파이썬은 input()
으로 어떤 것을 받든지 다 str
(문자열)로 입력된 후 list[]
로 저장된다.!!!
기본 연산자
- 한 자리 일/월은 0을 붙여 두 자리로, 년도는 0을 붙여 네 자리로 출력하는 방법
# 첫 번째 방법 print(dd.zfill(2), mm.zfill(2), yyyy.zfill(4), sep='-'); # .zfill(x) # 두 번째 방법 print('%02d' % int(d), end='-') # '%0xd' % 값 print('%02d' % int(m), end='-') print('%04d' % int(y))
⬇︎ 더 알아보기
print(1234567890) #자릿수를 표현하기 위해서 적음 print('%6d'%(111)) # 6자리를 가진다. print('%06d'%(111)) # 6자리를 가지고, 빈자리를 0으로 채운다. print('%6.2f'%(11.123124)) # 총 6자리 가지고 소수점 이하 둘째자리까지 표현 print('%06.2f'%(11.123124)) # 총 6자리 가지고 소수점 이하 둘째자리까지 표현, 빈자리는 0 채움
→ 파이썬 포맷팅? https://firedino.tistory.com/56
f-string
: https://www.daleseo.com/python-f-strings/
문자열을 아스키 코드 번호로 변환하려면, ord()
함수를 사용
chr()
함수 이용비트쉬프트 연산자
n = 10 print(n<<1) #10을 2배 한 값인 20 이 출력된다. print(n>>1) #10을 반으로 나눈 값인 5 가 출력된다. print(n<<2) #10을 4배 한 값인 40 이 출력된다. print(n>>2) #10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 출력된다.
비트연산자
: &, |, ^ , ~ , << , >>
삼항연산자
x if x > y else y # x>y 이면 x, 아니면 y
for i in range(시작값, 끝값+ 1) # for i in range(i, n+1)
print(i) # 시작값 ~ 끝값 출력