-
[python] 파이썬 자료형 1python/python 공부 2020. 6. 25. 16:02
파이썬의 자료형 종류
-
숫자형
-
문자열 자료형
- 리스트 자료형
- 튜플 자료형
- 딕셔너리 자료형
- 집합 자료형
- 자료형의 참과 거짓
- 자료형의 값을 저장하는 공간, 변수
1. 숫자형 : 숫자 형태로 이루어진 자료형. 1,2,3 과 같은 정수, 12.11 과 같은 실수형, 2진수, 8진수 등이 숫자형에 포함된다.
◎ 정수형 : 정수를 뜻하는 자료형
ex) a = 10
b = 2
◎ 실수형 : 소수점이 포함된 자료형
ex) a = 2.2
b = -11.11
◎ 8진수 : 0o(숫자 0 과 소문자 o) 또는 0O(숫자 0 과 대문자 O) 로 시작한다.
ex) a = 0o234
◎ 16진수 : 0x(숫자 0 과 소문자 x) 로 시작하면 된다.
ex) a = 0x3fd
◎ 숫자형 활용을 위한 연산자 : +, -, *, / 을 사용하여 사칙연산이 가능하다.
ex) >>> a = 6
>>> b = 3
>>> a + b
결과 : 9
>>> a * b
결과 : 18
>>> a / b
결과 : 2
◎ x의 y제곱을 나타내는 연산자 ** : x ** y 는 x의 y제곱을 의미한다.
ex) >>> a = 3
>>> b = 4
>>> a ** b
결과 : 81
◎ 나누고 난 나머지를 반환하는 연산자 %
ex) >>> a = 7
>>> b = 3
>>> a % b
결과 : 1
◎ 나누셈 후 소수점 아래자리를 버리는 연산자 //
ex) >> 7//4
결과 1
2. 문자열 자료형 : 문자, 단어 등으로 구성된 문자들의 집합을 의미한다.
사용방법 : 큰 따옴표, 작은 따옴표, 큰 따옴표 3개를 연속으로 쓰기, 작은 따옴표 3개를 연속으로 쓰기
ex) a = "hello?"
b = 'hi~'
c = """
Hello everyone!
Let`s start python.
"""
d = '''
This is python!!
It`s so interesting.
'''
◎ 문자열에 작은따옴표 포함시키기 - 큰 따옴표로 감싸서 사용
ex) "Cis's favorite drink is coffee."
◎ 문자열에 큰 따옴표 포함시키기 - 작은 따옴표로 감싸서 사용
ex) '"Python is so simple!" he says.'
◎ 백슬러시(\) 를 이용해서 큰 따옴표나 작은 따옴표를 포함할 수 있다.
ex) 'Cis\'s favorite drink is coffee.'
"\"Python is so simple!\" he says."
◎ 여러 줄의 문자열을 변수에 대입하기 : 이스케이프 문자(\n) 넣기
ex) multiline = "Life is too short\nYou need python."
◎ 연속된 작은 따옴표 3개 또는 큰 따옴표 3개를 사용
문자열 연산하기
◎ 문자열 더해서 연결하기
ex) >>> a = "Python"
>>> b = "is interesting."
>>> a + b
결과 : Python is interesting.
◎ 문자열 곱하기
ex) >>> a * 2
결과 : PythonPython
◎ 문자열 인덱싱 : 저장한 문자열의 각 문자마다 번호를 매기는 것
ex) >>> a = "Life is too short."
>>> a[2]
결과 : 'f'
파이썬은 0부터 숫자를 센다. 문자열의 번호를 지정하면 a[0] 은 L, a[1] 은 i, a[2] 는 f 이런식으로 된다.
지정한변수명[번호] 형태로 지정된다.
◎ 문자열 슬라이싱 : 문자열에서 한 문자만 뽑아 내지 않고 여러 문자를 뽑아내는 방법
ex) >>> a[0:4]
결과 : 'Life'
a[시작 번호:끝 번호] 로 지정한다.
a[0:3] 이라고 사용하지 않은 이유는 슬라이싱에서는 끝 번호에 해당하는 것은 포함되지 않기 때문이다.
a[시작 번호:끝 번호] 에서 다 생략하면 처음부터 끝까지 뽑아낸다.
◎ 문자열 포맷팅(formatting) : 문자열 내에 어떤 값을 삽입하는 방법이다.
ex)>>> "I eat %d bananas." % 3
결과 : I eat 3 bananas.
>>> "I eat %s bananas." % "five"
결과 : I eat five bananas.
>>> number = 2
>>> times = "two"
>>> "I eat %d bananas. %s times in A day." % (number, times)"
결과 : I eat 2 bananas. two times in A day.
문자열 포맷 코드
코드 설명 %s 문자열 %c 문자 1개 %d 정수 %f 부동 소수 %o 8진수 %x 16진수 %% 문자 % 자체 문자열 관련 함수들
문자 개수 세기 : count()
위치 알려주기 : find(), index()
문자열 삽입 : join()
소문자를 대문자로 바꾸기 : upper()
대문자를 소문자로 바꾸기 : lower()
왼쪽 공백 지우기 : lstrip()
오른쪽 공백 지우기 : rstrip()
양쪽 공백 지우기 : strip()
문자열 바꾸기 : replace()
문자열 나누기 : split()
내용 출처 : Do it! 점프 투 파이썬
'python > python 공부' 카테고리의 다른 글
[python] 제어문 - 반복문 (0) 2020.07.18 [python] 제어문 - if문 (0) 2020.07.12 [python] 파이썬 자료형 4 (0) 2020.07.05 [python] 파이썬 자료형 3 (0) 2020.07.01 [python] 파이썬 자료형 2 (0) 2020.06.29 -