자료형의 종류
자료형 |
설명 |
예 |
bool |
True와 False를 나타내는 자료형 |
True, False |
int, float, complex |
정수와 실수, 복소수 등 숫자를 표현하는 자료형이다. |
123,1.43,5+4i |
str |
유니코드 문자의 모임을 표현하는 자료형이다. 내용 변경이 안 된다 |
'spams', "ham", '''egg''', """hot dog""" |
bytes |
0 ~ 255 사이 코드의 모임을 표현하는 자료형이다 |
b'Python' |
list |
순서가 있는 파이썬 객체의 집합을 표현하는 자료형이다. |
['ham', 'spam'] |
dict |
순서가 없는 파이썬 객체의 집합을 표현하는 자료형이다. 키(key)로 값을 꺼낸다 |
{'ham':4, 'spam':5} |
tuple |
순서가 있는 파이썬 객체의 집합을 표현하는 자료형이다. 내용 변경이 안 된다. |
('ham', spam') |
set |
집합을 표현하는 자료형이다 |
{1, 2, 3} |
문자열
-작은 따옴표('')나 큰따옴표("")로 묶인 문자들의 모임
-슬라이싱([start:stop:step]
(s = ABCDE라고 가정)
A |
B |
C |
D |
E |
0 1 2 3 4 5
-5 -4 -3 -2 -1
위와같이 나타나는데
슬라이싱을 통해 예시를 보도록 하겠다
>>>s[1:3]
'BC' #1번째부터 3번째까지
>>>s[0:5]
'ABCDE' # 0부터 5까지 즉 처음부터 끝가지
>>>s[1:]
'BCDE' #1칸부터 끝가지
>>>s[:3]
'ABC' #처음부터 3칸까지
>>>s[::2]
'ACE' #2칸 단위로
>>>s[::-1]
'EDCBA' #거꾸로
len() 내장 함수
-문자열의 길이를 알아보는 함수
in 연산자
>>>'World' in s #'World'가 문자열s 안에 있는가?
True
문자열의 다양한 메소드
>>>s
'Hello World'
>>>s.upper() # 대문자로 변환한다.
'HELLO WORLD'
>>>s,split() # 공백을 기준으로 분리한다.
['Hello', 'World']
>>>s.find('World')
6
>>>s.startswith('Hello')
True
>>>s.endswith('Id')
False
'Program Language > Python' 카테고리의 다른 글
파이썬 에러 모음 (0) | 2017.01.31 |
---|---|
파이썬 공부(input print format 함수) (0) | 2014.04.03 |
파이썬 공부(eval exec compile 함수) (0) | 2014.03.18 |
01 turtle 모듈 (0) | 2014.03.18 |