# 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() 强制类型转换为字符串