https://www.w3schools.com/python/python_variables.asp
1. 변수 선언과 정의
파이썬의 변수는 정의와 동시에 선언된다. 다시 말해 선언 따로 정의 따로 할 수 없다는 말이다. 희한하게 타입도 없다. 그래서 아래와 같이 변수를 선언+정의한다.
x = 5
y = "Hello, World!"
x, y, z = "Orange", "Banana", "Cherry"
x = y = z = "Orange"
문자열을 정의할 때는 큰 따옴표, 작은따옴표 둘 다 사용이 가능하다.
특이한 것은 파이썬의 모든 변수는 객체라는 것이다.
2. 출력
x = 5
y = 10
print(x + y)
x = "Python is "
y = "awesome"
z = x + y
print(z)
문자열은 '+' 연산자로 합칠 수 있다.
3. 전역 변수 Global Variables
함수 밖에서 정의된 변수는 전역 변수가 된다. 전역 변수는 어떤 함수에서도 사용이 가능하다.
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
결과는 "Python is awesome" 이다.
하지만 같은 이름의 지역변수가 함수 내부에서 정의된다면 지역변수가 우선순위로 사용된다.
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
결과는 "Python is fantastic"이다.
함수 내부에서 전역 변수를 정의하는 방법도 있는데 global 키워드를 사용하면 된다.
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
함수 내부에서 전역 변수를 변경할 때에도 global 키워드가 사용된다.
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
'컴퓨터' 카테고리의 다른 글
Python Numbers 파이썬 수치형 (0) | 2019.09.06 |
---|---|
Python Data Types 파이썬 데이터 타입 (0) | 2019.09.06 |
Python Comment 파이썬 주석 (0) | 2019.09.05 |
Python Syntax 파이썬 기본 문법(실행, 들여쓰기) (0) | 2019.09.05 |
get 방식 파라미터 여러개 전달하기 (0) | 2019.08.30 |