python知识:函数abs、delattr、hash、memeryview、index
生活随笔
收集整理的這篇文章主要介紹了
python知识:函数abs、delattr、hash、memeryview、index
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
何為python內置函數?
如果說python的基本數據格式是個list,內置函數就是對list內部的原子進行操作的函數。
1)內置函數abs(__x)
假如存在一個list:DataList = [ 23, -20,-4, - 6 ],如何取絕對值?
錯誤代碼 : abs( DataList )
正確代碼: newList = [ abs(i) for i in DataList ]
因為__x是表達式。
2)delattr(__obj, __name)
該函數是刪除某對象的某個屬性。
#!/usr/bin/python # -*- coding: UTF-8 -*-class Coordinate:x = 10y = -5z = 0point1 = Coordinate() print('x = ',point1.x) print('y = ',point1.y) print('z = ',point1.z)delattr(Coordinate, 'z')print('--刪除 z 屬性后--') print('x = ',point1.x) print('y = ',point1.y)# 觸發錯誤 print('z = ',point1.z)3)hash函數
對于hash表,如果想獲取唯一索引編碼,可以用此函數。
name = "Shubham" name1 = "shutdown" hash1 = hash(name) hash2 = hash(name1)print("Hash 1: %s" % hash1) print("Hash 2: %s" % hash2)4) memoryview(__obj)是將字符串實現索引
下面的代碼演示了 memoryview() 函數的簡單使用
v = memoryview('abcefg') printy(v[1]) 'b' printy(v[-1]) 'g' print( v[1:4] ) <memory at 0x77ab28> print( v[1:4].tobytes() ) 'bce'5)index函數,此函數也是將字符串索引化
str.index(str, beg=0, end=len(string)) #!/usr/bin/pythonstr1 = "this is string example....wow!!!"; str2 = "exam";print str1.index(str2); print str1.index(str2, 10); print str1.index(str2, 40);總結
以上是生活随笔為你收集整理的python知识:函数abs、delattr、hash、memeryview、index的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python知识:numpy如何保存矩阵
- 下一篇: python知识:all、dict()、