TIL 013 | Python Basics
Data Types : 자료형
python에서는 다음과 같은 데이터 타입들이 존재한다
- NoneType : None
- bool : True / False
- int : 정수 => 1,2,3,4...
- float : 실수 => 3.14, 2.3...
- complex : 복소수 => 1.1j, 3j...
- str : 문자열 => hello world)
- tuple : 값을 바꿀 수 없음 => (1,2)
- list : 값을 바꿀 수 있음 => [1,2]
- dict : key와 Value를 한 쌍으로 갖는 자료형, 연관배열 또는 해시라고 함 => {"a" : 1, "b" : 2}
- set : 집합, 중복을 허용하지 않음 {1,3,5,7}
값의 자료형을 확인하는 함수로는 type()
을 사용한다.
데이터 타입을 구분하는 이유
메모리 공간 확보
변수는 해당 메모리의 주소값을 갖고, 값은 2진수로 메모리에 저장된다. 이때 필요한 최소 메모리공간이 데이터 타입마다 다르다 ex) 정수형: 4Bytes
Variables : 변수
변수 이름 법칙
- 변수 이름에는
영어 알파벳
,숫자
,_
로만 구성해야 한다. - 변수 이름 첫글자는
영어 알파벳
,_
로만 시작해야 한다. - 변수는 숫자로 시작될 수 없다
- 대소문자 구분이 가능하다
- 예약어와 같은 이름의 변수 이름을 사용하려면 예약어 뒤에
_
을 붙인다.
Math
수학 연산자
+
: 더하기
-
: 빼기
*
: 곱하기
/
나눈 몫 => 7 / 10 = 0.7
//
: 정수 나누기 3 => 7 // 2 = 3
%
: 나눈 후 나머지 12 % 3 = 2
Advanced Math Expressions
+
: 더하기 -
: 빼기*
: 곱하기/
나눈 몫 => 7 / 10 = 0.7//
: 정수 나누기 3 => 7 // 2 = 3%
: 나눈 후 나머지 12 % 3 = 2증감연산자는 ++
나 --
가 아닌 +=
를 사용한다.
이외에도 *=
, /=
, **
이 있다.
my_int1 = 10
my_int1 += 1 # 더하기를 실행한 후의 값을 변수에 저장
my_int2 = 10
my_int2 -= 1 # 빼기를 실행한 후의 값을 변수에 저장
my_int3 = 10
my_int3 *= 2 # 곱하기를 실행한 후의 값을 변수에 저장
my_int4 = 10
my_int4 /= 2 # 나누기를 실행한 후의 값을 변수에 저장
my_int5 = 10 ** 2 # 제곱
print(my_int1) # 11
print(my_int2) # 9
print(my_int3) # 20
print(my_int4) # 5
print(my_int5) # 100
연산 우선 순위
()
**
*
,/
,%
+
,-
concat
+ 연산자를 사용한 concat
print("hello" + " world") # hello world
literal string intepolation
name = John
print(f"hello, {name}") # hello, John
Author And Source
이 문제에 관하여(TIL 013 | Python Basics), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@thisisemptyyy/TIL-013-Python-Basics
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
print("hello" + " world") # hello world
name = John
print(f"hello, {name}") # hello, John
Author And Source
이 문제에 관하여(TIL 013 | Python Basics), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@thisisemptyyy/TIL-013-Python-Basics저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)