EGGRAN

[ 파이썬 공부 기록 5] 파이썬 독학 / 파이썬 문자열 처리 함수, 문자열 포맷 알아보자! 본문

공부기록/Python

[ 파이썬 공부 기록 5] 파이썬 독학 / 파이썬 문자열 처리 함수, 문자열 포맷 알아보자!

에그란 2022. 1. 1. 00:08
반응형

 

1. 문자열 처리 함수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
python = "python is Amazing"
print(python)
print(python.lower()) #소문자로 변환
print(python.upper()) #대문자로 변환
print(python[0].isupper()) #대문자인지 확인
print(python[0].islower()) #소문자인지 확인 
print(len(python)) #문자열길이
print(python.replace("python","java")) #문자값 바꾸기
 
index = python.index("n"#찾는 문자가 몇번째 위치에 있는지 알려줌
print(index)
index = python.index("n",index+1#두번째 n찾기
print(index)
 
print(python.find("java")) # 원하는 값이 없으면 -1반환
#print(python.index("java") )#원하는 값 없으면 오류, 프로그램 종료
 
print(python.count("n")) #n이 총 몇개인지 
 
cs

 

1
2
3
4
5
6
7
8
9
10
11
12
<결과>
python is Amazing
python is amazing
PYTHON IS AMAZING
False
True
17
java is Amazing  
5
15
-1
2
cs

 

 

2. 문자열 포맷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
print("a"+"b"
print("a","b")
 
#방법1
print("나는 %d살입니다"%26)
print("나는 %s살입니다"%26)
print("나는 %s을 좋아해요"%"파이썬")
print("Apple %c로 시작해요"%'A')
print("나는 %s색과 %s색을 좋아해요" %("파랑","노랑"))
 
#방법2
print("나는 {}살입니다".format(20))
print("나는 {}색과 {}색을 좋아합니다.".format("파랑","노랑"))
print("나는 {0}색과 {1}을 좋아해요".format("파랑","노랑"))
print("나는 {1}색과 {0}을 좋아해요".format("파랑","노랑"))
 
#방법3
print("나는 {age}살이며 {color}색을 좋아해요".format(age=20, color="빨강"))
print("나는 {age}살이며 {color}색을 좋아해요".format(color="빨강",age=20))
 
#방법4 버전3.6이상부터 가능
age=26
color="파랑"
print(f"나는{age}살이며 ,{color}색을 좋아해요"#f를 붙이면 실제 변수값을 사용
cs

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<결과>
ab
a b
나는 26살입니다
나는 26살입니다
나는 파이썬을 좋아해요
Apple A로 시작해요
나는 파랑색과 노랑색을 좋아해요
나는 20살입니다
나는 파랑색과 노랑색을 좋아합니다.
나는 파랑색과 노랑을 좋아해요
나는 노랑색과 파랑을 좋아해요
나는 20살이며 빨강색을 좋아해요
나는 20살이며 빨강색을 좋아해요
나는26살이며 ,파랑색을 좋아해요
cs
반응형