# 1.abs()
print(abs(-23)) # 返回數字的絕對值
# 2.divmod()
print(divmod(15, 6)) # 返回元組(15/6,15%6)支持複數
# 3.input()
print(input('string')) # 返回string類型
# 4.open()
f1 = open('慎獨', 'r', encoding='utf8') # 打開一個文件 創建一個file對象
read1 = f1.read()
print(read1)
# 5.staticmethod()
class C(object):
@staticmethod
def f():
print('runoob')
C.f(); # 靜態方法無需實例化
cobj = C()
cobj.f() # 也可以實例化後調用
# 6.all()
# 判斷給定的可迭代參數 iterable 中的所有元素是否都爲 TRUE
reslut = all(['0', 'None', 'False', '10', '-1', 'a', '']) # 元素除了是 0、空、None、False 外都算 True
print(reslut)
# 7.enumerate()
# 將一個可遍歷的數據對象(如列表、元組或字符串)組合爲一個索引序列,同時列出數據和數據下標
a = range(20, 30)
for i, v in enumerate(a):
print(i, v)
# 8.int()
# 用於將一個字符串或數字轉換爲整型。
a = '12'
num1 = int(a)
print(num1)
# 9.ord()
# chr() 函數的配對函數返回對應的 ASCII 數值 超出定義則報異常 TypeError
str1 = ord('d')
print(str1)
# 10.str()
# 將對象轉化爲適於人閱讀的形式
a = ['1', '2', '7', '4', '5', '6']
str2 = str(a)
print(str2)
要點:
- abs() 求絕對值
- divmod() 同時求商和餘數
- input() 接收一個輸入
- open() 打開文件
- staticmethod() 返回靜態函數
- all() 判斷是否所有元素不爲 '0' 'None' 'False' '空' 是則返回Ture
- enumerate() 與for 搭配使用輸出帶下標
- int() 強制類型轉換爲整型
- ord() 求char類型的ASCII碼值
- str() 強制類型轉換爲字符串