라피신에서 만난 mjk님(스승님 😊)이 후루룩 풀기 좋다고 추천해주신 코드업 기초100제!
후루룩 풀면서 잃어버렸던 파이썬 감을 다시 잡았다.
다만 생각보다도 더 쉬웠다. 정말 기초 수준, 1학년 1학기 때 들었던 코딩 교양 한 1~5주차에 풀었을 법한 문제 수준이다.
그냥 하루정도 뇌 비우고 하다 보면 끝낼 수 있음!
그래도 뭐라도 공부했다는 기록은 남겨야지 싶어 6001 ~ 6050, 6051 ~ 6098로 나눠서 복습한 내용을 정리했다.
split(sep='{구분자}', maxsplit={분할횟수})
map({자료형}, {입력값(인자)})
print()
함수의 옵션print(sep='{구분자}', end='{종료문자}')
s = input()
for i in range(0, 5, 2):
print(s[i:i+2], end=' ')
for
문 반복 간격range()
함수의 인자로 제어할 수 있음range(start, stop, step)
s[a:b]
라고 하면, s
라는 단어에서 a
번째 문자부터 b - 1
번째 문자까지 잘라낸 부분을 의미한다.int(value, base)
문자 - 아스키코드 간 변환 함수
ord(char)
: Return the Unicode code point for a one-character string.
chr(int)
: Return a Unicode string of one character with ordinal int
.
int
<= 0x10 ffffformat()
format
함수는 중괄호 { }
안에 포매팅을 지정하고 format
함수의 인자로 값들을 넣는다.N
, 소수: 0.N
d
, 실수: f
<
, >
, ^
<
, >
, ^
기호 앞에 특정 문자를 입력format
함수만 print문 안에 사용할 수도 있다.format({수}, "{형태}")
print(format(n, "0.2f"))
print('this is {0:+<10}'.format('left', 'a'))
# 출력: this is left++++++
<<
연산으로 오른쪽 끝에 0을 하나 추가하는 것은 2를 곱한 것과 동일하다.>>
연산한 셈이다.