내 사랑 파이썬 ✨ 7

파이콘 신청했다 >_ㅇ

와~ 파이콘에 신청했다 ~ 토요일 오프라인 ~!! 오프라인 컨퍼런스에 가보고 싶었는데, 본격적으로 개발 공부 시작할 때가 코로나라서 한번도 못가봤다..ㅠ 이제 슬슬 오프라인 컨퍼런스도 하는 것 같아서 좋다~~ ^0^/ 사실 회사에서 파이썬을 사용하지는 않아서 ㅠ 요즘은 잘 사용하지 않고 있다.. 그래도 파이썬은 약간 소꿉친구같은 느낌이랄까..!! ㅎㅎ 대학교 1학년 때 교양수업에서 만난 이후로, 알고리즘 문제 풀 때 사용해왔고, 장고도 조금 했어서 ..ㅎㅎ 왠지 편안하고 좋다 ...ㅎㅎ

python도 Linter, Formatter가 있다니..!!

python도 linter, formatter가 있다는 걸 알게 되었다.. 당연한 거긴 하겠지만 신기하다..ㅎㅎ 웹 프론트엔드 개발할 때 ESlint(linter), Prettier(formatter)를 사용했다. 처음 보고 신세계라고 생각했다.ㅎㅎ 자동으로 따옴표, 앞에 띄어쓰기 등이 맞춰지고, 깔끔한 코드를 쓸 수 있게 도와주었기 때문이다. Eslint를 검색해보니 'JavaScript linter'라고 뜬다. Prettier도 찾아보니 code formatter라고 하고 지원 가능한 언어 목록이 나온다. 출처:https://prettier.io/docs/en/index.html Prettier와 ESlint에서 지원하는 언어를 명시한 것은 javascript에만 linter, formatter가 있..

for ~else

if, elif, else는 자주 썼는데 for, else가 있다는 것은 처음 알았다!(전에 배웠을 수도 있는데 기억은 안난다..) 코드1 for i in range(10): print(i) else: print(10) 결과1 0 1 2 3 4 5 6 7 8 9 10 코드2 for i in range(10): print(i) if i==5: break else: print(10) 결과2 0 1 2 3 4 5 코드3 for i in range(10): if i==9: continue print(i) else: print(10) 결과3 0 1 2 3 4 5 6 7 8 10 -> for문이 끊기지 않으면, for문이 끝난 후에 else부분이 작동한다. 중간에 break로 끊기면 else부분은 작동하지 않는다...

range class

코드 a=range(10) print(a) print(type(a)) print(list(a))결과 range(0, 10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]for i in range(10) 이런 식으로 자주 쓰면서도 range에 대해서 별 생각 없었다.. 그러다 이번에 파이썬 복습하면서 'range'라는 class가 있다는 걸 알게 되어서 신기했다. 파이썬 2에서는 print(type(range(10)))을 하면 라고 했다는데, 파이썬 3에서는 라고 한다. 파이썬 2에서는 range, xrange가 있었다는데, 파이썬3에서는 통합되었다고 한다. 파이썬3의 range는 파이썬2의 xrange와 비슷하다고 한다.

728x90