티스토리 뷰

프로그래밍/파이썬

문법 기록

세상 밖으로 나온 무 2022. 6. 25. 03:05
C:\>type C:/myPackage\__init__.py
__all__ = {'moduleA', 'moduleB']


C:\>python

from myPackage import *

MODULE_A = myPackage.moduleA
MODULE_B = myPackage.moduleB

module.functionA()
FUNCTION_A​

enumerate

for idx, symbol in enumerate(A,1):

 


split() / join()

분리 / 결합

'바뀔거'.join('대상'.split('바꿀거'))

'대상'.replace('이거에서','이걸로')

 


sort() / sorted()

단순 정렬 / 모든 자료형 혼합해서 사용 가능, 느림

 

 


append() , extend()

맨 뒤에 추가 / 겹치지 않게 추가

 

 


set  {1, 2, 3, 4, 5}

중복없는 배열

set + set

set - set

set | set

set & set

속도빠름

 

 


timeit

(import timeit)

속도비교

timeit('테스트 구문', setup='테스트 준비 구문', number='테스트 반복 횟수')

 

 


dir(객체)

객체가 가진 변수 함수

 

dir()

사용할 수 있는 객체

 

 


;

한줄에 여러 코드 작성할 때

 

 


함수

 

메서드 = 함수 (in 객체)

리턴은 튜플로 쉼표로 구분가능

 

a = lambda x : format(x,',')
a('1234567890')

결과
'1,234,567,890'

내장 함수

 


패키지

모듈

 

⭐️

__name__

__main__  혹은 모듈명 출력

 

⭐️

__pycache__

실행기록 저장 속도 빠르게

 

⭐️

__package__
속한 패키지명 출력

 

⭐️

__init__.py

패키지 초기화 파일

지금은 구지 필요 X

패키지 하부에 모든 객체를 한번에 임포트 하려면 필요

if __name__ == '__main__':

작성하는 이유는

모듈명을 가졌을 때는 거짓이 되기때문에

 

패키지명.모듈명.함수명

순서

 

 


class

class 자식 클래스(부모 클래스 1, 부모 클래스 2, ...)

 

⭐️

함수 오버라이딩

동일하게 메서드 정의

 

⭐️

함수 오버로딩

이름이 같고 인수형식이 다른 메서드 정의

 

⭐️

👉__init__ 생성자

 

👉__del__ 소멸자

 

👉__doc__ 독스트링

메서드를 설명하는 문자열

 

👉__dict__

 

👉__weakref__

 

 


인터넷에서 이미지 파일 따오기

import requests
from PIL import Image

url = '주소'
r = requests.get(url, stream=true).raw

img = Image.open(r)
img.show()
img.save('저장할 이름.png')

 

 

whti ~ as 파일 객체

BUF_SIZE = 1024
with open('~.png', 'rb') as sf, open('dst.png', 'wb') as df:
	with True:
    	data = sf.read(BUF_SIZE)
        if not data:
        	break
        df.write(data)

 

hashlib

긴 데이터 값을 입력받아서 고정길이의 고유한값으로 변환

입력에따른 결과값이 하나

 

 

matplotlib

데이터 시각화 라이브러리

 

 

super()

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'프로그래밍 > 파이썬' 카테고리의 다른 글

matplotlib 문법 정리  (0) 2022.07.12
pandas 문법 정리  (0) 2022.07.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함