문자열 f-string 포맷
#f-string 문자열 포맷
name="홍길동"
age=20
print(f'안녕하세요 {name}님 나이가 {age} 이군요')
print("나는 도시락 %d개를 %s 먹었다." %(7,'배터지게'))
문자열.format() 함수 방법
#문자열.format() 함수 방법
number=20
welcome="환영합니다"
base='{}번 손님{}'
print('{}번 손님 {}'.format(number, welcome))
#예제 1
name="홍길동"
color="보라색"
print('안녕하세요. 제 이름은 {}이고 좋아하는 색상은 {}입니다.'.format(name, color))
print(f'안녕하세요. 제 이름은 {name}이고 좋아하는 색상은 {color}입니다.')
문자열 인덱스
#문자열 인덱스
string1='01234567'
print(string1[7])
문자열 슬라이싱
#문자열 슬라이싱 [시작:끝-1]
string1='01234567'
print(string1[1:5]) #[1부터 5-1까지 출력]
print(string1[0:3])
print(string1[:3]) #[0부터 3-1까지 출력]
print(string1[3:]) #[3부터 끝까지 출력]
print("-------")
#[시작:끝:증감]
print(string1[::2]) #[처음부터 끝까지 2씩 증감]
print(string1[::-1]) #[끝부터 처음까지 거꾸로]
print(string1[::-2]) #[끝부터 처음까지 거꾸로]
print("-------")
string2='god'
print(string2[::-1])
#예제
rainbow=["빨", "주", "노", "초", "파", "남", "보"]
red_colors=rainbow[:3]
print("red_colors의 값: {}".format(red_colors))
blue_colors=rainbow[4:]
print("blue_colors의 값: {}".format(blue_colors))
#문자열의 변경불가 (Immuntability)
string1='123'
string1[0]='9'
print(string1[0])
'Learning > Python' 카테고리의 다른 글
for 반복문 (0) | 2020.08.25 |
---|---|
if문과 while 반복문 (0) | 2020.08.24 |
bool, 논리연산자 (0) | 2020.08.24 |
변수, 문자열str, 이스케이프 시퀀스 (0) | 2020.08.24 |
파이썬 실행, 데이터 타입, 숫자 연산자 (0) | 2020.08.24 |