Python 변수
- 이전 페이지 Python 주석
- 다음 페이지 Python 데이터 타입
创建变量
变量是存放数据值的容器。
与其他编程语言不同,Python 没有声明变量的命令。
首次为其赋值时,才会创建变量。
예제
x = 10 y = "Bill" print(x) print(y)
变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。
예제
x = 5 # x is of type int x = "Steve" # x is now of type str print(x)
字符串变量可以使用单引号或双引号进行声明:
예제
x = "Bill" # is the same as x = 'Bill'
变量名称
变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。
Python 变量命名规则:
- 变量名必须以字母或下划线字符开头
- 变量名称不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
- 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
请记住,变量名称区分大小写
向多个变量赋值
Python 允许您在一行中为多个变量赋值:
예제
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
您可以在一行中为多个变量分配相同的值:
예제
x = y = z = "Orange" print(x) print(y) print(z)
输出变量
Python 的 print
语句通常用于输出变量。
如需结合文本和变量,Python 使用 +
字符:
예제
x = "awesome" print("Python is " + x)
您还可以使用 + 字符将变量与另一个变量相加:
예제
x = "Python is " y = "awesome" z = x + y print(z)
숫자에 대해서는}}+
문자는 수학 연산자로 사용됩니다:
예제
x = 5 y = 10 print(x + y)
문자와 숫자를 결합하려고 시도하면, Python은 오류를 출력합니다:
예제
x = 10 y = "Bill" print(x + y)
전역 변수
함수 외에서 생성된 변수(위의 모든 예제와 같이)는 전역 변수로 불립니다。
전역 변수는 함수 내부와 외부에서 모든 사람에 의해 사용될 수 있습니다。
예제
함수 외에서 변수를 생성하고, 함수 내에서 사용하면:
x = "awesome" def myfunc(): print("Python is " + x) myfunc()
함수 내에서同名의 변수를 생성하면, 해당 변수는 지역 변수이며, 함수 내에서만 사용할 수 있습니다.同名의 전역 변수는 그대로 유지되며, 원래 값이 유지됩니다。
예제
함수 내에서 전역 변수와同名의 변수를 생성하면:
x = "awesome" def myfunc(): x = "fantastic" print("Python is " + x) myfunc() print("Python is " + x)
global 키워드
일반적으로, 함수 내에서 변수를 생성할 때, 해당 변수는 지역 변수이며, 해당 함수 내에서만 사용할 수 있습니다。
함수 내에서 전역 변수를 생성하려면, global 키워드를 사용할 수 있습니다。
예제
global 키워드를 사용하면, 해당 변수는 전역 범위에 belongs합니다:
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
또한, 함수 내에서 전역 변수를 변경하려면, global 키워드를 사용하세요。
예제
함수 내에서 전역 변수의 값을 변경하려면, 해당 변수를 참조하는 global 키워드를 사용하세요:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
- 이전 페이지 Python 주석
- 다음 페이지 Python 데이터 타입