파이썬 함수 모음

2021. 7. 1. 03:50python/파이썬

728x90

삼항연산
T if조건 else False[중첩가능] (print(a) if a>b else print(b) )

리스트내포 [list comprehension]
a = [i for i in range(10) if i % 2 == 0 ]

youtube.com/watch?v=rrBQs_M8J_k&list=PLNgPShXbeBwErzwo1z_zYobnukjrlVUmP&index=16

 


논리연산자
and 둘다 참 이여야 조건 성립
or  둘중 하나라도 참이면 조건성립
not 둘다 아니여야 조건 성립

fomating
%s -> 문자열 
%d -> 정수
%f -> 실수
%% -> 문자 % 표현
%()

map()  -  ()안에 모든걸 연결 
len()  -  글 수 확인
where.append(what)  -  리스트에 () 추가 (덧붙이다)
리스트.extend()  -  리스트를 () 확장 (확장하다)
리스트.count()   -  리스트에서 ()가 나타난 횟수 (수를 세다)
리스트.insert(x,y)  -  x위치에 y를 삽입 (삽입)
리스트.index(x) -  리스트에서 x의 위치는 몇번째 있니?  (색인:정보를 밝히다)

####대,소문자###
리스트.upper()  -   리스트 문자를 모두 대문자로 (상부,더위에있는)
리스트.lower()    -  리스트를 소문자로 변환 (더 낮은)
리스트.isupper() -  대문자인지 bool 로 확인            (super = 대단한)
리스트.islower()  -  소문자인지 bool 로 확인  (lower = 아래의)
리스트.swapcase() -  대문자 소문자 반전
리스트.capitalize() - 첫글자 대문자, 나머지 소문자 변형  (대문자로 쓰다)
리스트.title()   -   모든 단어 첫 글자는 대문자로        (제목)

####list.삭제###

리스트.remove(x)   -   리스트에서 x를 제거 (제거)
리스트.del() -  원하는 인덱스에 들어가 있는 값 삭제
리스트.clear -  리스트 전체 삭제
리스트.pop      -  마지막 요소를 제거하고 요소를 반환   (터지다)

#### 정렬 ####

리스트.sort()  -  리스트 순서대로 정렬 , 원본 변화 (분류하다)
리스트.keys()  -  딕셔너리 안 키만 소환
sorted(리스트) -  리스트 정렬 후 복사   , 원본 변화x  

일회용함수 - 제너레이터
reverse()   - 리스트 역순 출력 (뒤바꾸다,반전시키다)
enumerate() - 현재 인덱스가 몇 번째인지 확인하기 (열거하다, 나열하다)
items()     - 딕셔너리로 쉽게 반복문 작성         (항목,물품)

#### 리스트 수 ####

max(리스트)    -  리스트 안 최댓값 확인
min(리스트)    -  리스트 안 최솟값 확인
sum(리스트)    -  리스트 안 요소 총 합
len(리스트)    -  리스트 요소 갯수 확인


메쏘드
format = "{} * {} = {}".format(2, 3, 2*3) (형식을 갖추다)
리스트.split() - 리스트 안 "" 모음집을 ("") 기준 각각 나눔 (분할)
리스트.join() - 리스트 ㅡ> 문자열  (연결하다,합치다)

 

youtube.com/watch?v=QHqZPFEX1OU

 


mapping{} 함수
변수.keys() 
변수.valuse()
변수.items() 

id(a)    -    a의 주소값 위치
a is b   -    a와 b의 주소 일치하는지
enumerate() - 

------------------  method  -------------------------
init__(self, a, b)
dir()   -  객체가 가지고 있는 propery와 method를 알려준다





1.
for aaa in a:
    print('key : {}, value : {}'.format(aaa,a[aaa]))

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]

 

 

 

argument = 인수,인자  함수 호출시 넘기는 값
parameter = 매개변수  인자를 받는 것
retutn value = 리턴값

immutable(불변의)  변하지 않는 자료형 
== (정수,실수,문자열,튜플)
mutabls(변할수 있는)  변할 수 있는 자료형 
== (리스트,딕셔너리,집합)

reference - 말하기 언급
object    - 객체  == instance
variable  - 변수
property  - 재산      
instance  - 사례,경우 (self)
class     - 학급,수업 (def위)
method    - 방법,체계성  (class함수)
property  - 재산        (class 변수)
__init__ (initializer)초기화 Constructor = 생성자

 

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

요약

- 함수는 원본을 훼손하지 않는다

.upper()  -  대문자
.lower()  -  소문자
.strip()  -  공백제거
.find()   -  (문자)몇번째 있나
.split()  -  공백기준 나누어 리스트로

-리스트
.append() -  리스트 마지막에 () 를 추가
.insert() -  리스트에 (위치,추가할값)  추가
.extend() -  리스트에 ([내용들]) 여러개 추가
.pop()    -  (위치)를 지운다, ()이면 자동(-1)
.remove() - (값)을 제거, 중복시 제일 앞 요소 제거
.clear()  -  내부 요소 모두 제거

-dic
딕셔너리.get("키값") - 키가 있는지 없는지 확인, print() 와 사용한다
update() - dic을 dic에 추가
zip()    - 2 변수를 1 dic에 모음
https://sungin.tistory.com/78 

reversed()  - for문에서 reversed(range(10)) 나 reversed(리스트명)으로 사용

'python > 파이썬' 카테고리의 다른 글

객체지향적 프로그래밍, class  (0) 2021.07.02
반복문, 함수,람다  (0) 2021.07.01
시퀀스, set, bool, mapping  (0) 2021.06.30
파이썬 특징, 시퀀스, 슬라이스  (0) 2021.06.29
6.함수와 매서드  (0) 2021.05.11