2. 문자열(String)


문자열 Formatting (3가지)

1) print format 사용

print("%s가 %d개 있다." % ("오렌지", 4))

참고)  ---> 아래 응용 확인하기

s : str (문자열)

d : digit (숫자), 0~9까지

f : float (실수)

 

2) str.format 함수 사용

print("{}가 {}개 있다.".format("오렌지", 4))

 

3) f-string (**)

fruit = "오렌지", count = 4
print(f"{fruit}가 {count}개 있다.")
Out[1]:
'오렌지가 4개 있다'

 

> 위의 3가지 코드의 출력물은 같다.

 


 

응용

1) 순서 변경하기

print('{0} {1}'.format('사과','포도'))
Out[2]: '사과 포도'
 
print('{1} {0}'.format('사과','포도'))
Out[3]: '포도 사과'

> 인덱스 위치를 통해 순서 변경이 가능하다.

 

2) 띄어쓰기

print('%30d'%(123))
print('{:20d}'.format(123))

Out[4]:

                                 123

                 123

> d 앞에 씌여있는 숫자만큼 띄어쓰기 한다.

 

3) 자리수 지정하기

# default (정수 : 한자리/ 소수 : 6자리)
print('%f' %(1.234567891011))   

# 소수 : 4자리
print('%.4f' %(1.234567891011))
# 소수 : 8자리
print('%.8f' %(1.234567891011))

# 총 : 8자리(.포함)/ 소수 : 3자리/ 나머지 빈자리 : 0으로 채움
print('%08.3f' %(1.234567891011))

# 총 : 8자리(.포함)/ 소수 : 3자리/ 나머지 빈자리 : 빈자리로 둠
print('%8.3f' %(1.234567891011))

Out[5]:

1.234568            # default (정수 : 한자리 /  소수 : 6자리)
1.2346                # 소수 : 4자리

1.23456789        # 소수 : 8자리

0001.235            # 총 : 8자리(.포함)/  소수 : 3자리 /  나머지 빈자리 : 0으로 채움

     1.235             # 총 : 8자리(.포함)/ 소수 : 3자리 /  나머지 빈자리 : 빈자리로 둠

 

 

 

* 패스트캠프 - 데이터분석 레벨원 강의를 요약하였고, 필요한 내용은 첨가하였습니다.

 

 

+ Recent posts