728x90
Format 사용하기 = 문자열의 서식을 정하고 해당 서식에 값을 저장하는 방법
많이 사용되는 것들 ☞ %s -> 문자열 서식, %c -> 문자 하나, %d -> 정수, %f -> 부동소수
사용빈도가 적은 것 ☞ %o -> 8진수, %x -> 16진수, %% -> 문자 자체
name = "홍길동"
age = 20
pi = 3.14
n = 10
print("이름 : %s" % name) # 이름 : 홍길동
print("나이 : %d" % age) # 나이 : 20
print("PI : %f" % pi) # PI : 3.140000
print("%d %o %x" % (n,n,n)) # 10 12 a
위 형식처럼 사용한다!
해당 데이터 타입에 맞는 포멧을 사용해야 올바르게 코드가 작동 된다.
문자열 함수들의 사용예시를 보자!
str = " Hello Python World! "
print("str.count(\'o\') : <%d>" % str.count("o")) # o 의 갯수를 출력.
print("str.find(\'o\') : <%d>" % str.find("o")) # 첫번째 o 가 어디있는지 인덱스 번호로 출력.
print("\':\'.join(str) : <%s>" % ":".join(str)) # : 를 각 문자열 사이에 넣기.
print("str.upper() : <%s>" % str.upper()) # 문자열 대문자로 변환
print("str.lower() : <%s>" % str.lower()) # 문자열 소문자로 변환
print("str.lstrip() : <%s>" % str.lstrip()) # 왼 공백 제거.
print("str.strip() : <%s>" % str.strip()) # 양쪽 공백 제거.
print("str.replace() : <%s>" % str.replace("Hello", "Hi")) # Hello 를 Hi 로 변경.
print("str.split() : <%s>" % str.split()) # split(값)은 값을 기준으로 문자열을 나눌때 사용. 현재 값이 없으므로
" " 공백이 기준 이 됨.
print("str.split() : <%s>" % str.split("o")) # o 를 기준으로 문자열을 나눔
str.~ 을 통해 문자열 함수를 이용 할 수 있다.
아래의 출력결과를 보자.
str.count('o') : <3>
str.find('o') : <6>
':'.join(str) : < : :H:e:l:l:o: :P:y:t:h:o:n: :W:o:r:l:d:!: : >
str.upper() : < HELLO PYTHON WORLD! >
str.lower() : < hello python world! >
str.lstrip() : <Hello Python World! >
str.strip() : <Hello Python World!>
str.replace() : < Hi Python World! >
str.split() : <['Hello', 'Python', 'World!']>
str.split() : <[' Hell', ' Pyth', 'n W', 'rld! ']
728x90
'Python 파이썬' 카테고리의 다른 글
자료형 변환, 연산자, 산술 연산자 (1) | 2023.10.12 |
---|---|
표준 입출력 (0) | 2023.10.12 |
Indexing & Slicing (1) | 2023.10.12 |
Data Type 데이터 타입 (0) | 2023.10.12 |
Hello Python! (1) | 2023.10.12 |