반응형
5. 문자열 포매팅
일반적인 포매팅
정수를 나타낼 땐 %d
실수를 나타낼 땐 %f
문자를 나타낼 땐 %s
소수점 n번째 자리까지 표시할 땐 %0.nd, %0.nf
2개 이상 입력 시 괄호를 사용한다.
# 문자열 포메팅 예시
'%s 온도는 %d도 입니다.' % ('오늘', 7)
'3반 학급의 평균성적은 %f입니다.' % 78.54561121324
'올해 대통령 선거 득표율은 %0.2f%% 입니다.' % 78.2124
format() 함수 활용
# format 함수 예제
'오늘 온도는 {}도 입니다.'.format(3)
# '결과 : 오늘 온도는 3도 입니다.'
day = '7일'
number = 10
'{} 온도는 {:0.2f}도 입니다.'.format(day, number)
# 결과 : '7일 온도는 10.00도 입니다.
day = '7일'
number = 10.2654
'{0} 온도는 {1}도 입니다.'.format(day, number)
# 결과 : '7일 온도는 10.2654도 입니다.'
'{1} 온도는 {0}도 입니다.'.format(day, number)
# 결과 : '10.2654 온도는 7일도 입니다.'
format 함수에서 소수점 자릿수를 정할 때는 {} 안에서 결정
format()에 입력된 변수 순서대로 indexing 되므로, 문장에서 선택적으로 쓸 수 있음.
f 문자열
# f문자열 예제
day = '7일'
number = 10.2654
f'{day} 온도는 {number}도 입니다.'
# 결과 : '7일 온도는 10.2654도 입니다.'
f을 해주면, {} 안의 것을 변수로 취급해 줍니다.
이전에 선언한 변수값을 적용할 수 있습니다.
6. 삼항연산자
[True_value]if[condition]else[False_value]
condition 조건이 True이면, True_value을 출력하고, 아니면 False_value을 출력하는 연산입니다.
기본 포맷 활용
# 기본 포멧 활용
num = 2
'짝수' if num % 2 == 0 else '홀수'
format 함수 활용
# format 함수 활용
num = int(input('숫자입력 : '))
'숫자 {}는 {}이다'.format(num, '짝수' if num % 2 == 0 else '홀수')
list 구조와 조합
# 삼형연산자와 리스트 구조의 조합
list1 = [2, 3, 4, 5, 6, 7, 8]
'1이 있다' if 1 in list1 else '1이 없다'
# 결과 : '1이 없다'
'3이 있다' if 3 in list1 else '1이 없다'
# 결과 : '3이 없다'
'1이 없다' if 1 not in list1 else '1이 있다'
# 결과 : '1이 없다'
'3이 없다' if 3 not in list1 else '1이 있다'
# 결과 : '3이 없다'
Ref
렛유인 - 파이썬 데이터 분석 - 기초이론
렛유인 - 파이썬 데이터 분석 - 전처리&시각화
728x90
'공부 > Python' 카테고리의 다른 글
[Python 기초] 조건문 (If, if-else, if-elif-else) (0) | 2024.08.22 |
---|---|
[Python 기초] 내장 자료 구조(리스트와 튜플의 인덱싱, 슬라이싱, 연산, 함수, 딕셔너리, 집합) (0) | 2024.08.21 |
[Python 기초] 데이터 유형, 데이터 유형 변경 (0) | 2024.08.10 |
[Python 기초] 경로 설정, Jupyter lab 실행 (0) | 2024.08.09 |
Anaconda 아나콘다 (선택한 이유, 설치 방법) (0) | 2024.07.27 |