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 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
基于Python解密仿射密码
Oct 21 Python
python数据化运营的重要意义
Nov 25 Python
Python列表切片常用操作实例解析
Dec 16 Python
Tensorflow中的dropout的使用方法
Mar 13 Python
Python OrderedDict字典排序方法详解
May 21 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
Python select及selectors模块概念用法详解
Jun 22 Python
Python 保存加载mat格式文件的示例代码
Aug 04 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
Sep 23 Python
class类在python中获取金融数据的实例方法
Dec 10 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中使用smarty生成静态文件的例子
2014/04/24 PHP
浅谈php和.net的区别
2014/09/28 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
vue实现全选、反选功能
2020/11/17 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
文科毕业生自荐书范文
2014/04/17 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
入党政审材料范文
2014/12/24 职场文书
上班旷工检讨书
2015/08/15 职场文书
安全生产培训心得体会
2016/01/18 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP