a. String : ("") 큰 따옴표 안에 있는 글자들
b. Integer : 정수값 ex) 1, 2, 100 ...
c. Float : 소수점 숫자 ex) 2.0 , 3.7 , 9.99 ...
d. Complex Numbers : 실수 및 허수를 포함한 복소수. Python 에서는 j 를 사용하여 허수를 표현함
ex) 1+3j, 2-4j ...
e. Boolean : True 나 False 2가지 값만 가지고 있으면 조건문에서 많이 사용된다
ex) 1==1 -> True
2==3 -> False
3=="3" -> False (Data type 이 다르기 때문)
Variables (변수) : 어떠한 특정 값을 저장하고 있는 '명사'. 변수의 값은 바뀔 수 있음
ex)
name = "제갈창민"
gender = "남자"
[변수] [assignment] [변수값]
-> 변수가 지정되면 자동으로 변수의 실제 값을 적용
a. 영어 알파벳, 숫자, underscore[_] 로만 구성
b. 첫글자는 알파벳 or [_] 로만 시작(숫자X)
c. 대소문자 구분 가능
(O : name, _name, my_name, myName)
(X : 7name, my name)
-> 변수는 문자뿐만 아니라 숫자도 사용 가능함. 단, 숫자 사용시 ("")로 묶게 되면 문자열로 인식함으로 주의 필요
-> 숫자는 정수, 부동 소수점, 음수 모두 사용 가능
-> 사칙연산 포함 증감Increment(+=), Decrement(-=), 상급(x=), (/=) 연산, 나머지 값 구하기(b%a = b에서 a를 나눈 후 나머지 값을 출력) 등이 가능함
*어떠한 연산을 하느냐에 따라 실행 순서가 달라지므로 () 를 이용해 잘 묶어 주는 것이 중요(ex> 1+2x3)
("Hello, " + "World") = ("Hello, World")
-> + 로 문자를 묶을 수 있지만 띄어쓰기가 있다면 이를 큰따옴표 안에 포함시켜 줘야한다.
* Literal string interpolation : print(f"Hello, {name}")
a. 따옴표 앞에 f 를 붙여야 한다
b. 치환 하고 싶은 변수를 중괄호{}를 사용해서 표시한다
-> 길고 복잡한 문자열인 경우, +를 쓰는것 보다 편리하고 효과적임
: 들여쓰기(indention)는 파이썬에서는 요구사항이다. 코드의 종속성을 나타냄.
ex> if day = 10:
for a in list
print(day)