본문 바로가기
프로그래밍 언어/python 관련

[파이썬] 자료형_문자형

by code cleaner 2018. 4. 5.
반응형

1.자형  <- 클릭!

2. 문자열 자료형

문자열 만들기


=> “”(큰따옴표), ‘’(작은따옴표), “”“ ”“”(큰따옴표 3개 연속), ‘’‘ ’‘’(작은 따옴표 3)

문자열에 따옴표 넣기

=> “‘파이썬이란?” => ‘파이썬이란? : 큰따옴표 안에 작은따옴표

=> ‘“는 나다’ => “는 나다 : 작은따옴표 안에 큰따옴표

=> ‘I\’m a boy’ => I’m a boy : \(백슬래쉬)‘(작은 따옴표) , \(백슬래쉬)“(큰따옴표)

a = "hi\t"

b = 'hello\t'

c = 'I\'m a boy\t'

# 문자열 연산

print( a + c + b ) # 문자열 더하기

hi I'm a boy hello

print( a*2) # 문자열 곱하기

hi hi


# 문자열 인덱싱 슬라이싱  

사용법 [시작인덱스:끝인덱스:증가값]

print(b[1]) # 문자열 인덱싱

print(b[-2])

print(b[1:3])

print(b[2:])

print(b[2:-2])

e

o

el

llo

ll


# 문자열 포매팅 

#방법1 : format() 사용

print(format(1234.56789, '.3f')) # 소수점 3자리까지, %5s는 문자가 들어갈 5의 길이가 생성됨(우측정렬), %-5s는 좌측정렬 사용 가능

1234.568


#방법 2: %d(정수) , %f(실수), %s(문자열), %c(문자1개,  character), %o(8진수), %x(16진수), %%(%자체)

print( '%s는 %d일 %f의 수익률을 냈다'%("나", 13, 36.5))

나는 13일 36.500000의 수익률을 냈다


#방법 3: {매핑순서}.format()

print( '{0}는 {3}일 {4}의 수익률을 냈다'.format('나', '너', 4, 13, 36.5) )


나는 13일 36.5의 수익률을 냈다

print('{0:<10}'.format("hi")) # 'hi        '

print('{0:>10}'.format("hi")) # '        hi'

print('{0:^10}'.format("hi")) # '    hi    '

print('{0:=^10}'.format("hi")) # '====hi===='


문자열 관련 함수

함수명 역할 사용문법 반환
acount 문자 개수 세기 변수명.count('문자') 개수 반환
find 문자의 위치 변수명.find('문자') 문자가 처음 나오는 인덱스 반환
문자가 없으면 '-1' 반환
replace 문자열 바꾸기 변수명.replace('바뀔 문자열','바꿀 문자열') 변수에 저장된 문자열 전체
split 문자열 나누기 변수명.split('기준') 기준을 중심으로 문자열을 나눠서 'list' 반환
index 문자가 처음 나오는 인덱스 변수명.index('문자') 문자가 처음 나오는 인덱스 반환
문자가 없으면 '-1' 반환
join 문자열 삽입 삽입c'.join('삽입되는 문자열') 문자열 반환
upper 소문자를 대문자로 변수명.upper() 문자열 반환
lower 대문자를 소문자로 변수명.lower() 문자열 반환
lstrip 좌측 공백 지우기 변수명.lstrip() 문자열 반환
rstrip 우측 공백 지우기 변수명.rstrip() 문자열 반환
strip 좌우 공백 지우기 변수명.strip() 문자열 반환


3. 리스트 자료형

4. 튜플 자료형

5. 딕셔너리 자료형

6. 집합 자료형

7. 자료형의 참과 거짓

8. 자료형의 값을 저장하는 공간변수


반응형