개인적으로 모르거나 헷갈렸던 부분들을 정리
1) 공백을 넣어서 출력하기
list_a = ['a', 'b', 'c', 'd']
# 1번
' '.join(list_a) # a b c d
# 2번
for x in list_a:
print(x, end=' ') # a b c d
2) 소수점 자리 강제로 입력
'%.3f'%숫자
: 소수점 3번째까지 표시 & str로 변환
3) Docstring?
class, module, function, method 정의시 사용되는 python documentation string
; 개발된 기능 사용 혹은 개발에 기여하는 다른 개발자 이해를 돕기 위해 작성되는 주석
4) end, sep 옵션 (print에서)
end
: 기본값은 줄바꿈
: end = " " ; 줄바꿈 x & 공백
sep
: 기본값은 공백
: sep = "-" ; 문자 사이에 '-' 넣음
5) escape
\n : 줄바꿈
\t : tap
\\ : "\" 출력
\' : 작은따옴표 출력
\" : 큰따옴표 출력
\b : 백스페이스
6) 파이썬 split 함수
문자열.split()
: 문자열을 일정한 규칙으로 잘라서 리스트로 만들어주는 함수
7) header와 suite
if (header):
(suite)
: suite가 단순문이면 헤더와 같은 행에 둘 수 있음
: suite가 2개 이상 단순문이면 세미콜론(;)으로 구분 (if a < b : min2=a; max2=b)
: suite가 복합문일시 header와 suite를 같은 행에 포함시킬 수 없음
8) Python Style Guide
Class 명 : CamelCase
function : snake_style
9) 난수 생성
random.randint(a, b) => a 이상 b 이하 난수 생성 및 반환
10) 변수는 값을 저장하지 않음
객체 참조하는 객체에 연결된 이름에 불과함
11) 문자를 리스트로
word = 'sample'
lst = list(word)
print(lst)
# ['s', 'a', 'm', 'p', 'l', 'e']
'Review > SW Jungle' 카테고리의 다른 글
[WEEK01] 함수의 인수와 매개변수 / 객체의 복사 (0) | 2022.09.25 |
---|---|
[WEEK01] 배열과 자료구조 (python) (0) | 2022.09.25 |
[WEEK01] 특별한 과제 (0) | 2022.09.24 |
[WEEK00~WEEK01] Server-Side Rendering / Jinja2 (0) | 2022.09.22 |
[WEEK00~WEEK01] 쿠키, 세션, JWT (0) | 2022.09.21 |