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()
对数据统一处理
语法: map(函数. 可迭代对象)

python --- 13 内置函数的更多相关文章
- python 13 内置函数2
目录 内置函数(二) 匿名函数 内置函数(三) 闭包 内置函数(二) abs() #返回绝对值--返回的是正数 enumerate("可迭代对象","序号起始值" ...
- python基础-内置函数详解
一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...
- python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理
python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...
- python基础——内置函数
python基础--内置函数 一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...
- 如何查看Python的内置函数
经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: C:\Users\Administrator>python Python 2.7.11 (v2.7.11:6d1 ...
- Python的内置函数
python的内置函数一共有68个,下面将简单介绍各个函数的功能. abs() dict() help() min() setattr() all() dir() hex() next() slice ...
- python print()内置函数
啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ...
- Python入门-内置函数一
什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...
- Python 集合内置函数大全(非常全!)
Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员 s ...
随机推荐
- 01JAVA语言基础课后作业
1.问题 一个Java类文件中真的只能有一个公有类吗? 请使用Eclipse或javac检测一下以下代码,有错吗? 回答 真的只能有一个公有类 一个Java源文件中最多只能有一个public类,当有 ...
- LeetCode160.相交链表
编写一个程序,找到两个单链表相交的起始节点. 例如,下面的两个链表: A: a1 → a2 ↘ c1 → c2 → c3 ↗ B: b1 → b2 → b3 在节点 c1 开始相交. 注意: 如果两个 ...
- JAVA多线程常用例子
详情见该页面ttps://www.cnblogs.com/pureEve/p/6524366.html
- Spark Streaming 002 统计单词的例子
1.准备 事先在hdfs上创建两个目录: 保存上传数据的目录:hdfs://alamps:9000/library/SparkStreaming/data checkpoint的目录:hdfs://a ...
- 并发工具CyclicBarrier
想想一下这样一个场景,有多个人需要过河,河上有一条船,船要等待满10个人才过河,过完河后每个人又各自行动. 这里的人相当于线程,注意这里,每个线程运行到一半的时候,它就要等待一个条件,即船满过河的条件 ...
- python2.7之乱码问题
python 3之后当然不存在乱码问题了.python 2的乱码问题有时就有点头疼了.(代码均为在windows下测试) 示例:保存为test1.py 报错信息如下: 解决办法: 我将代码保存为tes ...
- ReactiveCocoa(III)
flatMap(FlattenStrategy.latest) observe(on: UIScheduler()).startWithResult 切换线程: observeOn(UISchedul ...
- python字典的排序,按key排序和按value排序---sorted()
>>> d{'a': 5, 'c': 3, 'b': 4} >>> d.items()[('a', 5), ('c', 3), ('b', 4)] 字典的元素是成键 ...
- 【JavaScript 6连载】三、构造函数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- AtCoder Beginner Contest 084(AB)
A - New Year 题目链接:https://abc084.contest.atcoder.jp/tasks/abc084_a Time limit : 2sec / Memory limit ...