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解析模块(ConfigParser)使用方法
Dec 10 Python
Python判断文件和文件夹是否存在的方法
May 21 Python
python读取与写入csv格式文件的示例代码
Dec 16 Python
浅谈python数据类型及类型转换
Dec 18 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
Dec 21 Python
Python基于多线程实现抓取数据存入数据库的方法
Jun 22 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
keras 多任务多loss实例
Jun 22 Python
Python3 用什么IDE开发工具比较好
Nov 28 Python
Python如何telnet到网络设备
Feb 18 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 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
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
js如何打印object对象
2015/10/16 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
Python实现的简单万年历例子分享
2014/04/25 Python
Python异常学习笔记
2015/02/03 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
Python制作词云图代码实例
2019/09/09 Python
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
中专自我鉴定范文
2013/10/16 职场文书
服装设计专业毕业生推荐信
2013/11/09 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
卫生系统先进事迹
2014/05/13 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
Spring 使用注解开发
2022/05/20 Java/Android