-
파이썬 자료형이란 무엇Coding 2022. 7. 3. 17:53
6 + 6 = 12
'6' + '6' = '66'
자료형은 값의 타입을 나타낸다. 숫자, 문자열, 불(타입)
변수, 리스트, 튜플, 딕셔너리, 집합(타입의 자료구조)
변수란
값을 담는 상자로 a=6은
a라는 상자에 6을 담는다는 말로 이해한다.
등호는 b=a+6
b라는 상자에 6+6=12라는 값을 넣는다라는 말로 이해한다.
숫자형
- 정수형 (1,2,-3)
a = 6 print(a)
6이 출력된다.
a = 6 print(type(a))
int라고 출력이된다. 즉 정수는 int라고 이해한다.
- 실수 (1.24, -45)
a = 1.2 print(type(a))
float이라고 출력이된다. 즉 실수는 float라고 이해한다.
- 컴퓨터식 지수
- 8진수
- 16진수
사칙연산이 가능하다
+,-,*,/
**는 제곱을 구함
%는 나눈값의 나머지 구함
//는 나눗값의 몫을 구함
문자열 자료형(str) 만드는 4가지 방법
" "
'' ''
""" """
이렇게 다양한 이유는 invalid syntax라는 오류가 나오는데 그 이유는 문자열 자료형으로 인식하는 부위가 달라지는 언어가 있다. 그럴때는 "" 안에 '가 있는 글에서 감싸준다. 그런데 빽슬러시를 써서 이것을 커버할 수 있는데 '언어\' ' 이렇게 써주면된다.
여러줄로 이루어진 문자열
파이썬은 한줄씩 처리하기 때문에 엔터를 쳐서 처리할 경우 인식못할 수 있다. 그러면 \n을 넣어서 띄어쓰는 부분을 이해시켜준다. 이스케이프코드 예문을 참고하면 좋다.
"""를 쓰면 ''' 띄어쓰기를 인식한다.
파이썬은 문자열 자료형을 연산할 수 있다.
python
a="python" b="good" print(a * 10)
을 하게되면 파이썬이라는 문자열이 10개가 실행된다.
인덱싱 indexing
a = "Life is too short, We need Python" print(a[1])
을 하게되면 L이라는 문자가 출력된다.
즉 a라는 문자열에서 몇번째의 문자가 있는지 출력한다.
a = "Life is too short, We need Python" print(a[-1])
을 하게 되면 뒤로 간다. n이 출력된다.
슬라이싱
a = "Life is too short, We need Python" print(a[0:6])
하게되면 life i 가 출력된다. 즉, 띄어쓰기 하나까지 포함한다. 여기서 세번째를 비워두지않고 넣게 되면
즉 [1:1:1] 첫번째부터 1번째까지 1칸 간격이라고 이해한다.
a[ : : ] 첫번째가 이상, 두번째가 미만, 세번째에 넣으면 간격이 된다.
문자열을 자른다고하여 슬라이싱이라 한다.
문자열 포매팅
a = "Life is %d Chicken" % 3 print(b[ : :-2])