본문 바로가기

TIL

TIL 032023

# 이스케이프 문자 \\
 
print("\\'이스케이프\\"")
 
# '이스케이프"
 
 
 
print("\\'이스케이프\\"\\\\")
 
# '이스케이프"\\
 
 
 
print("백문이불여일견\\n백견이불여일타")
 
# 줄바꿈
 
# 백문이불여일견
 
# 백견이불여일타
 
 
 
print(r"백문이불여일견\\n백견이불여일타")
 
# 이스케이프 문자 무시
 
# "백문이불여일견\\n백견이불여일타"
 
 
===> 나만 이상한건지 모르겠지만 강의자료에 백슬래시가 두개씩으로 잘못 나온거였다. 하나씩 모두 지우면 잘 됨.
 
 
 

 
 
 
 
print("%s%s, 저는 누구누구입니다. %d살이에요" %(hi, more_politely, age))
 
 
%s, %d를 모르겠어서 어떻게 출력되는지 파이참에 복붙해봤다.
잘 출력된다.
둘의 차이를 모르겠어서 맨 마지막 %d를 %s로 바꿔봤다.
똑같이 잘 출력된다.
두번째 %s를 %d로 바꿔봤다.
에러가 난다.
[0]이 첫번째값, [-1]이 맨 마지막값인것처럼 s와 d가 앞쪽(hi쪽)하고 뒤쪽(age쪽)을 말하는건가 했는데 아닌가보다.
 
파이참에서 돌려봐도 잘 모르겠어서 검색해봤다.
%s는 string(문자), %d는 integer(정수), %f는 float(실수)라고 한다.
왜 정수는 i가 아니라 d일까?
 
어쩄든 이제 조금 알겠다.
 
 
 
 

 
 
 
# f"{실수:몇번째자리까지}" 
print(f"{pi:0.2f}") # 소수점 3번째 자리에서 반올림됩니다. 3.14
print(f"{pi:0.3f}") # 소수점 4번째 자리에서 반올림됩니다. 3.142
 
===>반올림이 아니라 버리고 싶으면 어떻게? 올림은?
 

[파이썬] - 반올림/올림/내림/버림_소수점 구하기 (cf. f-string)

소수점 구하기

velog.io

 


 

슬라이싱이 아직 좀 헷갈린다.
[:]
:앞에는 시작하는 자리의 숫자를 넣는걸로 이해했다.
그런데 :뒤에는 0부터 아니고 1부터? ㅜㅠ 아니면 :뒤에 오는 숫자의 그 앞에까지 출력?
강의 영상대로 그때그때 써보고 출력되는거 보고 숫자 바꾸면서 써야겠다.

 


 

 

강의 속 .sort(reverse=True) = 핸드북 .reverse()???

===> 다르다!!!

 

 


 

.pop()

맨 마지막껄 꺼낸다.

괄호 안에 숫자를 넣으면 그 자리에 있는 값을 꺼낸다.

(0은 맨 앞에꺼!)

 


 

if, else만 있을 땐 잘 알겠는데 elif가 나오니까 헷갈려서 차이를 검색해봤다.

===> 간혹, if ~ if 문과 if ~ elif 문의 차이를 궁금해하시는 경우가 있습니다. if ~ if문의 경우 항상 두 if문의 조건을 모두 체크하는 반면, if ~ elif 문의 경우 앞의 if문이 만족되면 뒤의 elif 문 조건은 체크하지 않습니다.

 

 


 

f-string

https://www.daleseo.com/python-f-strings/

 

파이썬의 f-string으로 문자열 포멧팅하기

Engineering Blog by Dale Seo

www.daleseo.com

 

'TIL' 카테고리의 다른 글

TIL 032223  (0) 2023.03.22
TIL 032123  (0) 2023.03.21
TIL 031723  (0) 2023.03.17
TIL 031623  (0) 2023.03.16
TIL 031523  (1) 2023.03.16