Python/python_study 7

파이썬을 더 파이썬답게!

* map def solution(mylist): return list(map(len, mylist)) 위와 같이 작성해 각 리스트 원소 별 길이를 반환시킬 수도 있다. * 몫과 나머지 - divmod 무조건 divmod를 사용하는 게 좋은 방법은 아닙니다. 가독성이나, 팀의 코드 스타일에 따라서, a//b, a%b와 같이 쓸 때가 더 좋을 수도 있습니다. 또한, divmod는 작은 숫자를 다룰 때는 a//b, a%b 보다 느립니다. 대신, 큰 숫자를 다룰 때는 전자가 후자보다 더 빠르지요. * 진법 변환 num = '3212' base = 5 answer = int(num, base) 5진수를 10진수로 변환 * 문자열 정렬하기 - ljust, center, rjust s = '가나다라' n = 7 s..

Python/python_study 2021.02.26

21/1/24 python 추가 공부

리스트 컴프리헨션(List Comprehension) -2차원 리스트를 초기화할 때 효과적 -특히, N * M 크기의 2차원 리스트를 한 번에 초기화 해야 할 때 유용. array = [[0] * m for _ in range(n)] -만약 2차원 리스트를 초기화할 때 다음과 같이 작성하면 예기치 않은 결과가 나올 수 있다. array = [[0] * m] * n ==> 전체 리스트 안에 포함된 각 리스트가 모두 같은 객체로 인식된다. (단순한 참조 값 복사) ==> 예로 위와 같이 선언 후, 아래와 같이 출력해보면 array[0][1] = 1 print(array) ==>[[0,1,0],[0,1,0],[0,1,0],[0,1,0],[0,1,0]]이 출력된다. (같은 객체로 인식되기 때문이다.) 언더바(_..

Python/python_study 2021.01.25

정규표현식 추가 공부(2021/1/14)

정규표현식은 써도 써도 익숙해지지 않는다. 어려워.. 추가로 조금 더 찾아보며 공부하였다. --------------------------------------------------------------------------------------------------------------------------------- *문자 클래스 [] -[] 사이의 문자들과 매치 -[a-c] ==> [abc] -[0-5] ==> [012345] * \d - 숫자와 매치 == [0-9] \D - 숫자가 아닌 것과 매치 == [^0-9] \s - 공백과 매치 \S - 공백이 아닌 것과 매치 \w - 문자+숫자와 매치 \W - 문자+숫자가 아닌 문자와 매치 *Dot(.) -줄 바꿈을 제외한 모든 문자와 매치 -ex) a..

Python/python_study 2021.01.20

파이썬 공부 시작 - Day 3 (2020/12/27) - 이미지 크롤링

조코딩님 강의 중에서 파이썬 응용 강의를 보고 공부했다. 이미지 크롤링에 관한 내용인데, 쉽게 말해 자동화라고 할 수 있겠다. 구글에 특정 검색어를 입력해서 이미지를 하나하나 다운로드하여오는 것을 파이썬을 이용하여 자동화시켰다. ----------------------------------------------------------------------------------------------------------------------------------- 1. 파이썬 가상 환경 세팅 만들고자 하는 프로그램에 따라 호환되는 파이썬 버전이 다를 수 있음. 따라서 하나의 컴퓨터에서 파이썬 버전을 독립적으로 분리하여 사용할 수 있음. Selenium을 가상 환경에 설치하여 진행하였다. from seleni..

Python/python_study 2021.01.20

파이썬 공부 시작 - Day 2(2020/12/26)

파이썬을 공부하기로 마음먹고 시작했던 것이 한 달 전쯤인데, 과거의 나에게 정말 감사한다. 새로운 언어를 공부한다는 즐거움과 그것이 올바르게 활용되고 있다는 뿌듯함이 좋다. 결론은 파이썬 최고 ㅋㅋ + 정규표현식은 아직도 헷갈리고 어렵다.. 익숙해지려면 시간이 오래 걸릴 것 같다. 정규표현식이 진짜 밉다가도 잘 표현하여 기막히게 내가 생각한대로 굴러가면 참 좋기도하고 그렇다.. ----------------------------------------------------------------------------------------------------------------------------------- #변하지 않는 자료형: Immutable ==> 정수, 실수, 문자열, 튜플 #변할 수 있는 자..

Python/python_study 2021.01.20

파이썬 공부 시작 - Day 1(2020/12/25)

계기 배워야겠다고 생각한 계기는 인기가 굉장히 많은 언어라는 것이 첫 번째 이유였고, 두 번째로 코딩 테스트를 준비하는데 파이썬을 사용하면 다른 언어에 비해 간단히 해결할 수 있다는 것이었다. 기본적으로 학과를 다니면서 Java, C, mysql, javascript, html, css 등 많은 프로그래밍 언어를 다루어 보았기 때문에 비교적(?) 굉장히 빠르고 수월하게 파이썬을 배울 수 있었다. 얼마나 내 열정이 불타올랐으면 크리스마스에 했다. 이걸.. 공부계획 나는 평소 어떤 것을 알아보고 싶으면 구글링과 유튜브를 활용하는 스타일이기 때문에, 유튜버 '조코딩'님의 강의 영상을 보고 직접 따라 하며 공부하였다. Life is too short , we need python -----------------..

Python/python_study 2021.01.20
반응형