티스토리 뷰
1. 위치 확인하기
# 라이브러리 위치 확인
import cv2
print (cv2 .__file__)
2. 버전 확인하기
# 라이브러리 버전확인하기
import h5py
print ('h5py'+h5py .__version__)
3. 파이썬 복소수 사용
# 파이썬 복소수
a =2 +3 j
print (a .real ) # 실수부
print (a .imag ) # 허수부
print (a .conjugate ()) # 켤레복소수
4. 여러 줄의 문장 저장
A ='''
여러 줄의 문장은 따옴표 세 개로 표현
여러 줄의 문장은 따옴표 세 개로 표현
'''
print (type (A ))
print (A )
5.
# 리스트에 요소 추가
a =[1 ,2 ,3 ]
a .append (4 )
print (a )
# 리스트에 다른 리스트 이어 붙이기 +연산자와 동일
a .extend ([6 ,7 ])
print (a )
# 리스트의 중간에 원하는 값 삽입
a .insert (4 ,5 )# 인덱스4 위치에 5 삽입
print (a )
# 리스트에서 제거
a .remove (5 ) # 첫번째 5 제거
a .pop () # 리스트의 마지막 요소 제거
a .pop (2 ) # 인덱스 2의 값 제거
print (a )
#
print (a .index (6 ))# 리스트 내의 6의 위치 반환
print (a .count (6 ))# 리스트 내의 6이 몇 개 인지 반환
# 정렬
a .sort ()
a .sort (reverse =True ) # 역방향 정렬
a .reverse ()# 순서 뒤집기
[1, 2, 3, 4]
6.
# Tuple
a =1 ,2 ,3 # a = (1,2,3) 과 동일
one ,two ,three =a # 튜플 언패킹, 'one,two,three = 1, 2, 3' 과 동일
# 딕셔너리
dic ={}
dic ['number']=(1 ,2 ,3 ,4 ,5 )
dic ['eng']=['A','B','C']
#
dic .keys ()
dic .values ()
dic .items ()
(1 ,2 ,3 ,4 ,5 )in dic .values ()
# 삭제
dic .pop ('number')# 키가 number인 요소 삭제
dic .clear # 내용 초기화
7.
# 가변 매개변수를 이용한 함수정의
def test (*value_tuple ):
print (type (value_tuple ))
print (value_tuple )
test (1 ,2 ,3 ,4 )
# 딕셔너리 형식의 가변 변수
def print_team (**players ):
for k in players .keys ():
print ('{0}={1}'.format (k ,players [k ]))
print_team (미뇰렛 ='GK',토레스 ='FW',외질 ='MF',다비드루이스 ='DF')
# 일반 매개변수와 가변 매개변수와 함께 쓸 경우
# 가변 매개변수 뒤에 선언된 일반 매개변수는 키워드와 함께 호출 func(a,b,c,value=1)
# 가변 매개변수 앞에 선언된 일반 매개변수는 키워드없이 호출 func(1,a,b,c)
# 함수 내에서 전역변수 사용시 global 키워드 사용
8.
# 중첩 함수 활용
import math
def stddev (*args ):
def mean (): # 함수 외부에서는 호출 불가능
return sum (args )/len (args )
def variance (m ):
total =0
for arg in args :
total +=(arg -m )**2
return total /(len (args )-1 )
v =variance (mean ())
return math .sqrt (v )
9.
# pass 키워드 : 나중에 완성시키고자 할때
def empty_function ():
pass
class empty_class :
pass
10.
# 파이썬 내장 모듈 확인
import sys
print (sys.builtin_module_names )
참고: 뇌를 자극하는 파이썬, 박상현, 한빛출판사
'Programming Languages > Python' 카테고리의 다른 글
miniconda3(Anaconda3) 설치와 Pycharm 가상환경 설정 (0) | 2020.08.31 |
---|---|
주피터 노트북(Jupyter Notebook) 활용 방법 (0) | 2019.10.04 |
파이썬 이터러블 객체(Iterable Object)와 제너레이터 (Generators) (0) | 2019.06.30 |
파이썬 클래스 생성 방법 (0) | 2019.06.29 |
파이썬 모듈에서 if __name__ == "__main__": 의미 (0) | 2019.06.28 |