thoistory.tistory.com 3회차 f문자열 포매팅, 문자열 관련 함수
본문 바로가기
인공지능 융합교육/파이썬린이의 파이썬 공부(21년1학기)

3회차 f문자열 포매팅, 문자열 관련 함수

by 케미또이 2021. 10. 3.
반응형

[ f 문자열 포매팅 ]

1. 기본 표현     -> '문자열' 앞에 f 만 쓰면 됨

>>> name = '홍두식'

>>> age = 30

>>> f ' my name is {name}.  age is {age} .'

... 'my name is '홍두식'. age is 30'

2. 표현식      -> 문자열 안에 변수 +,- 같은 수식 함께 사용 가능

(예)   {age+1}

3. 딕셔너리 활용 가능 

>>> d= {'name' : '홍두식', 'age' : 30}

>>> f ' my name is {d["name"]}. age is {d["age"]} '

4. 정렬, 공백 채우기

f ' {"hi":>10} '       -> 왼쪽 정렬         f ' {"hi":=^10} '       -> 가운데 정렬 후 = 로 공백 채우기

5. 소수점 표시 , 문자 표시

f ' {y : 10.4f } '    <- 소수점 4자리까지 표현하고 총 자릿수를 10으로 맞춤

f ' {{and}} '       <- f문자열에 {} 표시하고 싶을 때

 

[ 문자열 관련 함수 ] 문자열 변수 이름 뒤에 '.'을 붙인 다음 함수 이름을 써주면 됨

count, find, index, join, upper, lower, lstrip, rstrip, strip, replace, split 함수가 대표적임.

1. count

>>> a= hobby

>>> a.count('b')

2

2. find 

a.find('b')  <- 문자열 중 문자 b가 맨 처음 나온 위치 반환. 문자열 존재하지 않을 시 -1 반환

3. index  - 위치 알려주기. 맨 처음 나온 위치 반환. 문자열 없을 시 오류 발생

4. join  

>>> " , " . join('abcd') 

'a,b,c,d'   <- 문자열 뿐 아니라 리스트나 튜플 입력에도 사용 가능

5. upper, lower - 소문자를 대문자로 바꾸기 / 대문자를 소문자로 바꾸기. 대, 소문자 섞여있을 때는 전체 upper 또는 전체 lower 시킴

6. lstrip, rstrip, strip  : 왼쪽 공백지우기    l 이 left 의 l 임  / 오른쪽 공백지우기    r이 right의 r임  / 전체 공백 지우기

7. replace : 문자열 바꾸기

>>> a= "Life is too short"

>>>a.replace("Life" , "Your leg")

'Your leg is too short'  문자열 안의 특정한 값을 다른 값으로 치환 가능

8. split : 문자열 나누기

>>>a="Life is too short"

>>>a.split()

['Life','is','too','short']

>>>b="a:b:c:d"

>>>b.split(':')

['a','b','c','d']

 

 

 

 

 

반응형

댓글