2020년 5월 8일
[파이썬] 문장 꾸미기
I. 블록 문장의 줄 들여쓰기
- if, for, 함수 정의문 등에 머리부와 몸체부를 콜론(:)으로 구분
- 몸체부에 4칸 들여쓰기하여 하나의 블록 문장으로 구성
- [예제] 들여쓰기
for i in range(5) : # 머리부 print(i) # 몸체부(들여쓰기) [결과] 0 1 2 3 4
II. 멀티라인 작성
가. 멀티라인 연산자 분리
- 연산자를 분리하여 여려 줄로 작성 시 역슬래시(\)로 구분
- [예제] 멀티라인 연산자 분리
a = 1 + \ 2 + \ 3 # 주석은 문장 끝에 사용 print(a) [결과] 6
나. 멀티라인 문자열 분리
- 문자열을 여러 줄로 작성 시 따옴표 3개(“””)를 이용하여 구분
- [예제] 멀티라인 문자열 분리
a = """Hello World !!!""" # 빈 칸도 문자열로 인식 print(a) [결과] Hello World !!!
III. 여러 문장을 한 줄로 작성
- 간단한 변수 정의 등 짧은 문장을 다수 작성 시 한 줄로 작성하는 것이 효율적
- 문장이 끝날 때 마다 세미콜론(;)으로 구분
- [예제] 여러 문장을 한 줄로 작성
a = 1; b = 2; c = 3; if a < b : print("a < b 인 경우"); print("c = ", c); [결과] a < b 인 경우 c = 3
IV. 특정 숫자 임의 추출
- 여러 숫자가 들어있는 리스트에서 특정 원소를 선택하여 추출
- [예제] 특정 숫자 임의 추출
import random # 난수 생성기 모듈 사용 import numpy as np # random 모듈에서 같은 값이 나올 수 있어 numpy 모듈 추가 a = [ i for i in range(1, 46)] random.shuffle(a, random=np.random.random) # 난수 생성기로 numpy 모듈 사용 result = random.choices(a, k=6) # 특정 개수의 원소 추출 print(result) [결과(임의 결과)] [39, 12, 29, 41, 8, 13]
[참고]
잇플, “한 권으로 개발자가 원하던 파이썬 심화 A to Z”, 2019.11