日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python3总结

發布時間:2023/12/3 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python3总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、輸入輸出

(1)控制臺輸入

input(prompt=None)

(2)控制臺輸出

print([obj1,...][,sep=' '][,end='\n'][,file=sys.stdout][,flush=False])


二、數據類型

(1)整數

class int(x, base=10)

(2)浮點

class float([x])

(3)字符型

chr(i)

(4)布爾型

class bool([x])

(5)二進制型

bin(x)

字符串

class str(object='')

' ' , " "? , ''' ''' , r' '


三、集合

(1)list

list= [1,2,4]

A.表達式

[1, 2, 4] + [3, 5, 6]? ? ? ? ? ? ?列表組合

[1] * 2 ? ? ? ? ? ? ? ? ????? ? 列表重復

1 in [1, 2, 4] ? ? ? ? ????????元素是否存在于列表中

for x in [1, 2, 4]: pass ? ? ? ? 迭代

B.下標訪問

list[1] ? ? ? ?讀取列表中第2個元素

list[-1]? ??? ? ? ? ?讀取列表中倒數第1個元素

list[1:] ? ? ? ?從第2個元素開始截取列表

list[1:3]? ? ? ? ? ?從第2個元素到第4個元素開始截取列表(不含第4個元素)

C.成員方法

list.append(obj)????? ? ??? ? ?在列表末尾添加新的對象

list.count(obj)????????? ? ?? ? ?統計某個元素在列表中出現的次數

list.extend(seq)???????????? ? ?在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)

list.index(obj)??????????????? ? ?從列表中找出某個值第一個匹配項的索引位置

list.insert(index, obj)????????將對象插入列表

list.pop([index=-1])?????????移除列表中的一個元素(默認最后一個元素),并且返回該元素的值

list.remove(obj)???????????????移除列表中某個值的第一個匹配項

list.reverse()?????????????????????反向列表中元素

list.sort(cmp=None, key=None, reverse=False)? ? ?對原列表進行排序

D.全局函數

cmp(list1, list2)? ? ? 比較兩個列表的元素? ? 注意:python2.x的函數,python3.x已刪除

len(list)? ? ? ? ? ? ? ? ? 列表元素個數

max(list)? ? ? ? ? ? ? ? 返回列表元素最大值

min(list)????????????? ? ?返回列表元素最小值

E.構造方法

list( tup )???????????? ? ?將元組轉換為列表

F.刪除

delete? list[i]

delete? list


(2)tuple

tuple=(1,2,4)

注意:一個元素時寫法為(1,)

A.表達式

與list一致

B.下標訪問

與list一致

C.成員方法

暫無

D.全局函數

與list一致

E.構造方法

tuple(seq)????????????? ? ?將元組轉換為列表

F.刪除

del tuple


(3)dict

dict={'one':1,'two':2}

A.表達式

'one'? in dict????????????????????????元素是否存在于字典中

for key in dict: pass ? ? ? ? ? ?迭代

for key in dict.keys(): pass

for value in dict.values(): pass

for item in dict.items(): pass

for k,v in dict.items(): pass

B.下標訪問

dict['one']

C.成員方法

dict.clear()? ? ? ? ? ? ? ? ? ? ? ? ? ? ?刪除字典內所有元素
dict.copy()? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回一個字典的淺復制
dict.fromkeys(seq[, val])? ? ? ? ?創建一個新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對應的初始值
dict.get(key, default=None)? ?返回指定鍵的值,如果值不在字典中返回default值
dict.has_key(key)? ? ? ? ? ? ? ? ? ? 如果鍵在字典dict里返回true,否則返回false
dict.items()? ? ? ? ? ? ? ? ? ? ? ? ? ? ?以列表返回可遍歷的(鍵, 值) 元組數組
dict.keys()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?以列表返回一個字典所有的鍵
dict.setdefault(key, default=None)? ? ?和get()類似, 但如果鍵不存在于字典中,將會添加鍵并將值設為default
dict.update(dict2)? ? ? ? ? ? ? ? ? ? 把字典dict2的鍵/值對更新到dict里
dict.values()? ? ? ? ? ? ? ? ? ? ? ? ? ? ?以列表返回字典中的所有值
dict.pop(key[,default])? ? ? ???????刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。
dict.popitem()? ? ? ? ? ? ? ? ? ????????隨機返回并刪除字典中的一對鍵和值。

D.全局函數

cmp(dict1, dict2)????????比較兩個字典元素。? ? ? ?注意:python2.x的函數,python3.x已刪除
len(dict)????????????????? ? ?計算字典元素個數,即鍵的總數。
str(dict)??????????????????????輸出字典可打印的字符串表示。
type(variable)? ? ? ? ? ? ?返回輸入的變量類型,如果變量是字典就返回字典類型。

E.構造方法

class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)

F.刪除

del dict['one']? ? # 刪除鍵是'Name'的條目
del dict??


(4)set

set={1,2,3,4}

A.表達式

1 in set????????????????????????元素是否存在于集合中

for v in set : pass??????? ? 迭代

B.下標訪問

C.成員方法

set.add(ele)? ? ????????????????添加元素。如果元素已存在,集合沒有變化

set.update(Iterable)????????用于增加多個元素值,參數為Iterable,注意如果用add增加多個值,會報參數類型錯誤。

set.remove(ele)????用于刪除一個set中的元素,這個值在set中必須存在,如果不存在的話,會引發KeyError錯誤。

set.discard(ele)????用于刪除一個set中的元素,這個值不必一定存在,不存在的情況下刪除也不會觸發錯誤。

set.clear()????????將set全部清空。

set.pop()? ? ? ? ?隨機返回一個元素值,然后把這個值刪除,如果set為空,調用這個函數會返回Key錯誤。

set.issubset(set1)??????測試是否 set 中的每一個元素都在 set1 中,運算符操作為 set<=set1

set.issuperset(set1)? ?測試是否 set1 中的每一個元素都在 set 中,運算符操作為 set>=set1

set.union(set1)? ? ? ? ? ? ? 返回一個新集合,新集合包含set,set1的所有元素,等價的運算符為 | 。

set.intersection(set1)? ? ?返回set和set1中相同部分

set.difference(set1)? ? ? ?返回包含set中有,但是set1沒有的元素的集合。

set.symmetric_difference(set1):包含set和set1中不相同的元素的集合。

D.全局函數

len(set)

max(set)

min(set)


E.構造方法

class set([iterable])

F.刪除

del set??


四、循環

(1)for

for? val in arr :

? ? pass

(2)while

while bool :

? ?pass


五、函數

(1)默認參數

def? fun(val=defaultVal):

? ? ? pass

fun(1)

注意:defaultVal類型為列表是會保留修改后的值

(2)可變參

def??fun(*args):

? ? ? pass

arr=[1,2,4]

fun(*arr)

(3)關鍵字參數

def??fun(**kw):

? ? ? pass

arr={one:1,two:2,three:3}

fun(**arr)

fun(a=1,b=2)

(4)命名關鍵字參數

def??fun(a,*,one,two):

? ? ? pass

arr={'one':1,'two':2}

fun(1,**arr)

---------------------------

def? fun1(*,one=1,two):
? ? ? pass
fun1(two=2)


總結

以上是生活随笔為你收集整理的Python3总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。