Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 숫자빼고 중복되는 코드동작법
- #위도#경도#비정형데이터#크롤링
- #비정형#카카오api#api#크롤링
- 카카오APi
- 웹크롤링
- #크롤링 #웹문서
- 코딩
- 웹매크로 #세잔느
- #비정형 데이터 #네이버 #지도 #크롤링
- #K-means #Clustering
- 파이썬
- 구글 지오코드
- 셀레니움
- 파이썬 셀레니움
- 위도경도
Archives
- Today
- Total
지방이의 Data Science Lab
[Python] 함수 : global 변수 / 지역변수 본문
파이썬 동작 원리를 알지 못할 때 머릿 속에선
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를 2로 영향을 주고 싶을 때 사용된다.
이때 def letsthinkofglobal()부분에 a를 담으면 안된다. def letsthinkofglobal(a):
'Data Analysis > Codility' 카테고리의 다른 글
[Pytyhon] **kwargs (0) | 2021.01.21 |
---|---|
[Python] return값이 없는 함수 print하면? (0) | 2021.01.21 |
[Python] 함수 def안에 여러 변수 한번에 담기: *args (0) | 2021.01.21 |
[Python] while에서 continue의 역할 (0) | 2021.01.20 |
[Python] 조건부 표현식 (0) | 2021.01.20 |
Comments