마인드 맵 갤러리 파이썬 프로그래밍 언어
구성된 문자열 문자열, 목록 튜플 튜플 컬렉션 집합, 사전 dic, 파일 등 대학원 입학 시험이 진행 중이며 현재 업데이트가 중단되었습니다.
2024-03-29 17:34:46에 편집됨이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
바이트를 코딩함 다양한 인코딩 방법으로 인해 문자가 깨지는 문제 해결
str.encode(인코딩 방법)
#인코딩, 반환 값 유형은 바이트입니다.
바이트 = b'xxxx'
b'\xb3\xcc\xbd\xdc'
#\x: 1바이트
디코드(인코딩 방법)
#디코딩
사전 딕
사전: 키-값 쌍의 형태로 데이터를 저장합니다. 키는 해시 가능한 데이터 유형이어야 합니다.
dic = {key1: 값1, key2: 값2}
딕 = 딕()
dic = {1: ['chengJie', 'zhuLuLu', 'zhuXiangXiang'], '첫 번째': ['첫 번째'], ('chengJie', 'zhuLuLu', 'zhuXiangXiang'): 1}
cheng_jie = { "이름": "쳉 지에", "나이": 25, "어시스턴트": [{ "name": "수행하다", "나이": 20 }, { "이름": "아이린", "나이": 18 }, { "name": "爱利", "나이": 19 }] }
dic[1] = "톰"
키를 반복하면 값을 덮어쓰게 되며 이는 수정하는 것과 같습니다.
get()/dic[1]
기본값 설정(키,값)
#기본값을 설정하세요. 키가 있으면 작동하지 않습니다.
팝(키)
#키를 기준으로 삭제
추가, 삭제, 수정 및 확인
키()
#모든 키 가져오기
값()
#모든 값 가져오기
항목()
#모든 키 값을 가져와서 튜플로 가져옵니다.
순환사전을 삭제하면 오류가 발생하므로 준비가 필요합니다.
온도 = []
목록 목록 튜플 튜플 세트 세트
목록
목록 = [1,2,3,4,5]
특성: 1. 문자열처럼 인덱싱 및 슬라이싱 2. 인덱스가 범위를 초과하면 오류가 보고됩니다. 3. for 루프를 사용하여 순회할 수 있습니다.
인덱싱 및 슬라이싱
목록[3]
0부터 시작하여 -1부터 거꾸로 계산
목록[:3]
[시작, 끝) 왼쪽에서 오른쪽으로 자르기
목록[::-1]
보폭 -오른쪽에서 왼쪽으로
추가, 삭제, 수정 및 확인
추가(데이터)
끝에 추가
삽입(인덱스 위치, 데이터)
증가하다
팝(인덱스)
삭제, 삭제된 요소를 반환합니다.
제거(데이터)
요소 삭제
삭제
쿼리를 수정하려면 인덱스를 직접 사용할 수도 있고 순회를 사용하여 쿼리할 수도 있습니다.
종류
목록은 저장된 데이터에 따라 초기에 저장됩니다.
sort(역방향=참/거짓)
목록 중첩
목록[1][0][2]
목록 순환 삭제
직접 삭제하면 불완전하게 삭제될 수 있습니다.
루프를 삭제하는 안전하고 안전한 방법: 삭제할 내용을 새 목록에 저장하고 새 목록을 길들인 후 기존 목록을 삭제합니다.
튜플
튜플 = (1,2,3,4,5)
튜플 = 튜플()
추가, 삭제, 수정이 불가능합니다.
쿼리 가능
해체: 변수의 수는 데이터의 양과 일치합니다.
a,b = (1,2)
a,b = b,a
교환
세트
순서가 없고 반복할 수 없으며 저장된 데이터를 해시할 수 있습니다.
추가(데이터)
팝()
아무거나 삭제하세요
제거(데이터)
수정 사항을 먼저 삭제한 다음 추가해야 합니다.
교차로 및 교차로 노동조합 | 차이 세트 - 차이
목록(집합(목록))
전환을 사용하여 목록에서 중복 항목을 제거할 수 있습니다.
문자열 str
체재: 문자열 삽입 변수
"Placeholder"%(자리 표시자 변수 이름)
자리표시자: %s 문자열 자리 표시자 %d 정수 자리 표시자 %f 소수 자리 표시자
"이름을 입력하세요: {}".format(변수)
f"이름을 입력하세요: {변수 이름}"
f-문자열
인덱싱 및 슬라이싱
str[3]
0부터 시작하여 -1부터 거꾸로 계산
문자열[:3]
[시작, 끝) 왼쪽에서 오른쪽으로 자르기
str[::-1]
보폭 -오른쪽에서 왼쪽으로
대소문자 변환
대문자로 표시()
제목()
첫 글자를 대문자로 하세요
낮추다()
모든 문자는 소문자
높은()
모두 대문자
교체, 절단 및 결합
조각()
왼쪽 및 오른쪽 공백 문자(공백, \t, )를 제거합니다.
교체(기존,신규)
분할(절단에 사용할 것)
가입(목록)
목록을 이 문자열과 결합하세요.
찾아서 판단하세요
찾다()
없음인 경우 -1을 반환합니다.
색인()
오류를 찾을 수 없습니다.
안으로/안에서
시작()/끝()
렌()
문자열 길이
숫자()
정수인가요?
공백
개행 문자
2. 기본지식
논평 단축키 : Ctrl /
# 한 줄 주석 '''여러줄 주석''' """여러줄 주석"""
변하기 쉬운 데이터 유형
변하기 쉬운
변수: 서로 다른 데이터를 구별하기 위해 메모리 공간을 가리킨다. 변수 이름 명명 규칙: 1. 문자, 숫자, 밑줄로 구성 2. 숫자로 시작할 수 없습니다 3. 키워드를 사용하지 마세요 4. 너무 길지도 않고 중국어도 아니고 6. 의미를 가지세요 7. 밑줄 네이밍과 카멜케이스 네이밍을 권장합니다. 예: cheng_jie, chengJie 8. 상수 문자를 대문자로 표시하세요(파이썬에는 절대 상수가 없습니다)
cheng_jie = "쳉지에"
데이터 유형(다른 데이터 구별):
type(): 데이터 유형 보기
int float 부울
정수 정수
1
부동 소수점 숫자
십진수 표현의 컴퓨터 오류
1.0
bool 부울 값
0은 거짓, 빈 문자열은 거짓 즉, 비어 있음을 의미하는 모든 것은 거짓입니다.
진정한 불꽃
str
문자열 '1' "2" '''3''' 삼중따옴표
작업(다른 데이터 유형 간에 연결할 수 없음) 문자열 연결 연산, 추가 * 문자열 반복, 곱셈
원래 문자열은 영향을 받지 않습니다.
목록
목록: 데이터 유형에 제한 없이 많은 양의 데이터를 저장하는 데 사용됩니다.
[1,2,3]
튜플
튜플, 불변 목록
요소가 하나뿐이므로 끝에 쉼표를 추가해야 합니다.
메모리 주소는 변경할 수 없습니다
(1,2.3)
세트
설정되고 순서가 없으며 반복 불가능한 데이터 요구사항을 해시할 수 있습니다(불변 데이터 유형은 해시, int, float, bool, str, tuple 가능).
인덱스 없음, 슬라이싱 없음
{1,2,3}
세트()
빈 컬렉션은 바로 {} 사전의 데이터 유형에 속합니다.
세트[0]
딕셔너리
사전: 키-값 쌍의 형태로 데이터를 저장합니다.
{키1:값1, 키2:값2}
사전[키]
바이트
없음
비어있음, 아무것도 없음 사전에 아무것도 없는 상황에 대처하기
유형 변환 str = str(int)
키워드 운영자
키워드
if 조건: 코드 블록 엘리프 조건: 코드 블록 또 다른: 코드 블록
조건부 판단 if문 1. 다음과 같은 경우에만 가질 수 있습니다. 2. 중첩 가능
코드 블록 4칸 공백(Tab) 들여쓰기 조건이 충족되면 코드 실행
동안 조건: 코드 블록
무한 루프에 주로 사용됨
반복 가능한 데이터의 변수에 대해: 코드 블록
다목적
Xunhua 지수
루프 요소
부서지다
끝 루프
계속하다
이 루프 코드를 종료하세요
루프 문
통과하다
빈 코드 블록 자리 표시자
운영자
산술 연산
- * / % // ** (힘)
비교 연산
> >= < <= == !=
할당 작업
= = -= ...
a=ab a = b
논리 연산
아니 그리고 또는
우선순위별로 정렬
회원 운영
~에
기능
인쇄()
결과 인쇄
입력()
입력(기본값은 문자열 유형)
범위()
인덱스 정렬
친절한
파일 및 예외
테스트 코드
1. 시작하기
특징
고급 객체 지향 해석 언어입니다. 간단하고 오픈 소스로 시작하기 쉽습니다. 크로스 플랫폼이 가능합니다. 웹 개발, 빅데이터, 인공지능, 자동화 등 완벽한 프레임워크가 있습니다.
실행 속도가 느리고 중국어 정보가 부족함
통역사: 코드를 기계어로 변환하는 프로그램
버전
파이썬 3
파이썬3.12.0
운영 체제에 따라 Python 공식 웹사이트에서 인터프리터 설치 패키지를 다운로드하세요.
환경 변수에 설치 경로를 추가해야 합니다.
대화형 모드: 하나의 질문과 하나의 답변
파이썬 쉘
게으른
파일 모드
공책
파이썬 프로젝트
.py
파이썬 파일
구현하다
파이썬 파이썬 파일
IDE: 통합 개발 환경, 코드 작성
vscode 작은 주피터 노트북 단계별 실행 프로그램
숭고한
파이참
다양한 플랫폼에서 사용할 수 있는 통합 개발 환경을 JetBrains 공식 웹사이트에서 다운로드하세요.
프로페셔널 버전은 강력하며 크랙이 발생할 수 있습니다.
문서
1. 파일 받기
파일 = 열기(파일 경로, 모드="", 인코딩="")
상대 경로(더 자주 사용됨)
같은 폴더에 있는 파일을 직접 찾을 수 있습니다.
이전 폴더로 돌아가기
../
file.close() # 작업을 마친 후에는 파일을 닫는 것을 잊지 마세요.
open(파일 경로, 모드="", 인코딩="")을 file1로 사용, \ open(파일 경로, 모드="", 인코딩="")을 file2로 엽니다. # 작업이 완료되면 파일이 자동으로 닫힙니다. \는 한 줄을 나타냅니다.
파일 읽기
read()는 모두 읽습니다. readline()은 한 줄씩 읽습니다. readlines()는 모두 읽어서 목록에 넣습니다. 파일의 줄에 대해: 인쇄(라인.스트립())
파일 쓰기
쓰다()
파일 수정 (원본 파일을 삭제하고 복사본 파일을 원본 파일명으로 변경하세요)
# 4. 파일 수정 수입 OS open("Try it.txt", mode="r", 인코딩="utf-8")을 file1로 사용, \ open("사용해 보세요 - copy.txt", mode="w", 인코딩="utf-8")을 file2로 사용: file1의 라인에 대해: line = line.strip().replace("당신", "당신") 인쇄(라인) file2.write(줄) file2.write(" ") os.remove("사용해 보세요.txt") os.rename("해 보세요 - copy.txt", "해 보세요.txt")
3. 함수형 프로그래밍 함수: 정의된 함수를 통해 직접 호출할 수 있도록 특정 코드 블록(함수)을 패키지화합니다.
기능 정의
def 함수 이름(매개변수, 매개변수=기본값): 기능 본문
def print(self, *args, sep=' ', end=' ', file=None): 통과하다
매개변수: 호출될 때 함수에 정보를 전달합니다.
형식적 매개변수: 정보를 받는 변수
1. 위치 매개변수, 위치에 따라 변수를 선언합니다. 2. 기본값 매개변수 함수가 선언될 때 변수에 기본값이 지정됩니다. 실제 매개변수가 정보를 전달하지 않으면 해당 값이 적용됩니다. 위치 매개변수 > 기본값 매개변수 3. 동적 매개변수 *args는 모든 위치 매개변수의 동적 매개변수를 수신하고 데이터를 튜플로 전송합니다. **kwargs는 모든 키워드 매개변수의 동적 매개변수를 수신하고 해당 데이터를 사전으로 전송합니다. 위치 인수 > *args > 기본값 인수 > **kwargs
인수: 실제 호출 시 실제로 전달된 정보가 해당 동적 매개변수가 아닌 경우, 호출 시 형식 매개변수에 데이터가 있어야 합니다.
1. 위치 매개변수, 매개변수는 위치에 따라 전달됩니다. 2. 키워드 매개변수, 매개변수는 변수명에 따라 전달됩니다. 3. 혼합 매개변수, 위치 매개변수는 앞에 배치되고 키워드 매개변수는 뒤에 배치됩니다. * 목록을 나누세요 ** 사전을 깨다
반환 값
반품
1. 그냥 return이라고 쓰고 return None을 입력하세요. 2. 반환값 3. 반환 값 1, 값 2,...
통화 기능
함수명(매개변수, 매개변수)
print("청 지에", "cj", sep="|")
함수형 프로그래밍 애플리케이션
함수 중첩
1. 함수는 반환값으로 반환될 수 있습니다. 2. 함수를 매개변수로 전달할 수 있습니다. 3. 함수 이름은 실제로 변수 이름으로 메모리 주소를 나타내며 할당이 가능합니다.
범위(전역 변수, 지역 변수)
함수는 전역 변수를 수정할 수 있습니다.
def 함수(): a=12 내부 정의(): 비로컬 a a = 1 반환하다 내부 반환 ret = func() 인쇄(다시) va = 레트() 인쇄(va)
클로저: 기본적으로 내부 함수는 외부 함수의 지역 변수를 사용합니다. 이때 내부 함수를 클로저 함수라고 합니다. 1. 메모리에 변수를 상주시킬 수 있습니다. 2. 지역 변수의 수정을 방지할 수 있습니다.
def 래퍼(타르): def 내부(*args, **kwargs): # 사전 기능 print("사전 함수") ret = tar(*args, **kwargs) # 포스트 함수 print("포스트 함수") 반납하다 내부 반환 @wrapper # 대상과 동일 = 래퍼(대상) 데프 타겟(): print("원래 함수") 표적()
데코레이터: 본질적으로 클로저로, 원래 함수 호출을 변경하지 않고 함수 전후에 새 함수를 추가합니다. 매개변수 문제? 반환값 문제? 여러 데코레이터에 문제가 있습니다. 기능에 가장 가까운 데코레이터가 먼저 데코레이트됩니다.
반복자
반복 가능한 데이터에서 개별 데이터를 하나씩 가져올 수 있습니다. 위업: 1. 반복자 자체는 반복 가능합니다. 2. 앞으로만 이동할 수 있고 반복할 수는 없습니다. 3. 메모리 절약 4. 게으른 메커니즘 ()
반복자 가져오기
반복(데이터)
data.__iter__()
반복자에서 데이터 가져오기
다음(반복자)
iterator.__next__()
ite = list.__iter__() 동안 1: 노력하다: ite.__next__() StopIteration을 제외하고 부서지다
목록에 있는 항목의 경우: 루프 본체
for 루프의 구현 원리
발전기 본질은 반복자이며 일회용입니다.
1 발전기 기능
생산하다
효과: 데이터를 반환할 수 있음(생성기) 분할된 실행 함수의 내용은 __next__()를 사용하여 다음 항복 위치까지 실행될 수 있습니다. 이점: 메모리 절약
기본 순서(): 첫 번째 = [] 범위(1000)에 있는 i의 경우: lst.append(f"옷{i}") len(lst) == 50인 경우: 첫 번째로 양보하다 첫 번째 = [] 생성 = 주문() 데이터 = gen.__next__() 인쇄(데이터) 데이터 = gen.__next__() 인쇄(데이터) 데이터 = gen.__next__() 인쇄(데이터)
2개의 생성기 표현식
유도: 코드를 단순화하세요 리스트 파생, 세트 파생{data for loop if판정}, 사전 파생{k:v for loop if판정}으로 구분됩니다. 너무 많이 중첩하는 등 악마화하지 않도록 주의하세요.
[판정 시 루프용 데이터]
첫 번째 = [] 범위(10)에 있는 i의 경우: lst.append(i)
lst = [i % 2 == 0인 경우 범위(10) 내 i에 대한 i] 인쇄(첫번째)
(판정 시 루프용 데이터)
익명 함수(함수 이름 없음) 람다 식
람다 매개변수: 반환 값
파이썬 내장 함수
기본 데이터 유형 관련 (38)
번호 관련 (14)
숫자
기본 변환
작업
데이터 구조 관련 (24)
반사 관련 (4)
범위 관련 (2)
객체지향 관련 (9)
반복자/생성기 관련 (3)
기타 (12)
모듈 소개 가져오기 모듈
추가 로드 패키지
요청
내장 패키지
시간과 날짜/시간은 시간과 관련이 있습니다.
수면(수면 시간.초)
os 및 sys 운영 체제 관련
제거("파일이름")
파일 삭제
rename("파일명", "파일명")
파일 이름 바꾸기
웹 개발 라이브러리
데이터 분석
데이터 수집 및 처리
비열한
비디오 크롤링
분석 및 시각화 살펴보기
모델 평가
분석 모델링
전처리 이론
기계 학습
주제
주제
건강정보 데이터베이스
주제
주제
배우는 방법을 모르시나요?
github 오픈소스 샘플 프로젝트
다음은 몇 가지 일반적인 Python 라이브러리에 대한 공식 문서 링크입니다. 1. 팬더: https://pandas.pydata.org/docs/ 2. 넘파이: https://numpy.org/doc/ 3. 맷플롯립: https://matplotlib.org/3.5.2/users_guide/ 4. 사이킷런: https://scikit-learn.org/stable/ 5. 텐서플로우: https://www.tensorflow.org/ 6. 파이토치: https://pytorch.org/ 7. 플라스크: https://flask.palletsprojects.com/en/2.2.x/ 8. BeautifulSoup: https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 9. 운영체제: https://docs.python.org/3/library/os.html 10. 시스템: https://docs.python.org/3/library/sys.html 11. 날짜/시간: https://docs.python.org/3/library/datetime.html
온라인 튜토리얼 Bilibili