마인드 맵 갤러리 Python에서 일반적으로 사용되는 함수
파이썬에서 흔히 사용되는 함수에 대한 마인드맵으로, 내장함수, 사용자 정의함수 등을 요약한 것입니다. 모두에게 도움이 되기를 바랍니다!
2024-03-15 17:28:32에 편집됨Python에서 일반적으로 사용되는 함수
내장 기능
인쇄()
콘텐츠 보기
출력 내용
매개변수
여러 내용은 ","로 구분됩니다.
인쇄 내용 구분 기호 sep를 설정합니다. 기본값은 공백입니다.
9월="----"
두 인쇄물 사이에 구분 기호 끝을 설정합니다. 기본값은 "/n"(줄 바꿈)입니다.
유형()
보기 유형
디렉토리()
콘텐츠에 사용할 수 있는 기능 및 속성 보기
렌()
뷰 길이
입력
정보를 입력하세요
체재
input('프롬프트 정보')
정보는 모든 문자입니다
연산자.아이템게터()
얻다
반복 가능한 객체에서
요소(들)
객체 속성 값
매개변수
itemgetter(n): 반복 가능한 객체의 n번째 요소를 가져옵니다. ·itemgetter(n1,n2,...): 반복 가능한 객체에서 n1, n2, ....번째 요소를 가져오고 튜플을 반환합니다. ·itemgetter(attr): 선택적 객체에 있는 요소의 attr 속성을 가져옵니다. ·itemgetter(item): 반복 가능한 객체에서 요소가 item인 요소를 가져옵니다. (항목은 숫자 값, 문자열, 튜플 등을 포함한 모든 비교 가능한 개체일 수 있습니다.)
아이템게터(n)
반복 가능한 객체의 n번째 요소
아이템게터(n1,n2,...)
반복 가능한 객체의 n1, n2,….번째 요소
튜플을 반환합니다.
아이템게터(속성)
선택적 프록시 객체에 있는 요소의 attr 속성
아이템게터(아이템)
요소가 item인 반복 가능한 객체의 요소
안건
비교 가능한 객체
수치
끈
튜플
맞춤 기능
기능 정의
def 함수 이름(매개변수): 처리 반환 값
구성하다
기능 이름
숫자
시작이 될 수는 없어
편지
여러 단어
"_"연결하다
()끝
매개변수 입력
매개변수
형식적 매개변수
마지막에 쓰세요 ()
변하기 쉬운
인수
변수 값
유형
위치 매개변수
위치 기반 바인딩
올바른 순서
같은 수량
주요 매개변수
함수를 호출할 때 매개변수 이름을 지정하세요.
위치 매개변수와 함께 사용할 수 있습니다.
주요 매개변수는 위치 매개변수를 따라야 합니다.
기본 매개변수
함수가 정의된 경우
매개변수에 기본값을 지정합니다(위치 매개변수 및 키 매개변수에 기본값을 부여할 수 있음).
위치 매개변수는 기본 매개변수 앞에 배치되어야 합니다.
가변 매개변수
별표(")가 있는 변수 이름
*인수
이름이 지정되지 않은 모든 변수 매개변수를 저장합니다.
개수 제한 없음
출력 튜플
시퀀스 패키징
함수를 정의할 때
함수 매개변수 앞에 *를 추가하세요.
요소를 튜플로 포장
시퀀스 언패킹
함수가 실행되면
실제 매개변수 앞에 *를 추가하세요.
시퀀스 압축 풀기
튜플로 재구성
처리
함수 이름에 해당하는 프로그램 코드
반환 값
재방송
쓰지 마
반환 값은 없음입니다.
여러 값
튜플 형식
작업 종료
다음 코드는 실행되지 않습니다
일반적으로 사용되는 기능
익명 함수
람다
식별자(함수 이름)를 정의할 필요가 없는 함수 또는 서브루틴
체재
람다 매개변수: 반환 표현식
콜론 앞에는 매개변수가 있습니다.
여러 개가있을 수 있습니다
쉼표로 구분
콜론 오른쪽에 있는 것은 표현식입니다.
하나만 있을 수 있습니다.
주요 요점
여러 매개변수 가능
표현은 딱 하나
사용
재사용이 불가능한 특수 코드를 캡슐화해야 하는 경우
한 줄짜리 함수가 많아 코드가 복잡해지지 않도록 하세요.
용법
변수에 할당
덧셈
최대값을 취하라
다른 기능에 할당
다른 함수에 매개변수로 전달됨
지도() 함수
sorted() 함수
필터() 함수
재귀 함수
기본적으로 루프 구조와 유사합니다.
예
1-100 누적
루프 구조
~을 위한
~하는 동안
재귀 함수
고차 함수
함수와 시퀀스를 받아들일 수 있음
지도
반복 객체의 각 요소에 func를 적용하여 반환 값을 얻고 새로운 생성 객체를 형성합니다.
문법
맵(펑크, 반복 가능)
목록 표시로 전환
예
목록에 있는 각 요소의 제곱을 반환합니다.
루프 구조
지도 기능
람다와 결합
필터
필터 기능
func는 각 요소에 대해 한 번씩 호출됩니다.
진실
예약하다
거짓
포기하다
문법
필터(func.iterable)
기능
기능 이름
판사
출력참/거짓
반복 가능한
반복 가능한 객체
예
목록에서 3보다 큰 숫자를 제거합니다.
루프 구조
필터 기능
람다와 결합
줄이다
두 개의 매개변수를 받고 시퀀스에 함수를 적용하면 시퀀스의 다음 요소로 결과가 계속 계산됩니다.
왼쪽에서 오른쪽으로 시퀀스 항목에 두 개의 인수 함수를 누적 적용하여 시퀀스를 단일 값으로 병합합니다.
사용하기 전에 모듈을 호출해야 합니다.
functools 가져오기 감소에서
문법
감소(func,iterable[,initializer])
초기화 장치
초기 매개변수
작업에 관련된 첫 번째 매개변수
선택 과목
예
숫자를 합성하다
감소 기능
람다와 결합
정렬됨
정렬 기능
모든 반복 가능한 객체 정렬
.sort()와의 차이점
작업 개체
.종류
목록에 적용됨
정렬됨
모든 반복 가능한 객체에 대해
반환 값
.종류
목록에 적용됨
반환 값 없음
정렬됨
반환되는 것은 새로운 목록입니다
문법
sorted(iterable[,cmp=None][, key=None][, reverse=False])
반복 가능한
반복 가능한 객체
cmp
비교 기능
두 개의 매개변수
매개변수의 값은 모두 반복 가능한 객체에서 가져옵니다.
규칙
그 이상
1
미만
-1
동일한
0
열쇠
비교할 요소
특징
단 하나의 매개변수
반복 가능한 객체에서 가져옴
반복 가능한 객체의 요소를 지정합니다.
목록 요소가 다차원 데이터인 경우 정렬할 데이터 비트를 선택하려면 키가 필요합니다.
일반적으로 사용되는 기능
람다 함수
연산자.아이템게터()
뒤집다
정렬 규칙
역=참
내림차순
역=거짓
오름차순
(기본)
예
일반적인 사용법
요소는 1차원 숫자 또는 문자입니다.
새 목록 반환
끈
첫 번째 숫자-알파벳 순서에 따라 배열
문자열과 숫자 유형은 비교할 수 없습니다.
고급 사용법
주요 기능
장면
데이터 다차원
특별한 형태로 정렬
람다 함수
연산자.아이템게터()
기계 학습