본문 바로가기
Review/SW Jungle

[WEEK01] 파이썬 개념

by jamiehun 2022. 9. 25.

개인적으로 모르거나 헷갈렸던 부분들을 정리

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']