-
[파이썬] 1. Python 에서 변수와 데이터 타입파이썬 Python 2019. 11. 9. 19:44
<변수 선언 및 값의 할당>
대입연산자 =
- 왼쪽에는 변수의 이름, 오른쪽에는 수식이나 값을 입력
- 변수에 해당 값을 가지게 됨.
a = 10 #int b = 10.4 #float print(a, b) a b
변수 값의 확인
변수의 값을 확인하기 위해서는 print()함수를 사용한다.
print()함수를 사용하지 않고 그냥 a, b 를 입력하고 실행시키면,
output값으로 b에 할당된 10.4 가 출력된다.
또한 변수를 지정하고 주석을 통해 설명을 달아주면 변수를 이해하는데 도움이 될 수 있다.
주석은 #을 사용하며, #으로 시작하는 라인은 실행되지 않는다.
변수 이름 규칙 (variable naming)
- 맨 앞에 숫자로 시작하는 이름을 가질 수 없다.
- 영문 대소문자, _로 시작 가능하며 숫자는 맨 앞빼고 넣을 수 있다.
- 일반적으로 변수를 표현하고자하는 정확하고 간결한 이름을 사용하도록 한다.
- a = 100의 경우보다 student_num = 100으로 명시하는 것이 변수에 대해 더 빨리 이해 할 수 있음
#valid한 변수 abcABC = 100 _abc1234 = 200 ABC123 = 200 A3242 = 120 #invalid한 변수 4lion = 12 1 = 9
예약어 (reserved keywords)
- python에서 미리 선점하여 사용중인 키워드이다.
- 이러한 예약어를 변수, 함수, 클래스 등등의 사용자 정의 이름으로 사용할 수 없다.
for while if elif class try expect class # 등등 class = 100 #invalid _class = 100 #valid print(_class)
<기본 데이터 타입>
기본 데이터 타입
- 정수 (int)
- 실수 (float)
- 문자열 (str)
- 불리언(boolean)
a = 10 b = 11.34 print(type(a)) print(type(b)) #type 함수 : 해당 변수와 값의 타입을 알고자 할 때 사용
None
- 아무런 값을 가지고 있찌 않을 때 사용
- 일반적으로 변수가 초기값을 갖지 않는 변수를 생성할 때 사용
- 다른 프로그래밍 언어의 NULL, nil 등과 같은 의미로 사용
c = None print(c)
numbers (숫자형 타입)
- 정수, 실수로 구성
- 수학의 기본 연산자 (덧셈, 뺼셈, 나눗셈, 곱셈 등) 사용 가능
a = 5 b = 4 print(a + b) print(a * b) print(a - b) print(a / b) print(a % b) print(a ** b) #a의 b제곱 # 연산자의 우선순위도 기본적인 수학 연산자의 우선순위와 동일함 # 괄호로 우선순위 지정 가능
비교 연산자 (comparison operator)
- <, > (작다, 크다)
- <=, >= (작거나 같다, 크거나 같다)
- == 같다
- != 같지 않다
- 비교연산자의 결과는 bool 타입
a = 5 b = 4 print(a > b) # True print(a < b) # False print(a >= b) # True print(a <= b) # False print(a == b) # False print(a != b) # True c = a > b c = True print(type(c)) print(c)
반응형'파이썬 Python' 카테고리의 다른 글
[파이썬] 6. 반복문 while / for 의 이해 (feat. break와 continue) (1) 2019.11.25 [파이썬] 5. 조건문 if / elif/ else (0) 2019.11.25 [파이썬] 4. 컬렉션 타입의 이해 - 파이썬 dictionary 와 set (0) 2019.11.18 [파이썬] 3. 컬렉션 타입의 이해 - 리스트(list)와 튜플 (tuple) (0) 2019.11.18 [파이썬] 2. 문자열 사용방법 (feat. 이스케이프 문자 / index / slicing / 문자열 함수) (0) 2019.11.16