본문 바로가기

Python 파이썬

Format

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