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 ...
随机推荐
- C Alyona and Spreadsheet Codeforces Round #401(Div. 2)(思维)
Alyona and Spreadsheet 这就是一道思维的题,谈不上算法什么的,但我当时就是不会,直到别人告诉了我,我才懂了的.唉 为什么总是这么弱呢? [题目链接]Alyona and Spre ...
- SVN—使用总结
SVN使用教程总结 为什么要使用SVN? 在程序的编写过程中,每个程序员都会负责开发一个或多个模块,且开发中会生成很多不同的版本, 这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版 ...
- linux打包压缩与搜索命令
1.tar命令 tar命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”. tar命令的参数及其作用 参数 作用 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些 ...
- <<Natural Language Inference over Interaction Space >> 句子匹配
模型结构 code :https://github.com/YichenGong/Densely-Interactive-Inference-Network 首先是模型图: Embedding Lay ...
- KL距离,Kullback-Leibler Divergence
http://www.cnblogs.com/ywl925/p/3554502.html http://www.cnblogs.com/hxsyl/p/4910218.html http://blog ...
- xpath ,css
https://docs.scrapy.org/en/latest/intro/tutorial.html xpath @选择属性 .当前目录下选择 //任意路径选择 /bookstore/book ...
- 20155228 实验一《Java开发环境的熟悉》实验报告
20155228 实验一<Java开发环境的熟悉>实验报告 实验内容 使用JDK编译.运行简单的Java程序: 使用IDEA 编辑.编译.运行.调试Java程序. 实验要求 没有Linux ...
- maven build 的时候,卡死在Downloading metadata的解决方法
[INFO] [INFO] ------------------------------------------------------------------------ [INFO] Buildi ...
- navicat远程连接阿里云ECS上的MYSQL报Lost connection to MySQL server at 'reading initial communication packet'
问题现象 MySQL 远程连接报错:Lost connection to MySQL server at 'reading initial communication packet' 解决方案 1.检 ...
- linux--- sort,uniq,cut,wc命令
1.sort [-fbMnrtuk] [file or stdin] -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M :以月份的名字来排序,例如 J ...