python3基础(九)内置函数
内置函数
python在解释器内部为我们编写好的函数,可以直接使用.
官方文档
- abs(): 返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是一个复数,则返回它的大小。
abs(-200)
- all():如果可迭代对象所有的元素都是真个返回True(如果是空返回False).
list = [1,-1,65,5,4,22,8,6] #非0即为真
all(list)
- any():如果可迭代对象任意元素是假返回True,(如果是空返回False)
list = [0,-1,65,5,4,22,8,6]
any(list)
- ascii():把一个数据对象变为字符串形式
text = ascii(list)
print(text,type(text))
- bin():将一个整数转换为二进制数值(快速计算二进制)
print(bin(10))
print(bin(2))
bool():bool运算函数,
- bytearray():产生一个bytes类型的数组,让数据达到可以修改的目的
a = bytearray('abcde',encoding='utf8')
a[3] = 67 #bytes类型是在ascii码表中对应表示的字符
print(a)
bytes():python3的新的数据类型,是ascii码形式表示,以b'xxx'的方式打印,和str字符类型都是不可以修改的.
callable(): 判断一个函数中是否可以调用.(即可不可加'()来执行')
list = []def test_call():print('test')
print(callable(list),callable(test_call))
- chr(): 把数字对应的ascii码中对应的字符,和ord函数相反
chr(91)
- compile():将字符转换为python字节码,python预编译使用.
code = '''
def test_comp():print('hello comple')
test_comp()
'''
obj = compile(code,'','exec')
exec(obj)
delattr():配合hasattr,setattr使用,删除一个对象的某个属性.
dict():生成字典的函数
dir(): 查看对象能够使用的方法
divmod: 返回两个整数的商和余数
print(divmod(9,2))
- enumerate():对一个可迭代对象进行枚举,一般是有序数据类型.
a = [1,23,5,7,8,4,90,3,22]
for i in enumerate(a):print(i)
- eval(): 将字符串转换为数学表达式
eval('1+1')
- exec():将字符串当作代码执行
exec('for i in range(10):print(i)')
- filter() 根据条件过滤一个可迭代对象,filter返回一个迭代器
l1 = [566,55,5,7,8,4,90,3,22]
res = filter(lambda n: n > 40,l1)
for i in res:print(i)
- float() 将字符串编程浮点数
float('+1.23')
- format()将数字转换为字符类型
a = format([22,33])
print(a,type(a))
frozenset 将集合变味不可变的.
getattr() 获取一个对象的属性
globals() 返回当前全局属性
hasattr() 判断一个对象是否有一个属性
hash()
print(hash('slkfjkl'))
help() 对象的帮助信息
hex() 返回十进制对应16进制值
id() 返回对象在python解释器中的唯一标识符(简单理解就是内存地址,不过这个内存地址是python解释器管理的)
input() 获取用户输入
int() 将对象转换为整数
int(66.22)
- isinstance() 判断是否属于某种数据类型
print(isinstance(a,str))
issubclass() 用于判断是否包含子类的关系
iter() 将一个可迭代对象转换为迭代器
len() 返回对象的长度或者是元素总数
len([1111,22222,33333,44444])
len('abcde')
list() 生成列表的方法
locals 返回局部属性,一般是函数或者类的实例里面使用
map() 对可迭代对象根据条件返回一个结果的迭代器,和filter函数功能类似.
l1 = [566,55,5,7,8,4,90,3,22]
res = map(lambda n: n*2,l1)
#res = map(lambda n:n>40,l1)
for i in res:print(i)
- max() 判断最大的值
max(2,3,4,5,6,22,11)l1 = [566,55,5,7,8,4,90,3,22]
print(max(l1))
memoryview()
min() 和max方法相反
next() 迭代器的__next__方法
oct() 返回十进制数字对应的8进制值
oct(7)
oct(8)
oct(16)
open() 文件操作
ord() 返回字符在ascii码中的数值代码
ord('a')
- pow() 乘方运算
pow(2,3)
pow(3,2)
print() 标准打印输出
property() 给一个对象增加属性
range() 生成一个序列
repr() 返回包含对象的可打印表示的字符串。
reversed 对一个有序迭代器进行反排序
l1 = [566,55,5,7,8,4,90,3,22]
for i in reversed(l1):print(i)
- round() 处理小数点后的精度
round(10.22333455,5)
set() 集合
slice切片操作
l1 = [566,55,5,7,8,4,90,3,22]
print(l1[slice(2,5)])
- sorted() 排序
a = {-1:7,3:77,22:777,33:666}
print(sorted(a.items()))
print(sorted(a.items(),key=lambda x:x[1]))
l1 = [566,55,5,7,8,4,90,3,22]
print(sorted(l1))
str() 字符串
sum() 加法运算
l1 = [566,55,5,7,8,4,90,3,22]
a = {-1:7,3:77,22:'abc',33:'vdf'}
print(sum(l1))
super() 在类中对父类进行继承的函数
tuple() 元组
type() 判断对象类型
vars() 返回一个模块,类实例的__dict__属性,或与任何其他对象__dict__属性。
zip() 组合两个可迭代对象,返回一个迭代器
a = 'abcde'
b = [1,2,3,4,5]
zip(a,b)
for i in zip(a,b):print(i)
- import() 将字符串当模块名导入,类似import
转载于:https://www.cnblogs.com/ops-sylar/p/8276010.html
python3基础(九)内置函数相关推荐
- python3.7.1 内置函数
python3.7.1 内置函数列表 内置函数 abs() delattr() hash() memoryview() set() all() dict() help() min() setattr( ...
- VBS基础篇 - 内置函数
VBS基础篇 - 内置函数 Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间 ...
- 十五. Python基础(15)--内置函数-1
十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...
- Python基础(五)---python3中的内置函数
python3中的常用内置函数 input()函数: 在终端打印括号中的消息,等待用户输入信息,然后将输入值返回并存储在内存中 例如: name = input("What's your n ...
- Python3中的内置函数总结
1.内置函数的查找 内置函数都定义在一个叫builtins模块中,此模块默认在python环境启动的时候就自动导入,可以直接使用这些函数,不用import 模块名. globals():列出当前环境下 ...
- python3.6中内置函数变化
最近学习发现,python3.x比之与python2.x,许多内置要么不再是内置函数,要么已经改变调用方式.因此决定把已知的变化写下,以作参考. reduce(function,iterable): ...
- Python3.6 所有内置函数
python3.6 内置函数介绍文档:https://docs.python.org/3.6/library/functions.html#classmethod 可通过以下表格直接寻找对应的内置函数 ...
- python3.7版本内置函数_python3.7内置函数整理笔记
#python3.7 内置函数整理 #abs(x) #返回数字的绝对值. 参数可以是整数或浮点数. 如果参数是复数,则返回其大小 # print(abs(1)) # print(abs(-1)) # ...
- 【Python基础】内置函数filter详解
filter,顾名思义,就是一个过滤器.其作用是从列表(或其他序列类型)中筛选出满足条件的子列表,filter是python的内置函数,无须import即可直接使用. 1 filter的基础用法 对于 ...
最新文章
- 小试牛刀Matplotlib
- 【Asp.net】Session对象
- es6-super关键字
- html代码范例_最佳HTML范例和HTML5范例
- 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理
- java guava map_Guava - Map
- Python版点菜订单
- 大量HW红队+蓝队文档下载-定期更新
- 金山打字测试一分钟软件,金山打字2006——一款打字练习及测试软件.doc
- AcrelCloud-6800智慧消防管理云平台在某中学的应用
- android swf模拟器,在Android模拟器上加载swf文件
- 区域化管理 让多光伏电站运维“1+1>2”
- 食物也疯狂!KOOCAN盘点因为食物毁掉的中国电视剧
- 怎样制作Lrc歌词文件
- Spring Boot(三):RestTemplate提交表单数据的三种方法
- AliCoCo:阿里电商知识图谱核心技术揭秘 Alibaba E-commerce Cognitive Concept Net
- 算法(并查集--合并集合)
- Cocos2d-x游戏暂停、继续游戏、重新开始界面的实现---之游戏开发《赵云要格斗》(10)
- 2.H.265/HEVC —— 帧内预测
- python推盘游戏_Python游戏开发:数字华容道