반응형
문자열 포맷팅(formating)이란?
문자열 안에 어떤 값을 삽입하는 방법으로 여러 방식이 약속으로 정해져 있음.
주요 함수
upper() 소문자를 대문자로 변경
lower() 대문자를 소문자로 변경
strip() 양쪽 공백 삭제
lstrip() 왼쪽 공백 삭제
rstrip() 오른쪽 공백 삭제
replace() 문자열 안에 특정 값을 다른 값으로 변경
split() 문자열 나누기 , 매개변수를 주지 않으면 공백 기준으로 나누고
특정 값을 넣어주면 특정값 기준으로 나누어 줌 반환은 list 형식
아래 코드를 보고 결가 값을 확인하면 이해가 쉽습니다. 주석 확인 필수!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#문자열 포맷팅
# %s 문자열(String) / %c 문자(char)
# %d 정수 / %f 소수 / %o 8진수 / %x 16진수
# 주로 문자열 , 문자 , 정수 , 소수를 자주 사용.
strt="문자열"
a=10
b=3.14
print("%s 포맷팅" %strt)
print("%d 숫자" %a)
print("%f 소수" %b)
print("%s과 숫자 %d 동시 사용" %(strt,a))
print("---------------------------------")
# fotmat() 메서드
# 위의 방식과 비슷하지만 자료형을 생략 가능함.
print("이름은 {}입니다.".format("파이썬"))
#{}안에 숫자에 집중하여 보세요.
print("{1} 나의 점수는 {0}점입니다. {0}점!".format(100, "오늘의" ))
print("[{:10}]".format("!"))#공백 10칸
print("[{:>10}]".format("!"))#공백 앞
print("[{:<10}]".format("!"))#공백 뒤
print("[{:f}]".format(123.456))
print("[{:,}]".format(1234567890))#천단위 쉼표!
print("---------------------------------")
#replace() 문자열 안에 특정 값을 다른 값으로 변경
strt="문자열 #변경"
print(strt.replace("#","!"))
print("---------------------------------")
#split() 문자열 나누기 , 매개변수를 주지 않으면 공백 기준으로 나누고
#특정 값을 넣어주면 특정값 기준으로 나누어 줌 반환은 list 형식
strt="가 나 다 라"
listt=strt.split()
print(listt)
print(listt[1])
print("---------------------------------")
strt="가,나,다,라"
listt=strt.split(",")
print(listt)
print(listt[1])
print("---------------------------------")
|
cs |
반응형
'Python > 기본' 카테고리의 다른 글
[Python 기본기] 예외 처리 (예외 처리 방법 , 다양한 예외 ) (0) | 2020.10.14 |
---|---|
[Python 기본기] 튜플(Tuple) and 딕셔너리(Dictionary) 요약! (개념 , 주 사용 기능/함수) (0) | 2020.10.08 |
[Python 기본기] 자주 사용하는 리스트(list) 요약! (개념 , 슬라이싱 , 주 사용 함수) (0) | 2020.10.05 |
[Python 기본기] String 문자열 주로 사용되는 문법1 (연산 , 슬라이싱 , 인덱싱) (0) | 2020.10.04 |
댓글