码迷,mamicode.com
首页 > 编程语言 > 详细

13.Python内置函数?

时间:2020-01-11 00:12:39      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:学习   global   hash   参数   lamda   bool   通过   相关   min()   

?. 本节主要内容:

1. 内置函数

什么是内置函数? 就是python给你提供的. 拿来直接?的函数, 比如print., input等等. 截?

到python版本3.6.2 python?共提供了68个内置函数. 他们就是python直接提供给我们的. 有

?些我们已经?过了. 有?些还没有?过. 还有?些需要学完了?向对象才能继续学习的. 今

天我们就认识?下python的内置函数.

技术图片

 

 技术图片

作?域相关:

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

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

迭代器相关:

range() ?成数据

next() 迭代器向下执??次, 内部实际使?了__next__()?法返回迭代器的下?个项?

iter() 获取迭代器, 内部实际使?的是__iter__()?法来获取迭代器

字符串类型代码的执?

eval() 执?字符串类型的代码. 并返回最终结果

技术图片

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

技术图片

compile() 将字符串类型的代码变异. 代码对象能够通过exec语句来执?或者eval()进?求

技术图片

 技术图片

有返回值的字符串形式的代码?eval(). 没有返回值的字符串形式的代码?exec(). ?般很少?

到compile()

输入和输出相关:

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

print() 打印输出

内存相关:

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

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

?件操作相关:

open() ?于?打开?个?件, 创建?个?件句柄

模块相关:

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

帮助:

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

调?相关:

callable() ?于检查?个对象是否是可调?的. 如果返回True, object有可能调?失败, 但

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

查看内置属性:

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

基础数据类型相关:

数字相关:

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

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

flfloat() 将给定的数据转换成flfloat值. 也就是?数

complex() 创建?个复数. 第?个参数为实部, 第?个参数为虚部. 或者第?个参数直接

?字符串来描述复数

进制转换:

bin() 将给的参数转换成?进制

otc() 将给的参数转换成八进制

hex() 将给的参数转换成?六进制

数学运算:

abs() 返回绝对值

divmode() 返回商和余数

round() 四舍五入

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

sum() 求和

min() 求最?值

max() 求最?值

和数据结构相关:

列表和元组:

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

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

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

slice() 列表的切片

技术图片
 

字符串相关:

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

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

技术图片

 

 技术图片

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

技术图片

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

围是[0,256)

技术图片 

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

技术图片

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

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

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

技术图片

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

技术图片

数据集合:

dict() 创建?个字典

set() 创建?个集合

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

其他相关:

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

sorted() 对可迭代对象进?排序操作(讲完lamda后再讲这个)

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

技术图片

all() 可迭代对象中全部是True, 结果才是True

any() 可迭代对象中有?个是True, 结果就是True

技术图片

zip() 函数?于将可迭代的对象作为参数, 将对象中对应的元素打包成?个个元组, 然

后返回由这些元组组成的开了表. 如果各个迭代器的元素个数不?致, 则返回列表?度与最短

的对象相同.

技术图片

13.Python内置函数?

标签:学习   global   hash   参数   lamda   bool   通过   相关   min()   

原文地址:https://www.cnblogs.com/xuweng/p/12178389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!