python學習中一些函式筆記

2021-09-10 13:17:49 字數 2673 閱讀 7382

round(a,d)   #對a四捨五入,d是小數擷取位數。函式在浮點數運算、比較時用到

a=set('pypy123') #將其它型別變數轉變為集合,建立集合 a = 集合間元素沒有順序

a|b #集合a,b的並運算

a-b #返回包含在a但不在b中的集合

a&b #集合a,b的交運算

a^b #返回集合a,b的非相同元素

a<=b #返回false,true,判斷a,b間的子集關係

a.add(x) #把元素x增加到集合a中

a.discard(x) #把x從集合a中刪除

a.clear() #移除集合a中的所有元素

a.pop() #隨機取出乙個元素,並在集合中刪除,如果集合為空集,則會返回keyerror

a.copy() #返回集合a的乙個副本

len(a) #返回集合a中元素的個數

x in a #判斷元素x是否在集合a中

序列包含:字串 『asdasd』,列表 [a,f,g,q],元組(1,2s,4)

>>>ls=['pypy', 123, '.io']

>>>ls[::-1] #對列表取反

['.io', 123, 'pypy']

>>>str='asdfg'

>>>str[::-1]

'gfdsa' #字串也是一種序列型別

序列型別中的通用函式方法:

len(s)     #返回序列s的長度(個數)

min(s)

max(s)

s.index(x)

s.index(x,i,j) #返回s中從i到j中第一次出現x的位置

s.count(x) #返回s**現x的總次數

元組是一種序列型別,其一旦建立無法修改,使用()或tuple()建立,也可以不用括號

列表是一種序列型別,建立之後可以被修改,使用[ ]或list[ ]建立

列表的一些函式方法:

ls[i] = x        #將x賦值給列表的第i個元素

ls[i:j:k] = lt #用列表ly替換切片後的子列表

del ls[i] #刪除列表中的第i個元素

del ls[i:j:k] #刪除列表i,j中以k為步長的元素

ls += lt #將列表lt中的元素增加到ls之後

ls *= n #更新列表,使其中的元素重複n次

ls = ls.split() #將列表ls中的元素以 『 』 分隔,存入ls

檔案的讀寫操作:

《變數名》 = open(《檔名和路徑》,《開啟模式》)

如檔案被儲存在「d:\python\f.txt」,檔名路徑有:

d:/python/f.txt        #python中 \ 表示轉義符,所以用反斜槓表示路徑

d:\\python\\f.tt

./python/f.txt          #開啟檔案在相同盤

f.txt                       #開啟檔案在相同目錄

開啟模式

'r'唯讀模式

『w』覆蓋寫模式,檔案不存在則建立

『x』建立寫模式,不存在則建立,存在則返回錯誤

『a』追加寫模式,不存在則建立,存在則在後面追加

《檔名》.read(size=-1)    #讀取文字全部內容,如果size有值,則返回文字前size個長度的文字

<>.readlines(hint=-1) #讀入檔案所有行,如果賦予引數,則返回前hint行

<>.write(s) #向檔案中寫入乙個字串或位元組流

<>.writelines(s) #將乙個元素全為字串的列表寫入檔案

<>.seek(offset) #改變當前檔案指標的位置,0-檔案開頭,1-當前位置,2-檔案結尾

tf.get_collection('listname',element)   #從集合中取全部變數放到列表listname中

tf.add_n() #列表內元素相加

tf.cast(x,dtype) #把x轉換為dtype型別

tf.argmax(x,axis) #返回最大索引值序號,例如tf.argmax([1,0,0],1) 返回0

os.path.join('home','name') #返回『home/name』

字串.split() #按指定拆分符號進行切片

with tf.graph().as_defaut() as g: #

Opencv 一些函式筆記

shape 有一張寬度 高度是300 100,用opencv的img.shape返回的是 100,300,3 shape返回的是影象的行數,列數,色彩通道數。易錯的地方 行數其實對應於座標軸上的y,即表示的是影象的高度 列數對應於座標軸上的x,即表示的是影象的寬度 也就是說shape返回的是 高度,...

oracle中的一些函式筆記

replace函式 replace 最長的字串,被替換的字串,替換字串 數學函式 round n,m 保留m位總共n位長度的數,採用四捨五入的方式。trunc n,m 擷取數字,不寫是直接擷取到整數字。mod m,n 取模函式 floor n 小於等於n的最大函式 ceil n 大於等於n的最大數 ...

一些函式要記的函式筆記 一些玄學操作

std ios sync with stdio false cin.tie 0 cout.tie 0 int n 15 二進位制為1111 二進位制1的個數 cout builtin popcount n typedef long long ll const int maxn 1e3 5 int k...