Python基礎(chǔ)語(yǔ)法總結(jié):
1.python的算術(shù)運(yùn)算符號(hào)
#加吱瘩、減、乘迹缀、除使碾、取模、取冪祝懂、相除后向下取整
+票摇、-、*砚蓬、/矢门、%、**灰蛙、//
2.python的數(shù)據(jù)結(jié)構(gòu)和特點(diǎn)
字符串(str); '/' : 轉(zhuǎn)義字符祟剔;'+' : 連接字符;'*' : 重復(fù)字符串摩梧;
len() : 計(jì)算字符串長(zhǎng)度
字符串是不可變的物延,有序的數(shù)據(jù)
列表(list):listName[value,value,......]
列表是可變的,有序的仅父,
元組(tuples):tuplesName(value,value,....)
元組是不可變的教届,有序的
集合(set):setName{value,value,....}
集合是包含唯一元素的可變的,無(wú)序的驾霜,集合數(shù)據(jù)
字典(dictionary):Elements={"key":value,"key",value,......}
字典是可變的,唯一的鍵到值的映射
復(fù)合數(shù)據(jù)結(jié)構(gòu):在其他容器中包含容器买置,以創(chuàng)建復(fù)合的數(shù)據(jù)結(jié)構(gòu)
3.控制流
#條件語(yǔ)句
if condition:
code
elif condition:
code
else :
code
#邏輯關(guān)系
and/ or/ not
#循環(huán)語(yǔ)句
for/ while/ range
#中斷語(yǔ)句
break/ continue
#迭代器
zip/ enumerate
zip是返回一個(gè)將多個(gè)可迭代對(duì)象組合成一個(gè)元組序列的迭代器粪糙。每個(gè)元組都包含所有可迭代對(duì)象中該位置的元素,使用星號(hào)拆分列表忿项。
list(zip(['a', 'b', 'c'], [1, 2, 3]))
output:[('a', 1), ('b', 2), ('c', 3)]
enumerate 是一個(gè)會(huì)返回元組迭代器的內(nèi)置函數(shù)蓉冈,這些元組包含列表的索引和值。當(dāng)你需要在循環(huán)中獲取可迭代對(duì)象的每個(gè)元素及其索引時(shí)轩触,將經(jīng)常用到該函數(shù)寞酿。
4.函數(shù)
def functionName (parameter)
lambda表達(dá)式(匿名函數(shù)表達(dá)式)
example:double = lambda x, y: x * y
5.處理異常
try:
except exception as e:
finally:
6.讀寫(xiě)文件
open('file_path','r/w')
close()
with open('file_path','r/w') as f : file_data=f.read()
7.導(dǎo)入第三方模塊
import functions as new_name