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模块学习 re 正则表达式
May 19 Python
python在windows命令行下输出彩色文字的方法
Mar 19 Python
Python脚本判断 Linux 是否运行在虚拟机上
Apr 25 Python
Python循环语句中else的用法总结
Sep 11 Python
Python实现插入排序和选择排序的方法
May 12 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
pytorch的梯度计算以及backward方法详解
Jan 10 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
sklearn的predict_proba使用说明
Jun 28 Python
Python自动巡检H3C交换机实现过程解析
Aug 14 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
Python实现简单得递归下降Parser
May 02 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
php开发环境配置记录
2011/01/14 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
CI框架常用方法小结
2016/05/17 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
javascript 触发事件列表 比较不错
2009/09/03 Javascript
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
浅谈JS继承_寄生式继承 &amp; 寄生组合式继承
2016/08/16 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
python requests 测试代理ip是否生效
2018/07/25 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
个人求职简历中英文自我评价
2013/12/16 职场文书
致跳高运动员加油稿
2014/02/12 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
学校安全教育月活动总结
2014/07/07 职场文书