파이썬 배우기: 파이썬 변수
Javascript에서 변수를 정의하는 방법
변수를 정의하는 방법에 대해 알아보겠습니다. 먼저
variables.py
라는 파일을 만들고 실험을 시작하겠습니다.표준 변수 정의
Javascript나 다른 언어와 달리 변수를 정의하기 위해 키워드를 사용할 필요가 없습니다. 예를 들어 값
x
(문자열)으로 변수Hello World
를 정의하려는 경우 다음을 수행하여 변수를 만든 다음 인쇄합니다.x = "Hello World"
print(x)
이것을 저장하고
variables.py
가 저장된 디렉토리에 있을 때 터미널에서 python variables.py
를 실행하여 variables.py
파일에서 이것을 테스트할 수 있습니다. 어떤 이유로든 python
명령을 찾을 수 없으면 you can learn how to resolve that here .다른 언어와 마찬가지로 여러 유형이 있습니다. 다음은 몇 가지 예입니다.
w = "Hello World" # String
x = 1 # Int
y = 2.5 # Float
z = True # Boolean
print(w, x, y, z)
일부 다른 언어와 다른 점은 부울을 정의할 때 대문자를 사용하므로
True
를 작성해야 한다는 점입니다. type
함수를 사용하여 모든 변수의 유형을 찾을 수 있습니다.w = "Hello World" # String
x = 1 # Int
y = 2.5 # Float
z = True # Boolean
# Will return <class 'int'>
print(type(x))
한 번에 여러 변수 정의
쉼표 표기법을 사용하여 Python에서 한 번에 여러 변수를 정의할 수도 있습니다. 따라서
w
, x
, y
및 z
를 한 줄에 정의하려면 다음과 같이 할 수 있습니다.w, x, y, z = ("Hello World", 1, 2.5, True);
print(w, x, y, z);
변수 연결
다른 언어와 마찬가지로 필요한 경우 변수를 연결할 수 있습니다. 다음과 같이 문자열 연결을 만듭니다.
location = "World"
print("Hello " + location)
참고: 앞서 언급했듯이 동일한 유형의 문자열만 연결할 수 있습니다. 따라서 대신
int
를 연결하려고 하면 오류가 발생합니다.day = 6
# Throws an error: TypeError: can only concatenate str (not "int") to str
print("It is day " + day)
이를 해결하기 위해 유형 캐스팅을 사용할 수 있습니다.
유형 주조
따라서 언급한 바와 같이 유형이 다른 변수를 연결할 수 없습니다.
int
를 강제로 string
로 만들어 다른 string
와 연결할 수 있도록 하려면 캐스팅을 사용해야 합니다. 이를 위해 str()
와 같은 함수를 사용하여 콘텐츠를 강제로 문자열로 변환합니다.day = 6
# Throws an error: TypeError: can only concatenate str (not "int") to str
print("It is day " + str(day))
다른 유형의 주조
str()
뿐만 아니라 Python에는 2개의 다른 캐스팅 함수가 있습니다.int()
- 문자열, 정수 또는 실수에서 정수를 만듭니다. float()
- 문자열, 정수 또는 부동 소수점에서 부동 소수점을 만듭니다. 위에서 사용한 것처럼 코드에서 쉽게 사용할 수 있습니다
str()
. 여기 몇 가지 예가 있어요.x = 5 # Int
y = 2.5 # Float
z = "Hi" # String
a = "5" # String
xFloat = float(x)
yInt = int(y)
aInt = int(a)
# Will return 5.0 2 5
print(xFloat, yInt, aInt)
참고: 위의
z
를 int
또는 float
로 변환하려고 하면 텍스트 "Hi"
를 부동 소수점 또는 정수로 해석할 수 없기 때문에 오류가 발생합니다. 우리가 얻게 될 오류는 다음과 같습니다.ValueError: invalid literal for int() with base 10: 'Hi'
결론
Python 변수는 대부분의 다른 언어와 동일한 방식으로 작동하지만 다른 배경에서 온 경우 몇 가지 차이점이 있습니다. 이 가이드에서는 기본 사항을 다뤘습니다. 루프에 머물고 싶다면 더 많은 파이썬 튜토리얼을 확인하세요.
Reference
이 문제에 관하여(파이썬 배우기: 파이썬 변수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smpnjn/python-variables-32ao텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)