Python 기본 문법 - variable, list, operations(복습용)
Variable & List
variable & memory
을 저장하기 위한 의 프로그래밍상 이름
professor = "Sungchul Choi"의 의미는 "professor에 Sungchul Choi를 넣어라"
- professor라는 변수에 "Sungchul Choi"라는 값을 넣으라는 의미
- 변수는 를 가지고 있고 변수에 들어가는 값은 에 할당됨
- a = 8의 의미는 ""가 아닌 에 8을 저장하라임
basic operations
- 기본 자료형(primitive data type)
- 연산자와 피연산자
- 데이터 형변환
-
파이썬이 처리할 수 있는 데이터 유형
- integer : 바이트, 비트
- long :
- float : 바이트, 비트
- string : 각 문자는 바이트 또는 바이트
- boolean : 바이트
데이터 타입마다 가 가지는 크기가 달라짐
다이나믹 타이핑 Dynamic Typing : 타입에 대해서 선언하지 않더라도 알아서
- 연산자(Operator)와 피연산자(operand)
- 문자 간 + 연산 :
- 제곱 연산 :
- % :
- += :
- -= :
- 형변환
>>> a = 10
>>> type(a)
<class ''>
>>> (a)
10.0
>>> type(a)
<class ''>
>>> a = float(a) # 재할당을 해줘야 형변환이 됨
>>> type(a)
<class ''>
- List 또는 Array
- 시퀀스 자료형
- list의 값들은 를 가짐 cities[ 인덱스 : 인덱스 : step]
- 다양한 데이터 타입이 하나의 에 들어감
- a = ["color", 1, 0.2]
- 리스트 방식
- a = [5, 4, 3, 2, 1]
- b = [1, 2, 3, 4, 5]
- b = a # 메모리
- a.()
- b = a[:] # 메모리 가 아닌 [^2]
- : 한 변수에 여러 개의 데이터를 넣는 것
- : 한 변수의 데이터를 각각의 변수로 반환
- >>> = [1, 2, 3] # 1, 2, 3을 변수 t에 패킹
- >>> = t # t에 있는 값 1, 2, 3을 변수 a, b, c에 언패킹
[^1]: : 0 또는 1을 가짐 : 8개의 bit로 구성. 0~255 : 1024 Byte : 1024 KB
[^2]: matrix는 안됨. 이때는 copy.(array)
댓글남기기