后臺(tái)回復(fù)“666”領(lǐng)取資料一份
Python基礎(chǔ)語(yǔ)法大串講
Python 是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,相信這篇文章對(duì)于初學(xué)者而言應(yīng)該會(huì)有一個(gè)比較大的幫助,下面我們將 Python 中常用的基礎(chǔ)語(yǔ)法和函數(shù)做了一個(gè)匯總,滿(mǎn)滿(mǎn)的干貨,供大家學(xué)習(xí)。1、print 函數(shù)
Python 主要發(fā)布了兩大版本 Python2 和 Python3。print 函數(shù)在終端中輸出,Python3.x 需要加(),Python2.x 不用加()print('hello')
print('world!')
如果要實(shí)現(xiàn) print 輸出不換行,則需指定結(jié)尾符 end=' 'print('hello',end='')
print('world!')
該代碼輸出結(jié)果:hello world!2、變量與基本數(shù)據(jù)類(lèi)型
每個(gè)變量在使用前都必須賦值,賦值號(hào)是 “=”int_var = 2
float_var = 3.13
str_var = 'hello'
注意:Python 中的變量賦值不需要數(shù)據(jù)類(lèi)型聲明,數(shù)據(jù)類(lèi)型是根據(jù)具體的賦值而定。3、標(biāo)識(shí)符
Python 中,標(biāo)識(shí)符由字母、數(shù)字、下劃線(xiàn)組成,所有標(biāo)識(shí)符可以包括英文、數(shù)字和下劃線(xiàn),但不能以數(shù)字開(kāi)頭。# 正確標(biāo)識(shí)符
a_1 = 1
#錯(cuò)誤標(biāo)識(shí)符
1_a = 1
在 Python3 中,也支持中文符號(hào)作為標(biāo)識(shí)符#直接使用中文標(biāo)識(shí)符
變量1 = 5
print(變量1)
4、保留字
保留字(關(guān)鍵字)不能用作常數(shù)或變量,也不能作為任何其他標(biāo)識(shí)符,需要注意的是,所有 Python 關(guān)鍵字只包含小寫(xiě)字母。5、數(shù)據(jù)類(lèi)型
數(shù)字?jǐn)?shù)據(jù)類(lèi)型
Python 支持的數(shù)字類(lèi)型有:int:有符號(hào)整型,缺省十進(jìn)制,python3 中不再保留長(zhǎng)整型,統(tǒng)一為 int ;float:浮點(diǎn)型,可以用科學(xué)計(jì)數(shù)法表示;complex:復(fù)數(shù),由實(shí)數(shù)和虛數(shù)組成,可用 a+bj 或 complex(a,b) 表示,其中 a 和 b 都是浮點(diǎn)型。var1 = 2 + 1.2j
var2 = complex(2,1.2)
布爾類(lèi)型
6、基本運(yùn)算
算數(shù)運(yùn)算
算數(shù)運(yùn)算符包括:+、-、*、/、//、%,以下假設(shè)變量 x=10,y=3比較運(yùn)算
比較運(yùn)算符包括:>、<、==、>=、<=、!=比較運(yùn)算的結(jié)果為 True 或 False,以下假設(shè)變量 x=10,y=3賦值運(yùn)算
邏輯運(yùn)算
邏輯運(yùn)算中,非 0 值視為 True,0 視為 False 。7、List 列表
List 列表介紹
列表是 Python 中使用最為頻繁的數(shù)據(jù)類(lèi)型,是寫(xiě)在方括號(hào) [ ] 之間、元素之間用逗號(hào)分隔開(kāi)。列表中的元素類(lèi)型可以相同,也可以不同,它支持?jǐn)?shù)字、字符串甚至可以包含列表(也叫嵌套),例如:list1 = [1,2,3,'hello',[4,5,6]]
print(list1)
輸出為:[ 1, 2, 3, 'hello', [ 4, 5, 6] ]列表元素訪(fǎng)問(wèn)
可以通過(guò)下標(biāo)來(lái)訪(fǎng)問(wèn)列表元素單個(gè)列表元素訪(fǎng)問(wèn)的語(yǔ)法格式為:列表名[ 下標(biāo) ]下標(biāo)從 0 開(kāi)始,-1 為倒數(shù)第一個(gè)list2 = [1,2,3,4,5,6]
list2[0] #1
list2[-1] #6
list2[6] #訪(fǎng)問(wèn)越界!!
列表切片的語(yǔ)法格式為:列表名[ 頭下標(biāo):尾下標(biāo):步長(zhǎng) ] 。步長(zhǎng)默認(rèn)為 1 ,切片結(jié)果不包含尾下標(biāo)的那個(gè)元素。list3 = [1,2,3,4,5,6]
list3[0:3] #[1,2,3]
list3[::2] #[1,3,5]
8、Tuple 元組
元組與列表類(lèi)似,不同點(diǎn)在于元組中的元素不可修改,元組寫(xiě)在小括號(hào)( )里,元素之間用逗號(hào)分隔開(kāi);元組中的元素類(lèi)型可以相同,也可以不同,和列表類(lèi)似,也支持嵌套;tuple1 = (1,2,3,'hello',[4,5,6],(7,8,9))
print(tuple1)
輸出為:(1, 2, 3, 'hello', [4, 5, 6], (7, 8, 9) )元組的元素訪(fǎng)問(wèn)和切片方式與列表相同,通過(guò)下標(biāo)來(lái)操作。tuple2 = (1,2,3,'hello',[4,5,6],(7,8,9))
print(tuple1[0]) #1
print(tuple1[-1]) #(7,8,9)
print(tuple1[-1][-1]) #9
元組一旦定義好就不可修改,否則會(huì)報(bào)錯(cuò)。9、Set 集合
集合是一個(gè)無(wú)序且不含重復(fù)元素的序列,主要用來(lái)進(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。可以使用大括號(hào) { } 或 set( ) 函數(shù)創(chuàng)建集合。set1 = {1,2,2,3}
print(set1)
注:它會(huì)自動(dòng)去除重復(fù)元素set2 = {1,2,3}
set3 = {2,3,4}
3 in set2 #True
4 in set2 #False
set2 | set3 #{1,2,3,4,5}
set2 & set3 #{2}
10、Dictionary 字典
字典是一種映射類(lèi)型,用 “{ }” 表示,它是一個(gè)無(wú)序的鍵(key):值(value)對(duì)集合。鍵(key) 必須使用不可變類(lèi)型,在同一個(gè)字典中,鍵是唯一的,字典中的元素是通過(guò)鍵來(lái)存取的。dict1 = {'name':'a','height':170,'weight':60}
dict1['height'] #170
字典中也有一些內(nèi)置函數(shù),如 clear(),keys(), value()dict1.keys() #['name','height','weight']
dict1.values() #['a',170,60]
dict1.clear() #{}
11、流程控制
三種基本結(jié)構(gòu):順序、選擇和循環(huán)。if 條件語(yǔ)句
代碼塊是通過(guò)縮進(jìn)來(lái)指示的。縮進(jìn)表示一個(gè)代碼塊的開(kāi)始,逆縮進(jìn)表示一個(gè)代碼塊的結(jié)束。循環(huán)語(yǔ)句
python 提供了 while 循環(huán)和 for 循環(huán)。while 循環(huán)
for 循環(huán)
# 例:使用for和range來(lái)枚舉列表中的元素
for i in range(10)
print(i)
12、列表推導(dǎo)式
列表推導(dǎo)式提供了一個(gè)創(chuàng)建和操作列表的有力工具,它是由一個(gè)表示式及緊跟著這個(gè)表達(dá)式的 for 語(yǔ)句構(gòu)成,for 語(yǔ)句還可以跟 0 個(gè)或多個(gè) if 或 for 語(yǔ)句,例如:list1 = [1,2,3]
list2 = [3,4,5]
[ x * y for x in list1 for y in list2]
輸出:[3, 4, 5, 6, 8,10, 9, 12, 15]數(shù)值判斷可以連接使用,例如 1<x<3 能夠判斷變量='' x='' 是否在='' 1='' 和='' 3='' 之間。<='' p=''>[ x for x in list1 if 4 > x > 1] #[2,3]
13、函數(shù)
函數(shù)是組織好的,可重復(fù)使用的,用來(lái)實(shí)現(xiàn)單一或相關(guān)聯(lián)功能的代碼段。Python 提供了許多內(nèi)建函數(shù),比如 print()。開(kāi)發(fā)者也可自己創(chuàng)建函數(shù),這叫做用戶(hù)自定義函數(shù)。def functionname(parameters):
'函數(shù)_文檔字符串'
function_suite
return [expression]
函數(shù)通過(guò) 'def' 關(guān)鍵字進(jìn)行聲明,后接函數(shù)標(biāo)識(shí)符名稱(chēng)和圓括號(hào)( )任何傳入的參數(shù)和自變量必須放在圓括號(hào)中return [表達(dá)式] 結(jié)束函數(shù),選擇性的返回一個(gè)值給調(diào)用方,不帶表達(dá)式的 return 相當(dāng)于返回 None 。14、文件
Python 針對(duì)文件的處理有很多內(nèi)建函數(shù)庫(kù)可以調(diào)用,這里舉一個(gè)常用的例子:#寫(xiě)文件
with open('a.txt','wt') as out_file:
out_file.write('寫(xiě)下要寫(xiě)的內(nèi)容')
#讀文件
with open('a.txt','rt') as in_file:
text = in_file.read()
print(text)
輸出:寫(xiě)下要寫(xiě)的內(nèi)容小結(jié)
Python 中還有一些內(nèi)建函數(shù)可以幫助大家更好的理解所用的函數(shù),例如 dir() 可以顯示對(duì)象的所有方法,help() 可以顯示函數(shù)的使用文檔等等,這些我們?cè)谄綍r(shí)的學(xué)習(xí)中都可以多多使用。好了,看到這里,相信大家對(duì) python 的編程已經(jīng)有了一個(gè)初步的了解,趕快寫(xiě)下屬于你們的第一個(gè)代碼吧!學(xué)習(xí)Python大數(shù)據(jù)人工智能的好地方
飛總聊IT,互聯(lián)網(wǎng)最新最全的知識(shí)和信息的匯聚地。每天給大家提供互聯(lián)網(wǎng)的干貨。粉絲可以發(fā)送“666”到后臺(tái)領(lǐng)取一份學(xué)習(xí)資料。