博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内置函数
阅读量:4974 次
发布时间:2019-06-12

本文共 2058 字,大约阅读时间需要 6 分钟。

内置函数:

  什么是内置函数?就是Python给你提供的,拿来字节用的函数.比如:input,print...目前为止在Python3中内置函数68个.

  

 

 

作用域相关:.

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

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

 

迭代器相关:

  range()  生成数据

  next()  迭代器向下执行,内部使用了__next__()方法返回迭代器的下一项

  iter()  获取迭代器 ,内部使用了__iter__()方法获取迭代器

 

字符串类型代码的执行:

  eval() 执行字符串类型代码,并返回最终结果, resource 只存放一个求值表达式

print(eval("2+2")) # 4n = 8print(eval("2+n")) # 10def func():    print(666)eval("func()") # 666

 

  exec()执行字符串类型的代码 ,

  compile 将字符串类型的代码进行编译.  

  有返回值的字符串形式的代码用eval(),没有返回值的字符串形式的代码用exec().一般很少用到compile()

输入输出相关:

  input() 获取用户输入的内容

  print  打印输出

 

内存相关:

  hash() 获取对象的哈希值(int,str,bool,tuple)

  id()  获取到对象的内存地址

 

文件操作相关:

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

 

模块相关:

  __import__  用于动态加载类和函数

 

帮助:

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

 

调用相关:

  callable()  用于检查一个对象是否可以调用

查看内置属性:

  dir()  查看对象的内置属性

 

基础数据类型相关:

  数字相关:

    bool()  将给定的数据转换成bool值,如果不给值返回False

    int()  将给定的数据转换成int值,如果不给值返回0

    float() 浮点数,小数

    complex() 复数

  进制转换:

    bin()  转换成二进制

    otc()  转换成八进制

    hex()  转换成十六进制

  数学运算:

    abs()  返回绝对值

    divmode()  返回商和余数

    round()  四舍五入

    pow(a,b)  求a 的b 次幂,如果有三个参数,则求完次幂后对第三个数取余

    sum()  求和

    min()  求最小值

    max() 求最大值

 

和数据解构相关:

  列表和元组:

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

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

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

    slice()  列表的切片

st ="大家好,我是麻花藤"s = slice(1, 5, 2)print(st[s])

 

  字符串相关:

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

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

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

    bytearray()   返回一个新字节数组这个数组里的元素是可变的,范围(0~256)

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

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

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

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

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

# repr 就是原封不不动的输出, 引号和转义字符都不不起作用print(repr('大家好,\n \t我叫周杰伦'))print('大家好我叫周杰伦')# %r 原封不不动的写出来name = 'taibai'print('我叫%r' % name)

 

  数据集合:

    dict()  创建一个字典

    set()  创建一个集合

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

其他相关:

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

  sorted()  对可迭代的对象进行排序操作

  enumerate()  获取集合的枚举对象

  all()   可迭代对象全部为True,结果才为真

  any()   可迭代对象中有一个为True,结果就为真

  Zip()  函数用于将可迭代对象作为参数,将对象中的元素打包成一个个元组,然后返回由这些元组组成的列表,当个迭代器元素个数不一致时,则返回列表的长度与最短的相同

  filter()  过滤,筛选

  map()  映射

 

转载于:https://www.cnblogs.com/wangjun187197/p/9482553.html

你可能感兴趣的文章
jstat 命令
查看>>
leetcode[155]Min Stack
查看>>
《代码不朽:编写可维护软件的10大要则(C#版)》读后感
查看>>
04、我的.net Core的学习 - 网页版Hello World
查看>>
分块学习
查看>>
UIWebView 屏蔽或者修改 alert警告框
查看>>
Qt-第一个QML程序-3-自定义一个按钮
查看>>
分布式系统事务一致性解决方案
查看>>
树梅派中文输入法支持
查看>>
[Git] 005 初识 Git 与 GitHub 之分支
查看>>
使用Analyze 和Instruments-Leaks分析解决iOS内存泄露
查看>>
Vue.js的入门
查看>>
【自定义异常】
查看>>
pip install 后 importError no module named "*"
查看>>
一些疑惑
查看>>
Codeforces Round #413 A. Carrot Cakes
查看>>
Linux(Ubuntu16.04)下添加新用户
查看>>
Windows c++应用程序通用日志组件(组件及测试程序下载)
查看>>
openstack dpdk
查看>>
springmvc跳转方式
查看>>