매일 게시물 10개를 공유하고 함께 날아보세요!
1 곱셈을 사용하면 복합 할당이 됩니다: (4) 목록에서 in/not in 사용법:(5) 목록 조각의 "복사" 개념:
슬라이스 복사 구문: 목록 이름 [:]; 샤딩된 복사본의 본질: 새로운 메모리 공간을 엽니다.참고: 실제 복사본에는 튜플과 튜플 사이에 샤딩 방법이 필요합니다. 목록 차이점:
A: 튜플과 목록의 가장 큰 차이점은 목록의 요소를 마음대로 수정하고 요소를 삽입하거나 삭제할 수 있다는 것입니다. 하지만 튜플의 경우에는 변경할 수 없습니다( 문자열과 유사) 동일) 따라서 튜플 정렬과 같은 고급 작업을 제자리에서 수행할 것으로 기대할 수 없습니다.설명: 튜플은 괄호 없이 정의할 수 있습니다(목록 = 1,2,3,4)
4 업데이트 및 삭제를 구현하려면 문자열 접합 +를 사용하세요. 5. 문자열을 분리하려면 Join을 사용하세요.
split()은 Join()의 반대입니다. Split()은 문자열을 분할하는 데 사용됩니다.
replace() 메서드는 이름에서 알 수 있듯이 지정된 문자열을 바꾸는 것입니다:
6. 문자열 형식 지정:
(1) format() 함수 사용법:
(2) 형식 지정 연산자: %
7.
(1) list(), tuple(), str(obj);
(2) len()
(3) max() 및 min() ; (4) sum(), sorted() 및 reversed();
(5) enumerate() 및 zip()
8. Python 함수:
( 1) 함수 문서
(2) 키워드 매개변수: (3) 기본 매개변수:
이것은 PHP
와 매우 유사합니다. (4) 컬렉션 매개변수:이것은 게으른 사람들에게 매우 흥미롭습니다
별표 *는 실제로 패키징되고 '언팩'될 수 있습니다. 테스트 매개변수의 컬렉션 매개변수 *params에 목록 a를 전달해야 하는 경우 test(a)를 호출할 때 오류가 발생합니다. 앞에 별표(*)를 추가하면 실제 매개변수를 사용하기 전에 "압축해제"해야 한다는 의미입니다.
(5) 전역 변수:
하지만 일부 사람들이 여전히 "열린 마음으로 받아들이고 죽는다"고 주장한다는 사실도 배제되지 않습니다. "의 8자 원칙을 변경하지 않고 여전히 함수에서 이 전역 변수를 수정해야 한다고 생각한다면, 목표를 달성하려면 전역 키워드를 사용하세요!
(6) 인라인 기능:
( 7) 폐쇄: 개인적으로 이것이 가장 흥미롭고 심오하다고 생각합니다.
폐쇄는 기능의 중요한 문법 구조입니다. 프로그래밍. 함수형 프로그래밍은 프로그래밍 패러다임입니다. 유명한 함수형 프로그래밍 언어는 LISP 언어입니다. (이 언어는 주로 그래픽 및 인공 지능에 사용되는 언어입니다. 항상 천재 프로그래머가 사용하는 언어로 간주되었습니다.)
참고: 클로저는 내부 함수를 대상으로 하므로 내부 함수를 외부에서 직접 호출할 수 없습니다.
(8) 람다 식: 익명 함수라고도 함
(9) filter() 및 map():
filter()에는 두 개의 매개변수가 있습니다. 함수는 None일 수도 있습니다. 두 번째 반복 가능한 데이터의 각 요소는 함수의 매개변수로 계산됩니다. True 값은 필터링됩니다. 첫 번째 매개변수가 None이면 두 번째 매개변수에서 True 값을 직접 필터링합니다. 예를 직접 살펴보겠습니다.
여기서 map은 맵을 의미하지 않습니다. 프로그래밍 분야에서 map은 일반적으로 "매핑"으로 설명됩니다. 내장 함수 map()에도 두 개의 매개변수가 있습니다. 이는 여전히 함수이며 시퀀스의 각 요소는 함수의 매개변수로 사용됩니다. iterable 시퀀스의 각 요소가 처리되고, 처리된 모든 요소가 반환될 때까지 연산 및 처리를 수행하고, 지금까지의 filter() 경험을 바탕으로 코드를 직접 살펴보겠습니다.
(10) 재귀는 "마법의 말"입니다:
재귀의 개념은 알고리즘의 범주에 속하지 않지만 모든 프로그래밍 언어 교육 시리즈에서 재귀가 논의됩니다. 재귀의 방법과 기술을 익히면 이것이 훌륭한 프로그래밍 아이디어라는 것을 알게 될 것이기 때문입니다!
프로그래밍 측면에서 우리는 아직 원칙적으로 재귀의 개념을 논의하지 않았습니다! 재귀는 함수 자체를 호출하는 행위입니다. 다음으로 계승 예를 살펴보겠습니다.
9. 사전 및 집합:
(1) 사전 생성 및 액세스:
사전은 유일한 매핑 유형입니다. Python에서 매핑은 두 요소 집합 사이의 "대응" 관계를 나타내는 수학 용어입니다. 그림에 표시된 것처럼 매핑 다이어그램은 {}를 통해 생성됩니다. :
dict()를 통해 사전 만들기:
사전을 만들려면 {}를 사용하는 것이 좋습니다. 편안해 보입니다.(2) 사전 내장 방법:
fromkeys() 메서드는 새 사전을 만들고 반환하는 데 사용됩니다. 이 메서드에는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 사전의 키이고 두 번째 매개변수는 선택사항이며 수신 키에 해당하는 값입니다. 제공되지 않은 경우 기본값은 None입니다. 예:
이 예는 우리가 항상 당연하게 여길 수는 없음을 알려줍니다. 때로는 현실이 당신에게 큰 타격을 줄 수도 있습니다. fromkeys() 메서드는 "one" 값을 변경하지 않습니다. , "2" 및 "3"에는 각각 키 1, 2, 3이 할당됩니다. 왜냐하면 fromkeys()가 ("1", "2", "3")을 하나의 값으로 처리하기 때문입니다.
-------------------------------------- ------------------------------------- --------
key(), value() 및 items():
keys()는 사전의 키를 반환하는 데 사용되며, value()는 모든 값을 반환하는 데 사용됩니다. 사전에서 items()는 물론 사전에 있는 모든 키-값 쌍(즉, 항목)을 반환합니다. 예:
------------ ---------- -------------- ---------- ---------------------
get() , in 및 not in:
get () 메소드는 사전 항목에 액세스하는 보다 편안한 방법을 제공합니다. 키가 존재하지 않으면 get() 메소드는 오류를 보고하지 않지만 자동으로 None을 반환하여 다음을 나타냅니다. 아무것도 찾을 수 없습니다. 지정된 값을 반환할 때 두 번째 매개변수에 해당 기본 반환 값을 설정할 수 있습니다.
사전, 회원 연산자(in 또는 not in)를 사용하여 판단할 수 있습니다
------------------; ------------------ -------------------------------- ----- -----------
clear()는 지정된 사전을 지웁니다.
일부 학생들은 사전을 지우기 위해 빈 사전을 할당하는 변수 이름, 여기에는 몇 가지 단점이 있습니다. 예를 살펴보겠습니다. ---------- -------------- ----------------------- ---
copy() 메소드는 사전:
--- ------------------------ -------------------------- ----------- ----------------pop() 및 popitem() 메서드:
pop()은 주어진 키에 해당하는 값을 팝업하고, popitem()은 팝업을 표시합니다. 이 두 가지는 더 쉽습니다:setdefault() 메소드는 get() 메소드와 다소 유사하지만 해당 키가 사전에서 발견되지 않으면 setdefault 메소드()가 자동으로 추가됩니다.
------------------- -------------- ----------------------- -------------- ---------
update() 메소드는 사전을 업데이트하는 데 사용됩니다. (사실 위의 메소드도 있지만 이것이 더 정통합니다.)
10. :
Python3에서 중괄호를 사용하여 숫자 묶음을 묶었지만 매핑 관계를 반영하지 않으면 Python은 이 묶음이 집합이라고 생각합니다.
세트의 요소는 순서가 없으므로 시퀀스와 같은 첨자를 사용하여 액세스할 수 없지만 반복을 사용하여 세트의 데이터를 하나씩 읽을 수 있습니다: (add() 및 제거() ) 방법)
때로는 컬렉션의 데이터가 안정적이기를 원합니다. 즉, 튜플처럼 컬렉션의 요소를 마음대로 추가하거나 삭제할 수 없습니다. 그런 다음 불변 세트를 정의할 수 있습니다. 여기에서는 Frozenset() 함수가 사용됩니다.
위 내용은 Python의 기본 구문을 간단한 용어로 분석합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!