列印二進位制
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...