728x90
|파이썬 문자열|
1. 문자열 줄바꿈 하기
#변수 문자열 내용을 줄을 바꿔 주면서 하나의 변수에 대입하는 방법 (\)백슬러쉬
a = "Happy \
New \
Year"
print(a)
# 결과
Happy New Year (결과는 한줄로 출력 됨)
#문자열 결과는 줄을 바꿔서 출력 하는 방법 (\n)백슬러쉬n
a = "Happy \n New \n Year"
print(a)
# 결과 = (결과가 줄 바꿈되어 출력 됨)
Happy
New
Year
2. 문자열 수평탭 하기
#문자열에 수평탭 적용하기 (\t) 백슬러쉬t
a = "1\t Happy \n 2\t New\n 3\t Year"
print(a)
# 결과
1 Happy
2 New
3 Year
3. 문자열 메모장 처럼 사용 하기
#문자열 작성한 대로 나타내기 '''내용''' or """내용"""
a = '''Happy New Year.
Hellow New World.
Coding Testing...'''
print(a)
# 결과
Happy New Year.
Hellow New World.
Coding Testing...
4. 문자열 연산
# 문자열 연산 (+)
a = 'Happy New Year.'
b = 'Congratulation'
print(a + b)
# 결과
Happy New Year.Congratulation
# 문자열 연산 (*)
a = 'Happy New Year.'
print(a * 3)
# 결과
Happy New Year.Happy New Year.Happy New Year.
5. 문자열 인덱싱과 슬라이싱
# 문자열 인덱싱 (문자열의 순서를 지정하여 출력)
a = 'Happy New Year.'
print(a[0]) # 문자열 순서는 0부터 시작
print(a[2])
print(a[-2]) # -일 경우 뒤쪽 열 1부터 시작
#결과
H
p
r
#문자열 슬라이싱 (문자열의 범위를 지정하여 출력)
a = 'Happy New Year.'
print(a[2:4]) # 2 <= 3 < 4 이므로 2,3 출력
print(a[:4]) # 시작번호 생략 시 처음부터 0 ~ 3 까지 출력
print(a[6:]) # 끝 번호 생략 시 마지막까지 6 ~ 14 까지 출력
print(a[:-5]) # 처음부터 뒤에서 5번째까지 출력
print(a[-5:]) # 뒤에서까지 5번째부터 마지막까지 출력
#결과
pp
Happ
New Year.
Happy New
Year.
6. 문자열 포매팅
# 문자열 % 포매팅 (%d , %f , %c , %s) 정수, 실수, 문자, 문자열
print('Count : %d , %f , %c , %s' %(3 ,2 ,'A' ,'Zero')) # 순서대로 값이 대입되어 출력 됨
#결과
Count : 3 , 2.000000 , A , Zero
# 문자열 기호 포매팅 {변수명}
this_Year = '2021년'
print(f'올해는 {this_Year} 입니다.')
#결과
올해는 2021년 입니다.
# 문자열 format 함수 포매팅 {0} {1}...
this_Year = '올해는 {0} {1} 입니다.'
print(this_Year.format(2021 , '년'))
#결과
올해는 2021 년 입니다.
7. 문자열 함수
# 문자열 길이/개수 구하는 함수 len , count
a = 'Happy'
print(len(a)) #문자열 길이 나타내는 함수
print(a.count('p')) #사용된 문자 개수 세는 함수
#결과
5
2
# 문자열 지정문자가 처음 등장하는 위치 구하는 함수 find ,index
a = 'Happy'
print(a.find('p')) #p가 처음 등장하는 위치를 구하는 함수
print(a.index('H')) #H가 처음 등장하는 위치를 구하는 함수
#결과
2 #p가 해당 문자열에 없을 경우 -1을 리턴
0 #H가 해당 문자열에 없을 경우 error 발생
# 문자열 변형 함수 upper, lower, replace , join
a = 'Happy'
b = '1'
print(a.upper()) # 모든 문자를 대문자로 변형
print(a.lower()) # 모든 문자를 소문자로 변형
print(a.replace('y' , 'i')) # y 문자를 i로 대체
print(b.join(a)) # a변수 문자열에 b의 문자 1을 끼워넣음
#결과
HAPPY
happy
happi
H1a1p1p1y
# 문자열 공백과 분할 함수 strip , split
a = 'Happy New Year'
print(a.lstrip()) # 왼쪽 공백 제거
print(a.rstrip()) # 오른쪽 공백 제거
print(a.strip()) # 모든 공백 제거
print(a.split()) # 분할할 값을 지정하지 않으면 띄어쓰기 기준으로 분할
#결과
'Happy New Year '
' Happy New Year'
'Happy New Year'
['Happy', 'New', 'Year']
728x90
반응형
'Python' 카테고리의 다른 글
[python]파이썬 튜플 (0) | 2021.01.29 |
---|---|
[python]파이썬 리스트 (0) | 2021.01.27 |
[python]파이썬 숫자형 (0) | 2021.01.18 |
[python]파이썬 변수 선언 (0) | 2021.01.17 |
변수 이름 표기 규칙 (0) | 2021.01.14 |
댓글