"{}".format(10)
"{} {}".format(10, 20)
"{} {} {} {} {}".format(101, 202, 303, 404, 505)
- 문자열 안에 있는 중괄호({ })를 format()함수 괄호(( )) 안에 있는 인자로 차례로 대치
- 문자열 안의 중괄호 개수는 format() 함수 괄호 안 매개변수 개수보다 작거나 같아야 함
- 문자열 안의 {} 기호 앞뒤나 {} 기호와 {} 기호 사이에 다양한 문자열을 넣을 수 있음
정수 출력하기
- {:d}
- 인수를 int 자료형으로 하여 정수만 출력하기
- {:#d}
- #칸을 빈칸으로 잡고, 뒤에서부터 채워서 출력하기 (오른쪽 정렬)
- {:0#d}
- #칸을 빈칸으로 잡고, 뒤에서부터 채워서 출력하되, 앞의 빈칸을 0으로 채워서 출력하기 (음수값은 0 앞에 - 기호가 붙어서 출력됨)
- {:+d}
- 양수와 음수 기호(부호) 출력하기
- {: d}
- 양수의 경우 공백으로 두고, 음수의 경우 음수 기호 출력하기
- =
- 부호를 공간의 앞에 출력하기
부동 소수점 출력하기
- {:f}
- 인수를 float 자료형으로 하여 부동 소수점만 출력하기
- {:#f}
- #칸을 만들어 부동 소수점 출력하기
- {:+#f}
- #칸에 부호를 추가하여 부동 소수점 출력하기
- {:+0#f}
- #칸에 부호를 추가하여 부동 소수점을 출력하되 앞의 빈칸을 0으로 채워 출력하기
- {:.#f}
- 반올림을 수행하여 소수점을 #자리로 출력하기
- {:#.0f}
- #킨을 잡고 반올림을 수행하여 소수점을 0자리로 뒤에서부터 채워 출력하기
- {:g}
- 의미 없는 소수점 제거하여 출력하기
대소문자 바꾸기
- upper() 함수
- 문자열의 알파벳을 대문자로 변환한 결과를 반환하는 함수
- lower() 함수
- 문자열의 알파벳을 소문자로 변환한 결과를 반환하는 함수
- upper() 함수와 lower() 함수는 모두 원본 자료를 변환하지 않고, 변환된 결과를 반환함
-> 비파괴적 함수 (원본 데이터를 손상시키지 않는 함수)
문자열 양 옆의 공백 제거하기
- strip() 함수
- 문자열 양 옆의 공백을 제거하여 그 결과를 반환하는 함수
- lstrip() 함수
- 문자열의 왼쪽 공백을 제거하여 그 결과를 반환하는 함수
- rstrip() 함수
- 문자열의 오른쪽 공백을 제거하여 그 결과를 반환하는 함수
문자열의 구성 파악하기
- isalnum() 함수
- 문자열이 알팜벳 또는 숫자로만 구성되어 있는가
- isalpha() 함수
- 문자열이 알파벳으로만 구성되어 있는가
- isidentifier() 함수
- 식별자로 사용할 수 있는가
- isdecimal() 함수
- 문자열이 정수 형태인가
- isdigit() 함수
- 문자열이 숫자로 인식될 수 있는 것인가
- isspace() 함수
- 문자열이 공백으로만 구성되어 있는가
- islower() 함수
- 문자열이 소문자로만 구성되어 있는가
- isupper() 함수
- 문자열이 대문자로만 구성되어 있는가
문자열 찾기: find(), rfind()
- find() 함수
- 문자열 왼쪽부터 찾아 처음 등장하는 위치를 반환 (앞 글자의 위치를 반환)
- 문자열을 찾지 못한 경우 -1을 반환
- rfind() 함수
- 문자열 오른쪽부터 찾아 처음 등장하는 위치를 반환 (앞 글자의 위치를 반환)
- 문자열을 찾지 못한 경우 -1을 반환
문자열과 in 연산자
- in 연산자
- 어떤 문자열이 문자열 내부에 있는가 여부를 확인
>> print("안녕" in "안녕하세요")
True
>> print("잘자" in "안녕하세요")
False
- not in 연산자
- 어떤 문자열이 문자열 내부에 없는가 여부를 확인
>> print("안녕" not in "안녕하세요")
False
문자열 자르기: split()
- split() 함수
- 문자열을 특정한 문자를 기준으로 잘라서 리스트(list) 자료형으로 변환하는 함수