• 内置函数


    一. 数学运算

      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

     

     

      

  • 相关阅读:
    大话数据结构笔记——第二章 算法
    大话数据结构笔记——第一章 数据结构绪论
    Vue学习笔记【33】——nrm的安装使用
    Vue学习笔记【33】——相关文章
    flag-icon-css
    谷歌浏览页面常用快捷键
    PHPStorm IDE 快捷键(MAC版)
    npm install报错类似于npm WARN tar ENOENT: no such file or directory, open '*** ode_modules.staging***
    lodash
    Docker学不会?不妨看看这篇文章
  • 原文地址:https://www.cnblogs.com/scy645670291/p/10878206.html
Copyright © 2020-2023  润新知