内置函数

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基础(九)内置函数相关推荐

  1. python3.7.1 内置函数

    python3.7.1 内置函数列表 内置函数 abs() delattr() hash() memoryview() set() all() dict() help() min() setattr( ...

  2. VBS基础篇 - 内置函数

    VBS基础篇 - 内置函数 Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间 ...

  3. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  4. Python基础(五)---python3中的内置函数

    python3中的常用内置函数 input()函数: 在终端打印括号中的消息,等待用户输入信息,然后将输入值返回并存储在内存中 例如: name = input("What's your n ...

  5. Python3中的内置函数总结

    1.内置函数的查找 内置函数都定义在一个叫builtins模块中,此模块默认在python环境启动的时候就自动导入,可以直接使用这些函数,不用import 模块名. globals():列出当前环境下 ...

  6. python3.6中内置函数变化

    最近学习发现,python3.x比之与python2.x,许多内置要么不再是内置函数,要么已经改变调用方式.因此决定把已知的变化写下,以作参考. reduce(function,iterable): ...

  7. Python3.6 所有内置函数

    python3.6 内置函数介绍文档:https://docs.python.org/3.6/library/functions.html#classmethod 可通过以下表格直接寻找对应的内置函数 ...

  8. python3.7版本内置函数_python3.7内置函数整理笔记

    #python3.7 内置函数整理 #abs(x) #返回数字的绝对值. 参数可以是整数或浮点数. 如果参数是复数,则返回其大小 # print(abs(1)) # print(abs(-1)) # ...

  9. 【Python基础】内置函数filter详解

    filter,顾名思义,就是一个过滤器.其作用是从列表(或其他序列类型)中筛选出满足条件的子列表,filter是python的内置函数,无须import即可直接使用. 1 filter的基础用法 对于 ...

最新文章

  1. 小试牛刀Matplotlib
  2. 【Asp.net】Session对象
  3. es6-super关键字
  4. html代码范例_最佳HTML范例和HTML5范例
  5. 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理
  6. java guava map_Guava - Map
  7. Python版点菜订单
  8. 大量HW红队+蓝队文档下载-定期更新
  9. 金山打字测试一分钟软件,金山打字2006——一款打字练习及测试软件.doc
  10. AcrelCloud-6800智慧消防管理云平台在某中学的应用
  11. android swf模拟器,在Android模拟器上加载swf文件
  12. 区域化管理 让多光伏电站运维“1+1>2”
  13. 食物也疯狂!KOOCAN盘点因为食物毁掉的中国电视剧
  14. 怎样制作Lrc歌词文件
  15. Spring Boot(三):RestTemplate提交表单数据的三种方法
  16. AliCoCo:阿里电商知识图谱核心技术揭秘 Alibaba E-commerce Cognitive Concept Net
  17. 算法(并查集--合并集合)
  18. Cocos2d-x游戏暂停、继续游戏、重新开始界面的实现---之游戏开发《赵云要格斗》(10)
  19. 2.H.265/HEVC —— 帧内预测
  20. python推盘游戏_Python游戏开发:数字华容道

热门文章

  1. struts2 log4j_Struts2和Log4j集成示例项目
  2. matlab分析xml文件_修改Java中的XML文件(DOM分析器)
  3. 03 Java基本语句结构
  4. 高通-物理专线2.0新版资费计划
  5. 【东师软工】第二次成绩排行榜
  6. 使用后缀自动机求后缀数组
  7. RabbitMQ之路由选择
  8. kvm虚拟化学习笔记(二)之linux kvm虚拟机安装
  9. Windows服务工程创建、部署
  10. LeetCode 445. Add Two Numbers II