일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 파이썬
- #크롤링 #웹문서
- 위도경도
- #비정형 데이터 #네이버 #지도 #크롤링
- 구글 지오코드
- #위도#경도#비정형데이터#크롤링
- 숫자빼고 중복되는 코드동작법
- 코딩
- #K-means #Clustering
- #비정형#카카오api#api#크롤링
- 셀레니움
- 파이썬 셀레니움
- 웹크롤링
- 카카오APi
- 웹매크로 #세잔느
- Today
- Total
목록Data Analysis/Codility (28)
지방이의 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가 꼭 있어야 돌아가
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, ..
값 참 or 거짓 "python" 참 "" 거짓 [1, 2, 3] 참 [ ] 거짓 ( ) 거짓 { } 거짓 1 참 0 거짓 None 거짓 1 2 3 4 5 6 7 8 a = [1,2,3] while a: a.pop() print(a) # [1, 2] # [1] # []
1. 교집합 & , a.intersection(b) 1 2 3 4 5 6 7 s1 = set([1,2,3,4,5,7,8]) s2 = set([2,4,6,8,10]) print(s1&s2) # {8, 2, 4} print(s1.intersection(s2)) # {8, 2, 4} 2. 합집합 | , a.union(b) 1 2 3 4 5 6 7 8 s1 = set([1,2,3,4,5,7,8]) s2 = set([2,4,6,8,10]) print(s1|s2) #{1, 2, 3, 4, 5, 6, 7, 8, 10} print(s1.union(s2)) #{1, 2, 3, 4, 5, 6, 7, 8, 10} 3.차집합 - , a.difference(b) 1 2 3 4 5 6 7 8 s1 = set([1,2,3,4,5,..