=
로 변수를 정의할 수 있음# 변수를 할당하는 할당연산자 (=)
variable = 'Hello Python'
# 메모리에 할당된 변수를 불러와 코드를 실행
print(variable)
# 실행결과 (output)
'''
'Hello Python'
'''
# 변수에 값을 설정하지 않는다면?
variable
print(variable)
# 실행결과 (output)
'''
NameError: name 'variable' is not defined
'''
1. 변수명은 가능한 영문으로 설정하는 것을 권장
# 권장하는 방법
my_name = '홍길동'
print(my_name)
'''
'홍길동'
'''
# 실행은 되지만 권장하지 않는 방법
내이름 = '홍길동'
print(내이름)
'''
'홍길동'
'''
2. 첫번째 문자는 소문자로 설정하는 것을 권장
# 권장하는 방법
myName = '홍길동'
print(my_name)
'''
'홍길동'
'''
# 실행은 되지만 권장하지 않는 방법
MyName = '홍길동'
print(MyName)
'''
'홍길동'
'''
3. 데이터의 의미를 파악할 수 있는 명사를 사용할 것을 권장
# 권장하는 방법
user_weight = 66
print(user_weight)
'''
66
'''
# 실행은 되지만 권장하지 않는 방법
uw = 66
print(uw)
'''
66
'''
4. 카멜 표기법 혹은 스네이크 표기법을 사용할 것을 권장
_
로 구분짓는 방법, 개인적으로는 스네이크 표기법을 더 추천함# 실행은 되지만 권장하지 않는 방법
customerphonenumber = '010-1234-5678'
print(customerphonenumber)
'''
'010-1234-5678'
'''
# 카멜 표기법
customerPhoneNumber = '010-1234-5678'
print(customerPhoneNumber)
'''
'010-1234-5678'
'''
# 스네이크 표기법
customer_phone_number = '010-1234-5678'
print(customer_phone_number)
'''
'010-1234-5678'
'''
5. 예약어 및 함수명을 변수로 사용하는 것은 금지
# 예약어 리스트 확인
import keyword
print(keyword.kwlist)
'''
['False', 'None', 'True', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']
'''
6. 특수문자(언더바 제외) 및 공백문자를 사용하는 것은 금지
_
를 제외한 특수문자와 공백문자는 오류를 발생시키기 때문에 변수명에는 포함되지 않도록 주의하도록하자# 특수문자 금지
$user_weight = 66
print($user_weight)
'''
$user_weight = 66
^
SyntaxError: invalid syntax
'''
# 맨 앞에 공백 문자 사용 (권장하지 않음)
user_weight = 66
print(user_weight)
'''
66
'''
# 중간에 공백 문자 사용 금지
user weight = 66
print(user weight)
'''
user weight = 66
^
SyntaxError: invalid syntax
'''
# 맨 뒤에 공백 문자 사용 (아무리 써도 문제 없음)
user_weight = 66
print(user_weight )
'''
66
'''
7. 맨앞에 숫자를 사용하는 것은 금지
# 맨 앞에 숫자 사용 금지
1user_weight = 66
print(1user_weight)
'''
1user_weight = 66
^
SyntaxError: invalid syntax
'''
# 중간에 숫자 사용 (아무리 써도 문제 없음)
user1weight = 66
print(user1weight)
'''
66
'''
# 맨 뒤에 숫자 사용 (아무리 써도 문제 없음)
user_weight1 = 66
print(user_weight1)
'''
66
'''
=
로 설정