楼外青楼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一. 数学运算

  1. abs: 求数值的绝对值

result = abs(-2)
print(result)

 

  2. max: 返回最大值

result = max(-1, 6, -8, key=abs)   # 求绝对值的最大值
print(result)

 

  3. min: 返回最小值

  4. divmod: 返回两个数的商和余数

result = divmod(3, 2)
print(result)

  5.round: 对浮点数设置保留小数位数

result = round(10/3, 5)
print(result)

  6. sum: 求和(数据必须是可迭代的)  

result = sum((1, 3), 2)
print(result)

二. 类型转换

  1. bool: 根据传入的参数创建一个布尔值

print(bool(1))
print(bool(True))

  2. int: 将数据类型转换为整型

  3. float: 将数据类型转换为浮点型

  4. str: 将数据类型转换为字符串格式

  5. ord: 将Unicode字符转换成对应的整数

print(ord('a'))

  6. chr: 返回整数所对应的Unicode字符

print(chr(98))

  7. bin: 将整数转换成二进制

  8. oct: 将整数转换成八进制

  9.hex: 将整数转换成十六进制

  10. tuple: 将数据类型转换为元组

  11. list: 将数据类型转换为列表

  12. dic: 将数据类型转换为字典

  13. set: 将数据类型转换为集合

  14. 根据可迭代对象创建枚举对象,给数据添加索引,返回一个元组

result = enumerate(range(10))
print(list(result))

  15.range: 创建一个新的range对象

a = range(1, 10, 3)
print(list(a))

  16. 根据传入的数据,转换为一个可迭代对象

a = iter('qwerty')
print(a)
print(a.__next__())
print('_________')
for i in a:
    print(i)

  17. super: 子类继承父类的属性

三. 序列操作

  1. all: 查看可迭代对象的每个元素是否都为True

print(all([1, '', [], 3, 'q']))
print(all([1, 'w', [2], 3, 'q']))

  2. any: 判断可迭代对象中是否有为True的元素

print(any(['', [], 3]))
print(any(['', []]))

  3. filter: 使用指定方法过滤元素,不会改变原来的值

my_list = [1, 2, 3, 4, 5]
result = filter(lambda x: x > 3, my_list)
print(list(result))

  4. map: 元素个数不变,值可能会随函数的特征而改变  

my_list = [1, 2, 3, -4, 5, -1]
result = map(abs, my_list)
print(list(result))

  5. next: 返回可迭代对象中的下一个值

my_list = iter('qwer')
print(next(my_list))
print(next(my_list))

  6. reversed: 反序生成新的可迭代对象

my_list = [1, 2, 3, -4, 5, -1]
my_list.sort(reverse=True, key=abs)
print(my_list)
a = reversed(range(4))
print(list(a))

  7. zip: 聚合传入每个迭代器中相同位置的元素,返回一个迭代器

my_num = ['a', 'b', 'c']
my_str = [1, [2, 3], 'y', 0]
result = zip(my_num, my_str)
for i in result:
    print(i)

四. 交互操作

  1. print: 打印输出

  2. input: 读取用户输入

五. 变量操作

  1. globals: 返回全局作用域中的所有名字

print(list(globals()))

  2. locals: 返回本地作用域中的所有名字

print(list(locals()))

六. 对象操作

  1. help: 返回帮助信息

help(help())

  2. dir: 返回所有属性列表

print(dir(list))

  3. id: 返回对象的内存地址,十进制

my_list = [1, 2, 3, -4, 5, -1]
print(id(my_list), hex(id(my_list)))

  4. type: 返回对象类型

my_list = [1, 2, 3, -4, 5, -1]
print(type(my_list))

  5. len: 返回对象长度

my_list = [1, 2, 3, -4, 5, -1]
print(len(my_list))

七. 文件操作

  1. open: 使用指定的模式和编码方式打开文件,返回文件读写对象

f = open(file_name, 'r', encoding='utf-8')
f.read()
f.close

 

 

 

  

 

posted on 2019-05-16 21:36  楼外青楼  阅读(126)  评论(0编辑  收藏  举报