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 相关文章推荐
linux 下实现python多版本安装实践
Nov 18 Python
利用python获取某年中每个月的第一天和最后一天
Dec 15 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
python 文件查找及内容匹配方法
Oct 25 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python将字符串list写入excel和txt的实例
Jul 20 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
python中get和post有什么区别
Jun 19 Python
利用keras使用神经网络预测销量操作
Jul 07 Python
Python 如何实现文件自动去重
Jun 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
2014/02/04 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
package.json文件配置详解
2017/06/15 Javascript
js图片上传的封装代码
2017/08/01 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
python 将md5转为16字节的方法
2018/05/29 Python
简单介绍django提供的加密算法
2019/12/18 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
Python列表切片常用操作实例解析
2020/03/10 Python
python变量的作用域是什么
2020/05/26 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
餐厅销售主管职责范本
2014/02/19 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
java中用float时,数字后面加f,这样是为什么你知道吗
2021/09/04 Java/Android