티스토리 뷰
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
- 홍천
- 유럽 폭염
- po session
- 365일장
- 소멸도시
- 청년정책
- 광장시장맛집
- 별의별이주
- 광장시장꽈배기
- 완주
- 광장시장
- Matplotlib
- 창업
- 블로킹현상
- 이상기후
- 소비자
- 수정분식
- backtrader
- 기후변화
- 고향칼국수
- slcak api
- slacker
- TOSS
- slack
- 순이네빈대떡
- 옥천신문
- 동랑
- 폭염
- SETA
- DongRang
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |