python 一些有用的功能函式(持續更新)

2021-08-09 20:50:43 字數 1720 閱讀 5894

列印二進位制

def

bin_encode

(s):

return

' '.join([bin(ord(c)).replace('0b', '').rjust(8, '0') for c in s])

2.python運算子過載

method

overload

call

__init__

建構函式

物件建立: x = class(args)

__del__

析構函式

x物件收回

__add__

運算子+

如果沒有_iadd_, x+y, x+=y

__or__

運算子|

如果沒有_ior_,x|y, x|=y

__repr__, __str__

列印,轉換

print(x),repr(x),str(x)

__call__

函式呼叫

x(*args, **kwargs)

__getattr__

點號運算

x.undefined

__setattr__

屬性賦值語句

x.any=value

__delattr__

屬性刪除

del x.any

__getattribute__

屬性獲取

x.any

__getitem__

索引運算

x[key],x[i:j]

__setitem__

索引賦值語句

x[key],x[i:j]=sequence

__delitem__

索引和分片刪除

del x[key],del x[i:j]

__len__

長度len(x),如果沒有bool,真值測試

__bool__

布林測試

bool(x)

__lt__, __gt__, __le__, __ge__, __eq__,__ne__

特定的比較

xy,x<=y,x>=y, x==y,x!=y 注釋:(lt: less than, gt: greater than, le: less equal, ge: greater equal, eq: equal, ne: not equal)

__radd__

右側加法

other+x

__iadd__

實地(增強的)加法

x+=y(or elseadd)

__iter__, __next__

迭代環境

i=iter(x), next()

__contains__

成員關係測試

item in x(任何可迭代)

__index__

整數值hex(x), bin(x), oct(x)

__enter__, __exit__

環境管理器

with obj as var:

__get__, __set__, __delete__

描述符屬性

x.attr, x.attr=value, del x.attr

__new__

建立在init之前建立物件

一些有用的函式

1.memset pbuffer,0,pbuffer length 初始化一段記憶體空間,初始值為0 2.sprintf pbuffer,fomatstring,作用和printf差不多,不同的是輸出到指定的快取pbuffer中,而不是輸出到dos控制台。3.sscanf pbuffer,fomat...

IBM QISKit 中一些有用的功能

以下幾種函式都針對的是qiskit 0.7版本。1.circuit.depth 用你的量子電路的名字代替 circuit 就可以測出量子電路的深度。非常簡單好用。2.job monitor 當我們在ibm的量子晶元上執行量子演算法的時候,乙個很大的問題是我們在等待結果時,不知道現在是還在排隊等待使用...

一些有用的wap函式

php裡面宣告wap頁面 wap1.0 header content type text vnd.wap.wml true 換行採用 回車採用 函式名稱 getphonenumber 函式功能 取手機號 輸入引數 none 函式返回值 成功返回號碼,失敗返回false 其它說明 說明 函式名稱 ge...