# 31.dict()
# 用於建立乙個字典。
dic1 = dict(a='a', b='b', t='t') # 傳入關鍵字
print(dic1)
dic2 = dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 對映函式方式來構造字典
print(dic2)
dic3 = dict([('one', 1), ('two', 2), ('three', 3)]) # 可迭代物件方式來構造字典
print(dic3)
# 32.help()
# 用於檢視函式或模組用途的詳細說明。
a = [1, 2, 3]
print(help(a))
# 33.dir()
# 不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表
print(dir())
print(dir())
# 34.hex()
# 將乙個指定數字轉換為 16 進製數
print(hex(255))
print(hex(-12))
# 35.id()
# 獲取物件的記憶體位址
str1 = 'joe smith'
print(id(str1))
num1 = 24
print(id(num1))
# 36.min()
# 返回給定引數的最小值,引數可以為序列。
lst = (12, 3, 56, 32, 6)
print(min(lst))
zu1 = [23, 45, 21, 5, 67]
print(min(zu1))
# 37.next()
# 返回迭代器的下乙個專案。
lst2 = (23, 45, 65, 76, 2, 44, 67)
lst3 = iter(lst2)
for i in range(1, 8):
print(next(lst3), end=' ')
print()
# 38.object() 廢除
# 38.slice()
# 實現切片物件,主要用在切片操作函式裡的引數傳遞。
myslice = slice(3, 6) # 擷取 下標為3-5的元素
arr1 = [1, 2, 34, 23, 42, 54, 65, 75]
print(arr1[myslice])
# 39.oct()
# 將乙個整數轉換成8進製字串。
print(oct(22))
print(oct(-12))
# 40.setattr()
# 對應函式 getattr(),用於設定屬性值,該屬性不一定是存在的。
# 屬性存在
class a(object):
num2 = 1
a = a() # 例項化乙個類
getattr(a, 'num2') # 獲取 類內的bar的屬性值
setattr(a, 'num2', 12) # 給 類內的bar的屬性賦值
# 屬性不存在
class b():
num3 = 20
b = b()
getattr(b, 'num4') # 不存在該屬性則會建立該屬性並賦值
setattr(b, 'num4', 100) # 不存在該屬性則會建立該屬性並賦值
要點: Python 內建函式 31 40
31 bytearray bytearray 方法返回乙個新位元組陣列。這個陣列裡的元素是可變的,並且每個元素的值範圍 0 x 256。bytearray 方法返回乙個新位元組陣列,這個陣列裡的元素是可變的,並且每個元素的值的範圍在0 256之間 class bytearray source enc...
Python3內建函式
1 兩個列表可以相加 collections.counter計數器,計算列表中每項出現的次數,並返回字典型別,其中元素作為key,其計數作為value。當所訪問的鍵不存在時,返回0,而不是keyerror 否則返回它的計數。其中負號表示降序 預設公升序 與reverse true相同 4 數值的除法...
Python3 內建函式
返回乙個數的絕對值。實參可以是整數或浮點數。如果實參是乙個複數,返回它的模。返回 x 的 y 次冪 如果 z 存在,則對 z 取餘 比直接pow x,y z計算更高效 兩個引數形式的pow x,y 等價於冪運算子 x y。引數必須為數值型別。對於混用的運算元型別,則適用二元算術運算子的型別強制轉換規...