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 列表(List)操作方法详解
Mar 11 Python
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
Aug 22 Python
Python random模块常用方法
Nov 03 Python
python中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
分析Python编程时利用wxPython来支持多线程的方法
Apr 07 Python
python中管道用法入门实例
Jun 04 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
Python中Proxypool库的安装与配置
Oct 19 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
python和php哪个容易学
Jun 19 Python
Keras保存模型并载入模型继续训练的实现
Feb 20 Python
Python 图片添加美颜效果
Apr 28 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页面函数设置超时限制的方法
2014/12/01 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
python中的字典使用分享
2016/07/31 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
python tkinter canvas使用实例
2019/11/04 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
校本教研工作方案
2014/01/14 职场文书
采购助理岗位职责
2014/02/16 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
法人身份证明书
2015/06/18 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL