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))
#방법 3: {매핑순서}.format()
print( '{0}는 {3}일 {4}의 수익률을 냈다'.format('나', '너', 4, 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. 자료형의 값을 저장하는 공간, 변수
'프로그래밍 언어 > python 관련' 카테고리의 다른 글
[파이썬] 간단 명료한 Numpy와 Pandas 차이 (8) | 2018.04.09 |
---|---|
[파이썬] 자료형_딕셔너리 (0) | 2018.04.08 |
[파이썬] 자료형_튜플 (0) | 2018.04.08 |
[파이썬] 자료형-리스트 (0) | 2018.04.08 |
[파이썬] 자료형_숫자형 (0) | 2018.04.07 |