728x90
반응형

지난 문자열 자료형(1)에 이어서 문자열 자료형에 대하여 알아보겠습니다.

 

지난 포스트

https://tylee82.tistory.com/357
 

[파이썬][기초] 1.자료형 - 문자열 자료형(1)

프로그램에는 자료형이라는 것이 있습니다. 숫자, 문자열 등 자료의 형태로 사용하는 것을 이야기합니다. 이것은 프로그램의 기본이자 핵심입니다. 자료형을 알지 못하면 프로그

tylee82.tistory.com

 

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
반응형

+ Recent posts