20240702 TIL
4.숫자와 문자열의 다양한 기능
-문자열의 format() 함수
- format() 함수 : 문자열이 가지고 있는 함수
- "{}".format( )
#format() 함수로 숫자를 문자열로 변환하기
string_a = "{}}.format(10)
print(string_a) #10
- format() 함수의 다양한 형태
#숫자를 문자열로 변환
format_a = "{}만 원".format(5000)
format_b = "파이썬 열공하여 첫 연봉 {}만 원 만들기 ".format(5000)
format_c = "{} {} {}".format(3000, 4000, 5000)
format_d = "{} {} {}".foramt(1, "문자열", True)
print(format_a) #5000만 원
print(format_b) #파이썬 열공하여 첫 연봉 5000만 원 만들기
print(format_c) #3000 4000 5000
print(format_d) #1 문자열 True
▦예외
- {} 기호의 개수가 format() 함수의 매개변수 개수보다 많으면 예외 발생
-format() 함수의 다양한 기능
- {:d} : int 자료형의 정수를 출력하겠다고 직접적으로 지정한 것
#정수
output_a = "{:d}".format(52) #52
#특정 칸에 출력하기
output_b = "{:5d}".format(52) #5칸을 빈칸으로 잡고 뒤에서부터 52 출력
output_b = "{:10d}".format(52) #10칸을 빈칸으로 잡고 뒤에서부터 52 출력
#빈칸을 0으로 채우기
output_d = "{:05d}".format(52) #00052
output_d = "{:05d}".format(-52) #-0052
- {기호d} : 앞에 기호를 붙이면 양수와 음수 기호 표현 가능
output_f = "{:+d}".format(52) #양수 52
output_g = "{:+d}".format(-52) #음수 -52
output_h = "{: d}".format(52) #양수 : 기호 부분 공백
output_i = "{: d}".format(-52) #음수 : 기호 부분 공백
- {:f} : 자료형 출력을 강제로 지정할 때
output_a = "{:f}".format(52.273) #52.273000
output_b = "{:15f}".format(52.273) #15칸 만들기
output_c = "{:+15f}".format(52.273) #15칸에 부호 추가하기
output_d = "{:+015f}".format(52.273) #15칸에 부호 추가하고 0으로 채우기
#소수점 아래 자릿수 지정하기
output_a = "{:15.3f}".format(52.273) # 52.273
output_b = "{:15.2f}".format(52.273) # 52.27
output_c = "{:15.1f}".format(52.273) # 52.3
- {:g} : 의미없는 소수점 제거할 때
output_a = 52.0
output_b = "{:g}".format(output_a)
print(output_a) #52.0
print(output_b) #52
-문자열 자르기 : split()
a = "10 20 30 40 50".split(" ")
print(a)
#['10', '20', '30', '40', '50']
-f-문자열
- 파이썬3.6 버전부터 format() 함수를 더 간단하게 사용할 수 있는 방법
f'문자열{표현식}문자열'
<기존 format() 함수>
"{}".format(10) #'10'
f'{10}' #'10'
- {} 괄호 안에는 어떤 표현식이든 넣기 가능
f"3 + 4 = {3 + 4}" #'3 + 4 = 7'
f"""1 + 2 = {1 + 2}
2 + 3 = {2 + 3}
3 + 4 = {3 + 4}""" #'1 + 2 = 3\n2 + 3 = 5\n3 + 4 = 7'
💡배운 점 & 느낀 점
format() 함수의 다양한 기능들에 알게 됨
format() 함수보다 더 간단한 함수가 있다는 것을 알게됨
꼭 내일은 파이썬 코드카타 문제 풀 수 있기를 !
'✨Today I Learned > Python' 카테고리의 다른 글
Python : 조건문, 반복문, 함수 (0) | 2024.07.05 |
---|---|
Python : 리스트, 튜플, 딕셔너리 (0) | 2024.07.04 |
Python : 자료형(1) (0) | 2024.07.01 |
사전캠프 4일차 기록(파이썬 강의 1-10~1-18) (0) | 2024.05.30 |
사전캠프 3일차 기록(파이썬 강의 1-6~1-9) (0) | 2024.05.29 |