Python常用語法

2021-10-21 15:32:53 字數 2638 閱讀 3193

shift + enter :建立新行並移動游標到新行行首

ctrl + / : 注釋或取消注釋

ctrl + alt + i :自動縮進行

alt + shift + q :更新**到遠端伺服器;

a =[1

,2,3

]b =[4

]print

("a"

,a)#a [1, 2, 3, [4]]

a =[1

,2,3

]b =[4

]a.extend(b)

print

("a"

,a)#a [1, 2, 3, 4]

如果,

print

("a"

)print

("a"

,a.extend(b)

)

則顯示none,因為這兩個方法沒有返回值。

2.len()與shape

a =[1

,2,3

]b =[4

,5]print

(len

(a))

#3 列表的元素個數或者說長度

#[1, 2, 3, [4, 5]]

print

("a"

,a)print

(len

(a))

#4

列表a中的[4,5]是指乙個元素,因為python列表可以儲存任何型別的元素。

此外,列表沒有shape方法,這是np.array的方法。

3.sort() 函式

用於對原列表進行排序,如果指定引數,則使用比較函式指定的比較函式。

list.sort(cmp=none, key=none, reverse=false)

cmp – 可選引數, 如果指定了該引數會使用該引數的方法進行排序。

key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。

reverse – 排序規則,reverse = true 降序, reverse = false 公升序(預設)。

4.count() 方法

用於統計某個元素在列表**現的次數。時間複雜度為o(n)。

arr =[1

,4,2

,5,3

,3]print

(arr.count(3)

)#2

5.a[0:0]和a[i:len(a)]

arr =[1

,4,2

,5,3

]print

(arr[0:

0])#

print

(arr[2:

5])#[2, 5, 3]

1.keys()和values()

前者以列表返回乙個字典所有的鍵。

後者以列表返回字典中的所有值。

a =

print

(a.keys())

#dict_keys(['money', 'age', 'house'])

print

(a.values())

#dict_values([10000, 22, 0])

2.增加字典鍵

a[「name」] = 「hu」

1.sorted(iterable, key=none, reverse=false)

對所有可迭代的物件進行排序操作。

sort 是應用在 list 上的方法,sorted 可以對所有可迭代的物件進行排序操作。

list 的 sort 方法返回的是對已經存在的列表進行操作,而內建函式 sorted 方法返回的是乙個新的 list,而不是在原來的基礎上進行的操作。

iterable – 可迭代物件。

key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。

reverse – 排序規則,reverse = true 降序 , reverse = false 公升序(預設)。

python中排序用的是蒂姆排序演算法,時間複雜度為o(nlogn);空間複雜度為o(n)。

2.sum(iterable[, start])

對序列進行求和計算。

iterable – 可迭代物件,如:列表、元組、集合。

start – 指定相加的引數,如果沒有設定這個值,預設為0。

3.enumerate()

a =[1

,2,3

]for idx,val in

enumerate

(a):

print

("idx:"

,idx,

" val:"

,val)

idx:

0 val:

1idx:

1 val:

2idx:

2 val:

3

4.zip()

用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,

然後返回由這些元組組成的列表。

python常用語法

python語句中一般以新行作為為語句的結束符。但是我們可以使用斜槓 將一行的語句分為多行顯示,如下所示 total item one item two item three語句中包含 或 括號就不需要使用多行連線符。如下例項 days monday tuesday wednesday thursd...

Python 常用語法

1.遍歷乙個資料夾 apks c filenames os.listdir apks for filename in filesnames 此處遍歷出來的非完整路徑,只是檔案名字 do something apks filename 絕對路徑需要拼接處理2.判斷乙個檔案或資料夾是否存在 import...

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...