728x90
반응형
지난 문자열 자료형(1)에 이어서 문자열 자료형에 대하여 알아보겠습니다.
지난 포스트
https://tylee82.tistory.com/357
format 함수를 이용한 포매팅
문자열의 format 함수를 사용하여 앞에서 이용한 포멧코드처럼 사용이 가능합니다.
[코드]
print("{0}년 이다.".format(2021))
print("오늘은 {0}/{1}/{2} 이다.".format(2021, 11, 8))
print("나는 {0} 이고, {1} 이다.".format("개발자", 40))
m = 11
d = "8일"
print("오늘은 {0}월 {1} 이다.".format(m,d))
print("크리스마스는 {a}월 {b} 이다.".format(a=12,b="25일"))
print("신정은 {0}월 {day} 이다.".format(1, day="1일"))
#정렬
print("[{0:<15}]".format("hello"))
print("[{0:>15}]".format("hello"))
print("[{0:^15}]".format("hello"))
#공백채우기
print("[{0:=^15}]".format("hello"))
print("[{0:!<15}]".format("hello"))
print("[{0:#>15}]".format("hello"))
#소수점
print("[{0:0.4f}]".format(3.42151548))
print("[{0:20.4f}]".format(3.42151548))
[출력]
f 문자열 포매팅
f 문자열 포매팅 기능은 파이썬 3.6 버전부터 사용이가능하다.
[코드]
number = 1
print(f"number + 2 = {number+2}")
#정렬
print(f'[{"hi":<10}]')
print(f'[{"hi":>10}]')
print(f'[{"hi":^10}]')
#채우기
print(f'[{"hi":#^10}]')
#소수점
x = 1.235488456
print(f"{x:0.4f}")
[출력]
문자열 관련 함수
문자열 자료형은 자체적인 함수를 가지고 있습니다. 이것을 내장함수라 하는데, 문자열을 다루는데 꼭 알고 있어야 하는 부분입니다.
[코드]
a = "ABCDEFBBCDSETGR"
print("B의 개수 : ",a.count('B'))
b = "Python good!!"
print("find o의 위치 : ",b.find('o'))
print("find z의 위치 : ",b.find('z'))
print("index o의 위치 : ",b.index('o'))
#print("index z의 위치 : ",b.index('z')) <-- index는 찾는 문자가 없으면 에러가 난다
print(",".join(["ABC","DEF","GHI"]))
print("abc".upper())
print("ABC".lower())
print(" [공백 지우기] ".lstrip())
print(" [공백 지우기] ".rstrip())
print(" [공백 지우기] ".strip())
print("ABC DEF GHI".replace("AB","yx"))
print("ABC DEF GHI".split())
print("ABC:DEF:GHI".split(':'))
[출력]
728x90
반응형