Python
Python知識(shí)大全_教程,簡(jiǎn)介,環(huán)境搭建,基礎(chǔ)語(yǔ)法,數(shù)據(jù)類(lèi)型,解釋器,注釋,運(yùn)算符,數(shù)字,字符串,列表,元組,字典,集合,編程,條件控制,循環(huán)語(yǔ)句,迭代器與生成器,函數(shù),數(shù)據(jù)結(jié)構(gòu),模塊,輸入和輸出。
永久美國(guó)免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長(zhǎng)在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)百科欄目,今日分享的詞條是python。本站整理的《Python3.10.0 官方中文參考文檔》可以供大家參考。
由站長(zhǎng)在線出品的在線課程《零基礎(chǔ)Python完全自學(xué)教程》正在更新中,點(diǎn)擊直接學(xué)習(xí)!
為了方便大家學(xué)習(xí)Python,本詞條內(nèi)容開(kāi)始對(duì)Python知識(shí)進(jìn)行梳理,用戶通過(guò)本詞條,就知道有哪些Python知識(shí)了!
本詞條開(kāi)始列舉,本站發(fā)布的所有知識(shí)點(diǎn),本文是知識(shí)簡(jiǎn)要,點(diǎn)擊鏈接文章是知識(shí)簡(jiǎn)要的詳細(xì)描述哦!
特別提醒:本文內(nèi)容越來(lái)越多,電腦用戶使用Ctrl+F
進(jìn)行搜索你要的關(guān)鍵詞內(nèi)容。
認(rèn)識(shí)python 知識(shí)要點(diǎn):
Python簡(jiǎn)介:Python是由 Guido van Rossum (吉多·范羅蘇姆)簡(jiǎn)稱Guido,1989年在荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)里設(shè)計(jì)出來(lái)的。設(shè)計(jì)理念是優(yōu)雅、明確、簡(jiǎn)單。
Python的版本:1991 年對(duì)外公布0.9;1994 年1.0 ;2000 年 2.0 發(fā)布;(已停止更新)2008 年 3.0 正式發(fā)布;
Python的特征:簡(jiǎn)單易學(xué)、開(kāi)源、方便閱讀、方便維護(hù)、豐富的標(biāo)準(zhǔn)庫(kù)、支持互動(dòng)模式、可移植、可擴(kuò)展、數(shù)據(jù)庫(kù)接口多、可嵌入。
Python的應(yīng)用領(lǐng)域主要用于網(wǎng)站開(kāi)發(fā)、大數(shù)據(jù)處理、人工智能、 自動(dòng)化運(yùn)維、云計(jì)算、網(wǎng)絡(luò)爬蟲(chóng)、游戲開(kāi)發(fā)、圖形圖像處理、自然語(yǔ)言分析等領(lǐng)域。
安裝python及寫(xiě)第一個(gè)Python程序 知識(shí)要點(diǎn):
下載Python程序安裝包、在windows系統(tǒng)里面安裝Python、測(cè)試Python是否安裝成功、編寫(xiě)你的第一個(gè)Python程序。
Python開(kāi)發(fā)工具介紹 知識(shí)要點(diǎn):
使用Python自帶的idle:打開(kāi)IDLE編寫(xiě)代碼、保存并運(yùn)行Python文件、IDLE常用的快捷鍵
《Python 3.10 IDLE 中文版 漢化版 及安裝使用教程》:下載中文版的IDLE工具包文件、如何使用IDLE中文版、中英文使用界面對(duì)比。
《Python開(kāi)發(fā)工具PyCharm中文版安裝與配置詳細(xì)圖文教程》:下載、安裝、配置pycharm工具、安裝中文語(yǔ)言包。
《最新版萬(wàn)能編輯器Visual Studio Code安裝使用教程》:下載、安裝、配置visual studio code、安裝Python擴(kuò)展。
《代碼編輯軟件Sublime Text 4中文版安裝使用教程》:下載、安裝、設(shè)置、使用sublime text 4編寫(xiě)和運(yùn)行Python代碼。
Python語(yǔ)法特點(diǎn) 知識(shí)要點(diǎn):
Python注釋規(guī)則
單行注釋:# 注釋內(nèi)容
多行注解:使用一對(duì)三引號(hào)('''……'''
或者"""……"""
)
文件編碼聲明注釋?zhuān)?span ># -*- coding:編碼 -*-
或者 #coding=編碼
Python代碼縮進(jìn)
區(qū)分一個(gè)代碼塊,采用代碼縮進(jìn)和冒號(hào)“:”區(qū)分代碼之間的層次。
代碼縮進(jìn)可以使用4個(gè)空格或者1個(gè)Tab鍵來(lái)實(shí)現(xiàn)。
Python編碼規(guī)范:在Python中,采用PEP 8 《Python 代碼風(fēng)格指南》作為編碼規(guī)范。
Python編寫(xiě)規(guī)則:
import語(yǔ)句:每一個(gè)import語(yǔ)句,只導(dǎo)入一個(gè)模塊
分號(hào):不要在行尾添加分號(hào)“;”,也不要將兩條命令放在同一行。
行長(zhǎng)度:建議每行不超過(guò)79個(gè)字符。
空行:使用必要的空行可以增加代碼的可讀性。
空格:通常情況下,運(yùn)算符兩側(cè)、函數(shù)參數(shù)之間、逗號(hào)“,”兩側(cè)建議使用空格進(jìn)行分隔。
字符串:應(yīng)該避免在循環(huán)中使用+和+=操作符累加字符串。
縮進(jìn):用 4 個(gè)空格,不要用制表符。
異常處理結(jié)構(gòu):適當(dāng)使用異常處理結(jié)構(gòu)提高程序容錯(cuò)性。
字符編碼:Python 默認(rèn)的 UTF-8 或純 ASCII 可以勝任各種情況。
Python命名規(guī)范:
注意:所有的命名規(guī)范都要準(zhǔn)守這三條
1.命名只能以字母或者_(dá)下劃線開(kāi)頭
2.名字不能包含空格
3.名字不能與關(guān)鍵字重合
模塊 module_name:模塊名盡量短小,且全部使用小寫(xiě)的字母命名,可以使用,但盡量不要使用下劃線。
包 package_name:包名應(yīng)該是簡(jiǎn)短的、且全部使用小寫(xiě)的字母命名,不推薦使用下劃線。
類(lèi)名 classname:類(lèi)名采用單詞首字母大寫(xiě)形式。(即Psacal風(fēng)格)。
模塊內(nèi)部:模塊內(nèi)部采用下劃線“_”+Psacal風(fēng)格的類(lèi)名組成。
函數(shù) function_name、類(lèi)的屬性、方法 method_name:一律小寫(xiě),如有多個(gè)單詞,用下劃線“_”隔開(kāi),私有函數(shù)可用前導(dǎo)下劃線。
常量、全局變量:常量、全局變量命名時(shí)采用全部大寫(xiě)字母,多個(gè)單詞用_下劃線隔開(kāi)。
變量 var_name:變量名一般小寫(xiě),多個(gè)單詞用_下劃線隔開(kāi),同函數(shù)命名。
Python中的變量 知識(shí)要點(diǎn):
Python中的基本數(shù)據(jù)類(lèi)型 知識(shí)要點(diǎn):
Python中的數(shù)字:
整數(shù):十進(jìn)制整數(shù)、八進(jìn)制整數(shù)、十六進(jìn)制整數(shù)、二進(jìn)制整數(shù)及在python中的相互轉(zhuǎn)換。
浮點(diǎn)數(shù):浮點(diǎn)數(shù)(float) 由整數(shù)部分和小數(shù)部分組成,主要用于處理包括小數(shù)的數(shù)。
復(fù)數(shù):復(fù)數(shù)是由一個(gè)實(shí)數(shù)和一個(gè)虛數(shù)組合構(gòu)成,表示為:a+bj
,或者complex(a,b)
。
字符串:字符串屬于不可變序列,通常用單引號(hào)(' '
)、雙引號(hào)(" "
)或者三引號(hào)(''' '''
或""" """
)括起來(lái)。
轉(zhuǎn)義字符:指使用反斜杠“\”對(duì)一些特殊字符進(jìn)行轉(zhuǎn)義。
布爾類(lèi)型:布爾類(lèi)型主要來(lái)表示真或假的值。在Python中,標(biāo)識(shí)符True和False被解釋為布爾值。
邏輯運(yùn)算:條件語(yǔ)句中的條件最終都會(huì)轉(zhuǎn)化為布爾值。
常見(jiàn)的三種邏輯運(yùn)算:與運(yùn)算、或運(yùn)算、非運(yùn)算
Python中數(shù)據(jù)類(lèi)型轉(zhuǎn)換:int(),long(),float(),complex(),str(),repr(),eval(),tuple(),list(),set(),dict(),frozenset(),chr(),unichr(),ord(),hex(),oct(),bin()。
基本數(shù)據(jù)類(lèi)型:Number(數(shù)字)、String(字符串)、List(列表)、Tuple(元組)、Sets(集合)、Dictionary(字典)
Python中的基本輸入和輸出 知識(shí)要點(diǎn):
使用input()
函數(shù)輸入:語(yǔ)法:varible = input("提示文字")
使用print()
函數(shù)輸出:語(yǔ)法:print(輸出的內(nèi)容)
Python中常用的運(yùn)算符 知識(shí)要點(diǎn):
算術(shù)運(yùn)算符(數(shù)學(xué)運(yùn)算符):+,-,*,/,//,%,**。
賦值運(yùn)算符:=,+=,-=,*=,/=,//=,%=,**=。
比較運(yùn)算符:>,<,==,>=,<=,!=,is,is not。
邏輯運(yùn)算符:and(邏輯與)、or(邏輯或)、not(邏輯非)。
位運(yùn)算符:按位與(&)、按位或(|)、按位異或(^)、按位取反(~)、左位移(<<)和右移位(>>)運(yùn)算符。
Python中運(yùn)算符的優(yōu)先級(jí)和條件表達(dá)式 知識(shí)要點(diǎn):
運(yùn)算符的優(yōu)先級(jí):高到低排序:小括號(hào),索引運(yùn)算符,屬性訪問(wèn),乘方(冪),按位取反,符號(hào)運(yùn)算符(正負(fù)號(hào))、乘除、加減、按位與、按位異或、按位或、比較運(yùn)算符、is運(yùn)算符、in運(yùn)算符、邏輯非、邏輯與、邏輯或、逗號(hào)運(yùn)算符。
條件表達(dá)式:根據(jù)表達(dá)式的結(jié)果有條件的賦值。
Python中的三大程序結(jié)構(gòu) 知識(shí)要點(diǎn):
順序結(jié)構(gòu):編寫(xiě)好的語(yǔ)句,按照順序依次執(zhí)行,是最簡(jiǎn)單的結(jié)構(gòu),比如變量的賦值、函數(shù)的輸入/輸出、打印等。
選擇結(jié)構(gòu):根據(jù)條件表達(dá)式的結(jié)果,選擇執(zhí)行不同的語(yǔ)句。
循環(huán)結(jié)構(gòu):在一定條件下反復(fù)執(zhí)行某段程序的流程結(jié)構(gòu)。
Python中的選擇語(yǔ)句 知識(shí)要點(diǎn):
if語(yǔ)句:
if 表達(dá)式;
語(yǔ)句塊
if...else語(yǔ)句:
if 表達(dá)式:
語(yǔ)句塊1
else:
語(yǔ)句塊2
if...elif...else多分支語(yǔ)句:
if 表達(dá)式1
語(yǔ)句塊1
elif 表達(dá)式2:
語(yǔ)句塊2
elif 表達(dá)式3:
語(yǔ)句塊3
...
else:
語(yǔ)句塊n
Python中的循環(huán)語(yǔ)句 知識(shí)要點(diǎn)
while循環(huán):while循環(huán)就是條件循環(huán),是通過(guò)一個(gè)條件來(lái)控制是否要繼續(xù)反復(fù)執(zhí)行循環(huán)體中的語(yǔ)句。其語(yǔ)法格式如下:
while 條件表達(dá)式
循環(huán)體
for循環(huán):for循環(huán)是一個(gè)計(jì)次循環(huán),一般應(yīng)用于循環(huán)次數(shù)已知的情況下。通常用于枚舉或遍歷序列,以及迭代對(duì)象中的元素。起語(yǔ)法格式如下:
for 迭代變量 in 對(duì)象:
循環(huán)體
循環(huán)嵌套:
在while中套用while、在for中套用for、在while中套用for、在for中套用while。
Python中的break語(yǔ)句、continue語(yǔ)句和pass語(yǔ)句 知識(shí)要點(diǎn):
break語(yǔ)句:break語(yǔ)句用于終止當(dāng)前的循環(huán)。
在while語(yǔ)句中使用break語(yǔ)句的形式如下:
while 條件表達(dá)式1:
執(zhí)行代碼塊
if 條件表達(dá)式2:
break
在for語(yǔ)句中使用break語(yǔ)句的形式如下:
for 迭代變量 in 對(duì)象:
if 條件表達(dá)式:
break
continue語(yǔ)句:continue語(yǔ)句是用于終止本次循環(huán)而提前進(jìn)入下一次循環(huán)中。
在while語(yǔ)句中使用continue語(yǔ)句的形式如下:
while 條件表達(dá)式1:
執(zhí)行代碼
if 條件表達(dá)式2:
continue
在for語(yǔ)句中使用continue語(yǔ)句的形式如下:
for 迭代變量 in 對(duì)象:
if 條件表達(dá)式:
continue
pass語(yǔ)句:表示空的語(yǔ)句,包括空的類(lèi),函數(shù),方法等。它不做任何事情,通常情況下,只是起占位符的作用。
pass語(yǔ)句語(yǔ)法格式如下:
pass
Python中的序列知識(shí)詳解 知識(shí)要點(diǎn)
序列索引:序列中的每一個(gè)元素都有一個(gè)屬于自己的編號(hào),我們稱為索引(index)。
序列切片:切片操作是訪問(wèn)序列中元素的另一種方法,它可以訪問(wèn)一定范圍內(nèi)的元素,通過(guò)切片操作,可以生成一個(gè)新的序列。
序列實(shí)現(xiàn)切片操作的語(yǔ)法格式如下:
sname[start : end : step]
序列相加:兩個(gè)或者兩個(gè)以上的序列進(jìn)行連接。序列相加是使用“+”號(hào)運(yùn)算符實(shí)現(xiàn)的。
序列相乘:序列相乘也叫序列乘法。使用數(shù)字n乘以一個(gè)序列會(huì)生成新的序列。新的序列內(nèi)容為原來(lái)序列的n次重復(fù)。
序列成員資格:檢查某個(gè)元素是否是序列的成員。
語(yǔ)法格式如下:
要檢查的元素 in 指定的序列
最大值max()、最小值min()和長(zhǎng)度len():
相關(guān)函數(shù):len() ,max(),min(),list(),str(),sum(),sorted(),reversed(),enumerate()。
Python中列表的創(chuàng)建和刪除 知識(shí)要點(diǎn)
列表的概念:由一系列的特定順序排列的元素。它是Python中內(nèi)置的可變序列。
使用賦值運(yùn)算符“=”創(chuàng)建列表:listname = [element 1 , element 2 , element 3 , ... , element n]
在Python中創(chuàng)建空的列表[]:kong = []
在Python中訪問(wèn)列表元素:通過(guò)索引(index)的方式訪問(wèn)列表元素的,也可以通過(guò)切片的方式,訪問(wèn)列表元素。
在Python中使用list() 函數(shù)創(chuàng)建數(shù)值列表:list(data)
在Python中刪除列表:del 列表名稱
在Python中訪問(wèn)列表元素 知識(shí)要點(diǎn)
通過(guò)索引(index)的方式訪問(wèn)列表元素的,大家可以通過(guò)切片的方式,訪問(wèn)列表元素
在Python中遍歷列表 知識(shí)要點(diǎn)
遍歷列表就是從頭到尾依次從列表中獲取數(shù)據(jù)。
直接使用for循環(huán)遍歷列表:
for 變量元素 in 列表:
#輸出變量元素
使用for循環(huán)和enumerate()函數(shù)遍歷列表:
for index,變量元素 in enumerate(列表)
#輸出index和變量元素
使用for循環(huán)和list()函數(shù)遍歷列表、使用for循環(huán)和range()函數(shù)遍歷列表、使用for循環(huán)和iter()函數(shù)遍歷列表、使用while循環(huán)遍歷列表
添加列表元素 知識(shí)要點(diǎn)
使用append()方法:listname.append(obj)
使用extend()方法:listname.extend(seq)
使用insert()方法:listname.insert(index , obj)
修改列表元素 知識(shí)要點(diǎn):
修改單個(gè)元素:直接對(duì)元素賦值即可。使用索引得到列表元素后,通過(guò)“=”賦值符就改變了元素的值。
修改一組元素:通過(guò)切片語(yǔ)法給一組元素賦值。
除列表元素 知識(shí)要點(diǎn):
del:根據(jù)索引值刪除元素:del listname[index]
和del listname[start : end]
pop():根據(jù)索引值刪除元素:list.pop(-1)
remove():根據(jù)元素值進(jìn)行刪除:list.remove(obj)
clear():刪除列表所有元素:
在python中對(duì)列表進(jìn)行統(tǒng)計(jì)和計(jì)算 知識(shí)要點(diǎn)
使用count()方法獲取指定的元素的出現(xiàn)次數(shù):listname.count(obj)
和 str.count(sub,start,end)
使用index()方法獲取指定元素首次出現(xiàn)的位置:listname.index(obj)
和 str.index(sub,start,end)
使用sum()函數(shù)統(tǒng)計(jì)數(shù)值列表的元素和:sum(iterable[, start])
在python中對(duì)列表進(jìn)行排序 知識(shí)要點(diǎn)
使用列表對(duì)象的sort()方法進(jìn)行排序:listname.sort(key=None,reverse=False)
使用內(nèi)置的sorted()函數(shù)進(jìn)行排序:sorted(iterable,key=None,reverse=False)
使用reverse()方法進(jìn)行反向排序:listname.reverse()
在python中的列表推導(dǎo)式 知識(shí)要點(diǎn)
含義:列表推導(dǎo)式也稱為列表解析式,就是可以快速生成一個(gè)列表,或者根據(jù)某個(gè)列表生成滿足指定需求的列表。
生成指定范圍的數(shù)值列表:list = [Expression for var in range]
根據(jù)列表生成指定需求的列表:newlist = [Expression for var in list]
從列表中選擇符合條件的元素組成新的列表:newlist = [Expression for var in list if condition]
python中二維列表的創(chuàng)建、訪問(wèn)、應(yīng)用 知識(shí)要點(diǎn)
二維列表的概念:二維列表是將其他列表當(dāng)做列表的元素放在一個(gè)列表當(dāng)中,也就是列表的嵌套。
直接定義二維列表、使用嵌套的for循環(huán)創(chuàng)建二維列表、使用列表推導(dǎo)式創(chuàng)建二維列表
二維列表的訪問(wèn):listname[索引1][索引2]
二維列表的應(yīng)用:使用二維列表輸出不同版式的古詩(shī)《靜夜思》
文末福利:
1、關(guān)注站長(zhǎng)在線官方公眾號(hào)【站長(zhǎng)在線】微信號(hào):olzzcom ,文末也有公眾號(hào)二維碼,關(guān)注公眾號(hào)以后回復(fù)python,本站精心整理的Python書(shū)籍、軟件、工具都實(shí)時(shí)更新哦!本站所安裝的python3.10、 IDLE中文版 、PyCharm、Visual Studio Code、Sublime Text4等都在里面哦!
2、站長(zhǎng)在線官方微信交流群已經(jīng)開(kāi)通了,微信掃碼進(jìn)入,一起交流,一起進(jìn)步!
本文地址:http://003188.cn/python.html
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國(guó)虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡