일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 카카오APi
- 웹크롤링
- 코딩
- 파이썬 셀레니움
- 파이썬
- 셀레니움
- #위도#경도#비정형데이터#크롤링
- 웹매크로 #세잔느
- #크롤링 #웹문서
- #K-means #Clustering
- #비정형#카카오api#api#크롤링
- 위도경도
- #비정형 데이터 #네이버 #지도 #크롤링
- 숫자빼고 중복되는 코드동작법
- 구글 지오코드
- Today
- Total
목록All (143)
지방이의 Data Science Lab
파이썬 동작 원리를 알지 못할 때 머릿 속에선 1 2 3 4 5 6 7 8 a = 1 def letsthinkofglobal_a(a): a = a + 1 print(a) letsthinkofglobal_a(2) # 3 print(a) # 1 이렇게 되는게 이상할 것이다. 머릿속에서 생각되는 함수 자체 내에 같은 변수명을 써주더라도 함수 내에서는 지역변수라 바깥 다른 변수들에 영향을 주지 못한다. 다만 global a이런 식으로 선언을 해주면 영향을 줄 수 있다. 1 2 3 4 5 6 7 8 9 10 a = 1 def letsthinkofglobal_a( ): global a a = a + 1 print(a) letsthinkofglobal_a( ) # 2 print(a) # 2 이렇게 바깥에 있던 a를 ..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def sum_val(*args): a = 0 for i in args: a = a + i print(a) sum_val(1,2,3,4) # 10 def sum_val(*args): print(sum(*args)) sum_val(1,2,3,4,5) # TypeError *args 를 쓰게 되면 def안에 변수를 따로 지정하지 않아도 한번에 여러 변수까지 담아낼 수 있다. 단 사용 법은 for룹을 써줘서 for i in args 이런식으로
1 2 3 4 5 6 7 8 9 10 11 12 a = 0 while a
1 2 3 4 5 6 7 8 9 a = 60 if a>= 60: message = "good" else: message = "bad" print(message) # good 1 2 3 4 a = 60 message = "good" if a >=60 else "bad" print(message) # good 한줄로 더 간단하게 표현할 수 있는 조건부 표현식 조건부 표현식일 땐 else가 꼭 있어야 돌아가
0. Notepad++을 먼저 깔아두면 나중에 세팅 변경할 때 편하다. notepad-plus-plus.org/downloads/ Downloads | Notepad++ notepad-plus-plus.org 1.Jekyll 기반의 GitHub Page 생성(1) - 환경설정 2. 테마를 이 분과 다르게 Minimal-Mistakes를 쓰기로 결정했다. github.com/mmistakes/minimal-mistakes mmistakes/minimal-mistakes :triangular_ruler: Jekyll theme for building a personal site, blog, project documentation, or portfolio. - mmistakes/minimal-mistakes ..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 (a, b) = 'aa', 'bb' print(a) # aa print(b) # bb [a, b] = ['aa', 'bb'] print(a) # aa print(b) # bb a = b = 'hello' print(a) # hello print(b) # hello a = 2 b = 4 a, b = b, a print(a) # 4 print(b) # 2
1 2 3 4 5 6 7 8 a = [1,2,3] b = a a[1] = 4 print(a) [1, 4, 3] print(b) [1, 4, 3] b도 a와같은 아웃풋을 낸다는 것. 저장매체가 같아서 그렇다. 그렇다면 값 복제는? 내가 생각했던 대로 b를 값복사하려면 b = a[:] 사용 (1) b = a[:] 슬라이싱 1 2 3 4 5 6 7 8 9 a = [1, 2,3] b = a[:] a[1] = 4 print(a) # [1, 4, 3] print(b) # [1, 2, 3] (2) b = copy(a) 1 2 3 4 5 6 7 8 9 10 from copy import copy a = [1,2,3] b = copy(a) a[1] = 4 print(a) # [1, 4, 3] print(b) # [1, ..