内置函数
注:查看详细猛击这里
abs() 对传入参数取绝对值
bool() 对传入参数取布尔值, None, 0, "",[],{},() 这些参数传入bool后,返回False
all() 所有传入参数为真,才为真
any() 任何一个传入参数为真,才为真
ascii() 自动执行传入参数的_repr_方法(将对象转换为字符串)
bin() 接收一个十进制,转换成二进制
oct() 接收一个十进制,转换成八进制
hex() 接收一个十进制,转换成十六进制
bytes() 字符串转换成字节。第一个传入参数是要转换的字符串,第二个参数按什么编码转换为字节 eg. bytes(s,encoding = 'utf-8') , bytes(s,encoding = 'gbk') 1个字节占8位;utf-8编码格式下,一个汉字占3个字节;gbk编码格式下,一个汉字占2个字节
str() 字节转换成字符串。第一个传入参数是要转换的字节,第二个参数是按什么编码转换成字符串
chr(65) # 数字转字母,查看ASCII码表
ord('A') # 字母转数字,查看ASCII码表
compile() # 接收.py文件或字符串作为传入参数,将其编译成python字节码
eval() # 执行python代码,并返回其执行结果。 e.g. eval("1+2+3") eval("print(123)"). 在接收用户输入时应避免使用eval,因为别有用心的用户可能借此注入恶意代码
exec() #执行python代码(可以是编译过的,也可以是未编译的),没有返回结果(返回None) e.g. exec(compile("print(123)","<string>","exec")) exec("print(123)")
dir() # 接收对象作为参数,返回该对象的所有属性和方法
help() # 接收对象作为参数,更详细地返回该对象的所有属性和方法
divmod(100,10) # 返回一个元组(10,0),第一个元素的100/10的商,第二个元素的100/10的余数
enumerate() # 接收序列化类型的数据,返回一个迭代器(对象). e.g. for i,item in enumerate(['one','two','three']): print(i,item) 打印1 'one' 换行2 'two'换行 3 'three'
isinstance(object, class) # 判断对象是否是某个类的实例. e.g. isinstance([1,2,3],list)
filter(函数或者lambda表达式,可迭代的对象) # 对可迭代对象中的每一个元素,将其作为实参传入函数(或lambda表达式),如果函数返回False,将该元素丢弃,如果函数返回True,将该元素添加到filter的返回值中。注意filter返回的是一个filter对象,实际应用中往往需要用list或tuple将其转换为列表或元组类型. e.g. list(filter(lambda a:a>1,[1,2,3])) 返回[2,3]
map(函数或lambda表达式,可迭代的对象) #对可迭代的每一个元素,将其作为实参传入函数,将每一次调用函数返回的结果都添加到map的返回值中。e.g. tuple(map(lambda a:a+1,(1,2,3))) 返回(2,3,4)
format() #字符串格式化
frozenset() #转换为不可变的集合
globals() # 返回一个字典,包括所有的全局变量与它的值所组成的键值对
locals() # 返回一个字典,包括所有的局部变量与它的值所组成的键值对
hash() # 对传入参数取哈希值并返回
id() # 返回内存地址,可用于查看两个变量是否指向相同一块内存地址
input('please input:') # 提示用户输入,返回用户输入的内容(不论输入什么,都转换成字符串类型)
issubclass(subclass,class) #查看这个类是否是另一个类的派生类,如果是返回True,否则返回False
len('string') # 返回字符串长度,在python3中以字符为单位,在python2中以字节为单位
max() #接收序列化类型数据,返回其中值最大的元素
min() # ..... 返回其中值最小的元素
memoryview() # 查看内存地址
next()
iter()
object()
pow(x,y) # 求次方,返回x**y的结果
pow(x,y,z) # 返回 x**y%z 的结果
property() # 获取对象的所有属性
range() # 获取随机数或随机字符 eg. range(10) 从0到10的随机数
repr() # 执行传入对象中的_repr_方法
reversed() #对序列化类型数据反向排序,返回一个新的对象。注意与对象的reverse方法区别,后者是就地改变对象
sorted() # 对序列化类型数据正向排序,返回一个新的对象。注意与对象的sort方法区别,后者是就地改变对象
slice() #对序列化类型数据切片,返回一个新的对象。eg. slice(起始下标,终止下标,步长),步长默认为1
round() # 返回四舍五入后的结果
int() #转换为整型
list() # 转换为列表类型
set() # 转换为集合类型
str() #转换为字符串类型
tuple() # 转换为元组类型
type() # 返回对象类型
staticmethod() # 返回静态方法
super() # 返回基类
vars() #返回当前模块中的所有变量
zip() # 接收多个序列化类型的数据,对各序列化数据中的元素,按索引位置分类成一个个元组。
eg. myList = list(zip([1,2,3],['a','b','c'])) 创建myList列表[(1,'a'),(2,'b'),(3,'c')]
mydic = dict(zip([1,2,3],['a','b','c'])) 创建mydic字典{1:'a',2:'b',3:'c'}
l1 = [1,2,3]
l2 = ['one','two','three']
list(zip(l1,l2)) 返回[(1,'one'),(2,'two'),'(3,'three')]
python3内置函数详解的更多相关文章
-
python3 内置函数详解
内置函数详解 abs(x) 返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小. # 如果参数是复数,则返回其大小. >>> abs(-25) 25 >&g ...
-
MYSQL常用内置函数详解说明
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...
-
python基础-内置函数详解
一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...
-
Python内置函数详解
置顶 内置函数详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii https://docs.pyth ...
-
Python内置函数详解——总结篇
2个多月来,将3.5版本中的68个内置函数,按顺序逐个进行了自认为详细的解析,现在是时候进行个总结了.为了方便记忆,将这些内置函数进行了如下分类: 数学运算(7个) 类型转换(24个) ...
-
5.python内置函数详解
内置函数 声明,转载至这位大哥,感谢之至 http://blog.csdn.net/oaa608868/article/details/53506188 关于分类 数学运算(7个) 类型转换(24个) ...
-
11_Python的69个内置函数详解
1.内置函数分类 思维导图: https://www.processon.com/view/link/5dcabc48e4b0bd68d813b24f 2.基础数据类型-和数字相关的函数(14) 数据 ...
-
ThinkPHP内置函数详解D、F、S、C、L、A、I
单字母函数D.F.S.C.L.A.I 他们都在ThinkPHP核心的ThinkPHP/Mode/Api/functions.php这个文件中定义. 下面我分别说明一下他们的功能: D() 加载Mode ...
-
python常用内置函数详解
1.abs(x) 返回一个数字的绝对值.参数可以是整数或浮点数.如果参数是复数,则返回它的大小 n = abs(-12.5) print(n) # 12.5 2.all(iterable) 如果所有的 ...
随机推荐
-
OAF_开发系列09_实现OAF预提取LOV设定(案例)
20150712 Created By BaoXinjian
-
python数据类型详解及列表字典集合推导式详解
一.运算符 Python语言支持以下类型的运算符: 算术运算符 如: #!/usr/bin/env python # -*- coding:utf-8 -*- a = 5 b = 6 print(a ...
-
使用 Portable Class Library(可移植类库)开发 Universal Windows App
今天在这里跟大家聊聊关于 Windows Universal 应用夸平台的问题,首先Universal Windows App的定义相信大家已经有所了解了(如果你是一个刚刚接触 Universal A ...
-
Android Studio系列教程四--Gradle基础
Android Studio系列教程四--Gradle基础 2014 年 12 月 18 日 DevTools 本文为个人原创,欢迎转载,但请务必在明显位置注明出处!http://stormzhang ...
-
ASP.NET项目中引用全局dll
在ASP.NET项目中,有些dll是全局dll,也就是说,没有放在单个项目的引用中.它们一般存放在如下目录C:\Windows\assembly中 这个时候,我们需要在单个项目中引用他们,应该如何做呢 ...
-
springboot(十二):springboot如何测试打包部署
有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投产上线. 开发阶段 单元 ...
-
Django 跨域请求 解决 axios 未完待续
import django import os # os.environ.setdefault("DJANGO_SETTINGS_MODULE", "untitled5. ...
-
python的ConfigParser模块
前言 处理配置文件做增.删.改.查 操作. 配置文件的格式如下:“[ ]”包含的为 section,section 下面为类似于 key - value 的配置内容: configparser 默认支 ...
-
由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。System.Threading.ThreadAbortException
第一次遇到这样的错误 错误语法 try{ Response.Redirect("aa.aspx"); }catch (Exception ex){ Response.Redirec ...
-
Docker学习链接
Docker安装篇 1>.Windows Docker 安装