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提取html文件中的特定数据的实现代码
Mar 24 Python
python的mysqldb安装步骤详解
Aug 14 Python
浅谈pandas中shift和diff函数关系
Apr 08 Python
Python 25行代码实现的RSA算法详解
Apr 10 Python
python实现统计代码行数的小工具
Sep 19 Python
使用Python函数进行模块化的实现
Nov 15 Python
基于python读取.mat文件并取出信息
Dec 16 Python
Python os模块常用方法和属性总结
Feb 20 Python
Django用户身份验证完成示例代码
Apr 03 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
python subprocess pipe 实时输出日志的操作
Dec 05 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
德生1994机评
2021/03/02 无线电
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
js运动应用实例解析
2015/12/28 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
MySQL最常见的操作语句小结
2015/05/07 Python
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
2016/12/18 Python
在django中自定义字段Field详解
2019/12/03 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
大学生职业生涯规划书模版
2013/12/30 职场文书
粗加工管理制度
2014/02/04 职场文书
初中同学聚会感言
2014/02/11 职场文书
数学教育专业求职信
2014/07/22 职场文书
假释思想汇报范文
2014/10/11 职场文书
群众路线表态发言材料
2014/10/17 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
公司欠款证明
2015/06/24 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
员工保密协议范本,您一定得收藏!很有用!
2019/08/08 职场文书
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python
MySQL数据库简介与基本操作
2022/05/30 MySQL
Android中View.post和Handler.post的关系
2022/06/05 Java/Android