[ 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']
'인공지능 융합교육 > 파이썬린이의 파이썬 공부(21년1학기)' 카테고리의 다른 글
6회차 집합 자료형, 불 자료형, 변수 (0) | 2021.11.16 |
---|---|
5회차 튜플자료형과 딕셔너리 자료형 (1) | 2021.11.15 |
4회차 리스트 자료형 (1) | 2021.11.15 |
2회차 파이썬 숫자형과 문자열 자료형 프로그래밍 (0) | 2021.09.15 |
1회차 파이썬 기초 문법[사칙 연산, 조건문, 반복문] (4) | 2021.09.08 |
댓글