Program Language/Python

파이썬 공부(문자열

Jinlib 2014. 4. 3. 21:13

자료형의 종류

자료형 

설명 

예 

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

C

D

 

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