Tags
- 650d
- 해리포터
- 수요미식회
- 제주도
- 오사카
- Python
- 17-55
- 축복이
- 우리fis아카데미
- 우리fisa
- 군산
- 건담
- 글로벌소프트웨어캠퍼스
- 축복렌즈
- 대만여행
- 도쿄
- SQL
- k-디지털트레이닝
- 사진
- 전주
- fdr-x3000
- 대만
- 맛집
- 전시
- 여행
- 우리에프아이에스
- 카페
- 시청
- CS231n
- ai_엔지니어링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
Recent Posts
300x250
브렌쏭의 Veritas_Garage
[우리FISA] 2일차 Python Methods 본문
Python Official Docs
사용하는 파이썬 버전 지정 후, 찾으면 된다.
Python Library & Module
https://wikidocs.net/book/14021
몬가 나와있는 쓸만한 라이브러리들을 죄다 집대성한거 같은 위키독스 책
Python Methods
대충 Cntrl + Space 누르면 나오는 메서드들
dir() # 객체가 가지고 있는 메서드를 보여줍니다.
list
- append: 리스트의 끝에 요소를 추가합니다.
- extend: 리스트의 끝에 다른 리스트를 추가합니다.
- clear: 리스트의 모든 요소를 삭제합니다.
- copy: 리스트를 복사합니다.
- count: 리스트에서 특정 요소의 개수를 반환합니다.
- index: 리스트에서 특정 요소의 인덱스를 반환합니다.
- insert: 리스트의 특정 위치에 요소를 추가합니다.
- pop: 리스트의 특정 위치에 있는 요소를 삭제합니다.
- remove: 리스트에서 특정 요소를 삭제합니다.
- reverse: 리스트의 요소를 역순으로 정렬합니다.
- sort: 리스트를 정렬합니다.
tuple
- count: 튜플에서 특정 요소의 개수를 반환합니다.
- index: 튜플에서 특정 요소의 인덱스를 반환합니다.
dict
- items: 딕셔너리의 키와 값을 튜플로 묶은 값을 반환합니다.
- keys: 딕셔너리의 키를 반환합니다.
- values: 딕셔너리의 값을 반환합니다.
- get: 딕셔너리의 값을 가져옵니다.
- pop: 딕셔너리의 값을 삭제합니다.
- popitem: 딕셔너리의 마지막 키와 값을 삭제합니다.
- update: 딕셔너리의 값을 업데이트합니다.
- clear: 딕셔너리의 모든 값을 삭제합니다.
- copy: 딕셔너리를 복사합니다.
- fromkeys: 키와 값을 생성합니다.
- setdefault: 키와 값을 추가합니다.
set
- add: 집합에 요소를 추가합니다.
- clear: 집합의 모든 요소를 삭제합니다.
- copy: 집합을 복사합니다.
- difference: 두 집합의 차집합을 반환합니다.
- difference_update: 두 집합의 차집합을 집합에 업데이트합니다.
- discard: 집합에서 특정 요소를 삭제합니다.
- intersection: 두 집합의 교집합을 반환합니다.
- intersection_update: 두 집합의 교집합을 집합에 업데이트합니다.
- isdisjoint: 두 집합이 교집합이 없으면 True를 반환합니다.
- issubset: 집합이 다른 집합의 부분집합이면 True를 반환합니다.
- issuperset: 집합이 다른 집합의 상위집합이면 True를 반환합니다.
- pop: 집합에서 임의의 요소를 삭제하고 반환합니다.
- remove: 집합에서 특정 요소를 삭제합니다.
- symmetric_difference: 두 집합의 대칭차집합을 반환합니다.
- symmetric_difference_update: 두 집합의 대칭차집합을 집합에 업데이트합니다.
- union: 두 집합의 합집합을 반환합니다.
- update: 집합에 다른 집합을 추가합니다.
대칭차집합: 두 집합의 합집합에서 교집합을 뺀 집합
str
- capitalize: 문자열의 첫 글자를 대문자로 변환합니다.
- casefold: 문자열을 소문자로 변환합니다.
- center: 문자열을 가운데 정렬합니다.
- count: 문자열에서 특정 문자열의 개수를 반환합니다.
- encode: 문자열을 인코딩합니다. (utf-8, ascii 등)
- endswith: 문자열이 특정 문자열로 끝나면 True를 반환합니다.
- expandtabs: 문자열의 탭을 공백으로 변환합니다.
- find: 문자열에서 특정 문자열의 인덱스를 반환합니다.
- index: 문자열에서 특정 문자열의 인덱스를 반환합니다.
- isalnum: 문자열이 알파벳과 숫자로만 이루어져 있으면 True를 반환합니다.
- isalpha: 문자열이 알파벳으로만 이루어져 있으면 True를 반환합니다.
- isascii: 문자열이 ASCII 문자로만 이루어져 있으면 True를 반환합니다.
- isdecimal: 문자열이 10진수로만 이루어져 있으면 True를 반환합니다.
- isdigit: 문자열이 숫자로만 이루어져 있으면 True를 반환합니다.
- isidentifier: 문자열이 식별자로 사용할 수 있으면 True를 반환합니다.
- islower: 문자열이 소문자로만 이루어져 있으면 True를 반환합니다.
- isnumeric: 문자열이 숫자로만 이루어져 있으면 True를 반환합니다.
- isprintable: 문자열이 출력 가능하면 True를 반환합니다.
- isspace: 문자열이 공백으로만 이루어져 있으면 True를 반환합니다.
- istitle: 문자열이 제목 형식으로 되어 있으면 True를 반환합니다.
- isupper: 문자열이 대문자로만 이루어져 있으면 True를 반환합니다.
- join: 문자열을 연결합니다.
- ljust: 문자열을 왼쪽 정렬합니다.
- lower: 문자열을 소문자로 변환합니다.
- lstrip: 문자열의 왼쪽 공백을 삭제합니다.
- maketrans: 문자열을 변환할 수 있는 테이블을 만듭니다.
- partition: 문자열을 특정 문자열을 기준으로 나눕니다.
- removeprefix: 문자열의 접두사를 삭제합니다.
- removesuffix: 문자열의 접미사를 삭제합니다.
- replace: 문자열을 다른 문자열로 대체합니다.
- rfind: 문자열에서 특정 문자열의 인덱스를 반환합니다.ㄴ
- rindex: 문자열에서 특정 문자열의 인덱스를 반환합니다.
- rjust: 문자열을 오른쪽 정렬합니다.
- rpartition: 문자열을 특정 문자열을 기준으로 나눕니다.
- rsplit: 문자열을 오른쪽부터 나눕니다.
- rstrip: 문자열의 오른쪽 공백을 삭제합니다.
- split: 문자열을 나눕니다.
- splitlines: 문자열을 라인 단위로 나눕니다.
- startswith: 문자열이 특정 문자열로 시작하면 True를 반환합니다.
- strip: 문자열의 양쪽 공백을 삭제합니다.
- swapcase: 문자열의 대문자를 소문자로, 소문자를 대문자로 변환합니다.
- title: 문자열을 제목 형식으로 변환합니다.
- translate: 문자열을 변환합니다.
- upper: 문자열을 대문자로 변환합니다.
- zfill: 문자열의 길이를 지정하고, 나머지 공간을 0으로 채웁니다.
- format: 문자열의 포맷을 지정합니다. (f-string)
- format_map: 문자열의 포맷을 지정합니다.
slice & indexing & range
slice
- 시작 인덱스: slice의 시작 인덱스
- 끝 인덱스: slice의 끝 인덱스
- 간격: slice의 간격
a = [1, 2, 3, 4, 5]
print(a[1:3]) # [2, 3]
print(a[:3]) # [1, 2, 3]
print(a[1:]) # [2, 3, 4, 5]
print(a[::2]) # [1, 3, 5]
indexing
- 양수 인덱싱: 0부터 시작
- 음수 인덱싱: -1부터 시작
a = [1, 2, 3, 4, 5]
print(a[0]) # 1
print(a[-1]) # 5
range
- 시작: range의 시작
- 끝: range의 끝
- 간격: range의 간격
print(list(range(5))) # [0, 1, 2, 3, 4]
print(list(range(1, 5))) # [1, 2, 3, 4]
print(list(range(1, 5, 2))) # [1, 3]
Python Built-in Functions
abs
- 절대값을 반환합니다.
print(abs(-3)) # 3
all
- 모든 요소가 참이면 True를 반환합니다.
print(all([1, 2, 3])) # True
print(all([1, 2, 0])) # False
any
- 하나의 요소라도 참이면 True를 반환합니다.
print(any([1, 2, 3])) # True
print(any([1, 2, 0])) # True
print(any([0, 0, 0])) # False
bin
- 2진수로 변환합니다.
print(bin(3)) # 0b11
oct
- 8진수로 변환합니다.
print(oct(10)) # 0o12
hex
- 16진수로 변환합니다.
print(hex(10)) # 0xa
bool
- 불리언 값을 반환합니다.
print(bool(0)) # False
print(bool(1)) # True
chr
- 아스키 코드 값을 문자로 변환합니다.
print(chr(65)) # A
ord
- 문자를 아스키 코드로 변환합니다.
print(ord('A')) # 65
dir
- 객체가 가지고 있는 메서드를 보여줍니다.
print(dir([]))
divmod
- 몫과 나머지를 반환합니다.
print(divmod(7, 3)) # (2, 1)
enumerate
- 인덱스와 값을 반환합니다.
for i, v in enumerate(['a', 'b', 'c']):
print(i, v)
filter
- 함수를 통과한 요소만 반환합니다.
def f(x):
return x > 5
print(list(filter(f, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
map
- 함수를 적용한 결과를 반환합니다.
def f(x):
return x + 1
print(list(map(f, [1, 2, 3])))
# [2, 3, 4]
id
- 객체의 메모리 주소를 반환합니다.
a = 3
print(id(a))
input
- 사용자로부터 입력을 받습니다.
a = input()
int
- 정수로 변환합니다.
print(int('3')) # 3
len
- 길이를 반환합니다.
print(len([1, 2, 3])) # 3
list
- 리스트로 변환합니다.
print(list((1, 2, 3))) # [1, 2, 3]
max
- 최대값을 반환합니다.
print(max([1, 2, 3])) # 3
min
- 최소값을 반환합니다.
print(min([1, 2, 3])) # 1
pow
- 제곱을 반환합니다.
print(pow(2, 3)) # 8
range
- 범위를 반환합니다.
print(list(range(5))) # [0, 1, 2, 3, 4]
reversed
- 역순으로 반환합니다.
print(list(reversed([1, 2, 3]))) # [3, 2, 1]
round
- 반올림을 반환합니다.
print(round(3.5)) # 4
sorted
- 정렬된 값을 반환합니다.
print(sorted([3, 2, 1])) # [1, 2, 3]
str
- 문자열로 변환합니다.
print(str(3)) # '3'
sum
- 합을 반환합니다.
print(sum([1, 2, 3])) # 6
type
- 타입을 반환합니다.
print(type(3)) # <class 'int'>
zip
- 묶어서 반환합니다.
print(list(zip([1, 2, 3], [4, 5, 6]))) # [(1, 4), (2, 5), (3, 6)]
'[Project_하다] > [Project_공부]' 카테고리의 다른 글
[Paper] 2003.11755, A Survey of Deep Learning for Scientific Discovery (1) (0) | 2024.07.11 |
---|---|
[우리FISA] 4일차 RegExp (0) | 2024.07.11 |
[우리FISA] 3일차 Python 제어문 (0) | 2024.07.10 |
[우리FISA] 2일차 Python Concepts (0) | 2024.07.09 |
[CS50] Memory Stack, Heap... by swap (0) | 2024.07.09 |
[우리FISA] 2일차 Python basics with Colab (0) | 2024.07.09 |
[우리FISA] 1일차 Orientation (0) | 2024.07.08 |
Comments