Python学习教程之常用的内置函数大全


Posted in Python onJuly 14, 2017

前言

内置函数,一般都是因为使用比较频繁或是元操作,所以通过内置函数的形式提供出来。在Python中,python给我们提供了很多已经定义好的函数,这里列出常用的内置函数,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧。

一、数学函数

  • abs() 求数值的绝对值
  • min()列表的最下值
  • max()列表的最大值
  • divmod() 取膜
  • pow() 乘方
  • round()浮点数
#abs 绝对值函数 输出结果是1

 print abs(-1)

 #min 求列表最小值
 #随机一个1-20的步长为2的列表
 lists=range(1,20,2)

 #求出列表的最小值为1
 print min(lists)

 #max 求列表的最大值 结果为19

 print max(lists)

 #divmod(x,y) 参数:2个 返回值:元祖
 #函数计算公式为 ((x-x%y)/y, x%y)
 print divmod(2,4)

 #pow(x,y,z)
 #参数:2个或者3个 z可以为空
 # 计算规则 (x**y) % z
 print pow(2,3,2)

 #round(x)
 #将传入的整数变称浮点
 print round(2)

二、功能函数

  • 函数是否可调用:callable(funcname)
  • 类型判断:isinstance(x,list/int)
  • 比较:cmp(‘hello','hello')
  • 快速生成序列: (x)range([start,] stop[, step])
  • 类型判断 type()
#callable()判断函数是否可用 返回True ,这里的函数必须是定义过的

def getname():
 print "name"

print callable(getname)


#isinstance(object, classinfo)
# 判断实例是否是这个类或者object是变量
a=[1,3,4]
print isinstance(a,int)

#range([start,] stop[, step])快速生成列表
# 参数一和参数三可选 分别代表开始数字和布长
#返回一个2-10 布长为2的列表
print range(2,10,2)

#type(object) 类型判断

print type(lists)

三、类型转换函数

#int(x)转换为int类型

print int(2.0)
#返回结果<type 'int'>
print type(int(2.0))

#long(x) 转换称长整形
print long(10.0)
#float(x) 转称浮点型
print float(2)
#str(x)转换称字符串
print str()
#list(x)转称list
print list("123")
#tuple(x)转成元祖
print tuple("123")
#hex(x) 
print hex(10)
#oct(x)
print oct(10)
#chr(x)
print chr(65)
#ord(x)
print ord('A')

四、字符串处理

name="zhang,wang"

 #capitalize首字母大写 
 #Zhang,wang
 print name.capitalize()

 #replace 字符串替换
 #li,wang
 print name.replace("zhang","li")

 #split 字符串分割 参数:分割规则,返回结果:列表
 #['zhang', 'wang']
 print name.split(",")

五、序列处理函数

strvalue="123456"
a=[1,2,3]
b=[4,5,6]

#len 返回序列的元素的长度6
print len(strvalue)

#min 返回序列的元素的最小值1

print min(strvalue)

#max 返回序列元素的最大值6
print max(strvalue)

#filter 根据特定规则,对序列进行过滤
#参数一:函数 参数二:序列
#[2]
def filternum(x):
 if x%2==0:
  return True
print filter(filternum,a)



#map 根据特定规则,对序列每个元素进行操作并返回列表
#[3, 4, 5]
def maps(x):
 return x+2
print map(maps,a)


#reduce 根据特定规则,对列表进行特定操作,并返回一个数值
#6
def reduces(x,y):
 return x+y
print reduce(reduces,a)

#zip 并行遍历
#注意这里是根据最序列长度最小的生成
#[('zhang', 12), ('wang', 33)]
name=["zhang","wang"]
age=[12,33,45]
print zip(name,age)


#序列排序sorted 注意:返回新的数列并不修改之前的序列
print sorted(a,reverse=True)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python中pygame模块用法实例
Oct 09 Python
python使用两种发邮件的方式smtp和outlook示例
Jun 02 Python
Python之dict(或对象)与json之间的互相转化实例
Jun 05 Python
Sanic框架应用部署方法详解
Jul 18 Python
python利用百度AI实现文字识别功能
Nov 27 Python
Python微医挂号网医生数据抓取
Jan 24 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
阿里云ECS服务器部署django的方法
Aug 29 Python
详解python中eval函数的作用
Oct 22 Python
python中有关时间日期格式转换问题
Dec 25 Python
Django Serializer HiddenField隐藏字段实例
Mar 31 Python
python与C互相调用的方法详解
Jul 14 #Python
Python django实现简单的邮件系统发送邮件功能
Jul 14 #Python
使用Django Form解决表单数据无法动态刷新的两种方法
Jul 14 #Python
Python md5与sha1加密算法用法分析
Jul 14 #Python
Python自动化开发学习之三级菜单制作
Jul 14 #Python
python实现杨辉三角思路
Jul 14 #Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 #Python
You might like
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
php 生成短网址原理及代码
2014/01/23 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
一个javascript参数的小问题
2008/03/02 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
JavaScript 布尔操作符解析  &amp;&amp; || !
2012/08/10 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
python封装对象实现时间效果
2020/04/23 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
教学实验楼管理制度
2014/02/01 职场文书
服装采购员岗位职责
2014/03/15 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
绵山导游词
2015/02/05 职场文书
个人政治思想总结
2015/03/05 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
Go 自定义package包设置与导入操作
2021/05/06 Golang
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
MySQL约束超详解
2021/09/04 MySQL
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS