python之路---13 内置函数

三十一.内置函数

  思维导图

  1.作用域相关

    locals()     返回当前作用域中的名字

    globals()  返回全局作用域中的名字

  2.迭代器相关

    range()     生成数据

    next()      迭代器向下执行一次   等价于  .__next__()

    iter()        获取迭代器      等价于   .__iter__()

  3.字符串类型代码的执行

    ①eval    执行字符串类型的代码,并返回最终结果

        可还原 字典  列表  元组

  

    ②exec    执行字符串类型的代码,  无返回值

    ③compile   把要执行的代码先预编译,通过exec和eval执行

           compile(source, filename, mode)

  4.输入和输出

    print()         输出内含默认值

              换行       end = "\n"

                   分隔符 sep = "   "

    input()    输入

  5.内存相关

    hash()     获取不可变数据(int  str  bool  tuple) 的哈希值

            哈希值都是数字

            数字的哈希值是它本身

    

    id     获取到对象的内存地址

  

  6. 文件相关操作

     open  用于打开一个文件,创建一个文件句柄

  7.模块相关

       __import__() ?于动态加载类和函数

  8.帮助

    help() 函数?于查看函数或模块?途的详细说明

  9.调用

    callable() ?于检查?个对象是否是可调?的.

         如果返回True, object有可能调?失败

        如果返回False. 那调?绝对不会成功

  10.查看内置属性

    dir() 查看对象的内置属性, ?法. 访问的是对象中的__dir__()?法

  11.数字相关

    bool()       转换成bool值

    int()           转换成整型

    float()          转换成小数

    complex()    创建一个复数

  12.进制转换

    bin()     将给的参数转换成?进制    0b----   类型

    otc()      将给的参数转换成八进制    0o-----类型

    hex()    将给的参数转换成?六进制   0x----类型

  13.数学运算

    abs()     返回绝对值

    divmode(被除数,除数)      返回商和余数

    round()   整数位置为奇数时    四舍五入

             偶数时    五舍六入

    pow (2,3)      2的3次方      如果有三个参数. 则求完次幂后对第三个数取余

    sum()    求和

    min()     最小值

    max()    最大值

  14.列表和元组

    list()  将一个可迭代对象转换成列表

    tuple()  将一个可迭代对象转换成元组

    reversed() 将?个序列翻转, 返回翻转序列的迭代器

    slice()    列表的切片

  15.字符串相关

    str()   将数据转化成字符串

    format()   与具体数据相关, ?于计算各种?数, 精算等

       bytes()   把字符串转化成bytes类型

    bytearray() 返回?个新字节数组. 这个数字?的元素是可变的, 并且每个                                       元素的值得范围是[0,256

    memoryview() 查看bytes在内存中的情况

    ord() 输入字符找带字符编码的位置

    chr() 输入位置数字找出对应的字符

    ascii() 是ascii码中的返回该值 不是就返回\u...

   repr() 返回?个对象的string形式

  显示出字符串的官方表示形式

  16.数据集合

    dict() 创建?个字典

    set()  创建一个集合

    frozenset()   创建一个冻结的集合,冻结的集合不能进?添加和删除操作

  17 .其他

    len() 返回?个对象中的元素的个数

    enumerate() 获取集合的枚举对象  默认从0开始

        (lst,100)     从100开始

    all()      等价于   and

       any()    等价于   or

  18.zip()    拉链函数

  19.匿名函数      (配合sorted()     map()    filter())

   ① 函数名 = lambda 参数:返回值

 

   ②  排序   sorted()

    语法: sorted(Iterable, key=None, reverse=False)

      Iterable: 可迭代对象 

      key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每?个元素传递给这个函数的参数. 根据函数运算的结果进?排序

      reverse: 是否是倒叙. True: 倒叙, False: 正序 

    ③筛选函数     filter()

    语法: filter(函数. 可迭代对象)

    ④映射函数    对数据统一处理

    语法: map(函数. 可迭代对象)

原文地址:https://www.cnblogs.com/amirky/p/10211556.html

时间: 2024-07-31 18:51:26

python之路---13 内置函数的相关文章

python学习笔记11-python内置函数

python学习笔记11-python内置函数 一.查看python的函数介绍: https://docs.python.org/2/library/ 二.python内置函数 1.abs获取绝对值: 通过python官网查看abs abs(x) Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument

Python标准库:内置函数open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=T

本函数是打开一个文件并返回文件对象.如果文件不能打开,抛出异常OSError. 参数file是一个字符串表示的文件名称,或者一个数组表示的文件名称.文件名称可以是相对当前目录的路径,也可以是绝对路径表示. 参数mode是指明打开文件的模式.默认值是'r',表示使用文本的方式打开文件来读取. 'r'表示打开文件只读,不能写. 'w'表示打开文件只写,并且清空文件. 'x'表示独占打开文件,如果文件已经存打开就会失败. 'a'表示打开文件写,不清空文件,在文件后尾追加的方式写入. 'b'表示二进制的

Python标准库:内置函数str(object='') str(object=b'', encoding='utf-8', errors='strict')

本函数是实现返回字符串对象.参数object是要转换内容的对象:参数encoding是编码方式:errors是错误处理方式. 例子: #str() print(str(b'abc')) print(str(200)) print(str(b'\xe5\x93\x88\xe5\x93\x88', encoding = 'utf-8', errors = 'ignore')) print(str('蔡屋围'.encode('utf-8'), encoding = 'utf-8', errors =

Python标准库:内置函数print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

本函数是实现对象以字符串表示的方式格式化输出到流文件对象file里.其中所有非关键字参数都按str()方式进行转换为字符串输出,关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符:关键字参数end是输出结束时的字符,默认是换行符\n:关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件:参数flush是立即把内容输出到流文件,不作缓存. 例子: #print() print(1, 2, 3, sep = ',', end =

Python:常用的内置函数

内置方法  说明  __init__(self,...)  初始化对象,在创建新对象时调用  __del__(self)  释放对象,在对象被删除之前调用  __new__(cls,*args,**kwd)  实例的生成操作  __str__(self)  在使用print语句时被调用  __getitem__(self,key)  获取序列的索引key对应的值,等价于seq[key]  __len__(self)  在调用内联函数len()时被调用  __cmp__(stc,dst)  比较两

python学习之路-4 内置函数和装饰器

本篇涉及内容 内置函数 装饰器 内置函数 callable()   判断对象是否可以被调用,返回一个布尔值 1 2 3 4 5 6 7 8 9 10 11 num = 10 print(callable(num))   # num不能够被调用,返回False    def f1():     print("name")    print(callable(f1))     # f1可以被调用,返回True    # 输出 False True ?chr()   将十进制整数转换为asc

《Python运维开发之路》 内置函数&数据结构(六)

一.Python内置函数详解 Python内置函数图解    您也可以访问(里面有各种例子):https://docs.python.org/3/library/functions.html#next 以下分别举例子演示各种函数的使用  大后天更新,撸起袖子加油干!!! 一.Python常用数据结构 目录: 普通的列表结构 将列表当作堆栈使用 将列表当作队列使用 列表推导式 嵌套列表解析 del语句的使用 元组和序列 集合 字典 一些遍历技巧  大后天更新,撸起袖子加油干!!! 参考文献:htt

Python 13 内置函数二

内置函数知识点二 lamda匿名函数 sorted() filter() map() 递归函数 lamda 怎么使用 #计算n的n次方 普通的函数写 def func(n): return n**n print(func(10)) 一, lamda匿名函数 为了解决一些简单的需求而设计的一句话函数 f = lambda n: n**n print(f(10)) lambda表明的是匿名函数. 不需要用def来声明, 一句话就可以声明出一个函数 语法: 函数名 = lambda 参数: 返回值 注

Python学习笔记-Day3-python内置函数

python内置函数 1.abs    求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.any 判断迭代器中的是否有一个数据为true 如果可迭代的数据中有一个数据为true,返回True.否则返回False.可迭代的数据为空也返回False 4.bin    转换整数为一个二进制字符串(其他数据类型报错) 5.bool 转换一个数据为布尔值 bool是int的子类,如果参数为false