python 常用内置函数_python常用内置函数使用|python基础教程|python入门|python教程...
基础小函数、字符串函数、序列函数
序列、元组、列表小函数
max() 求最大值(列表、元组、序列)
min() 求最小值
len() 求长度
>>> a = [1,2,3,4]
>>> max(a)
4
>>> min(a)
1
>>> len(a)
4
>>>
运算小函数
divmod() 求运算模,返回一个元组,第一个参数是商,第二个是余数
pow(x,y) 指数运算,x的y次方
pow(x,y,z) x的y次方,在与z取模
round() 浮点数
>>> a = 3
>>> b = 4
>>> divmod(a,b)
(0, 3)
>>> divmod(b,a)
(1, 1)
>>> pow(a,b)
81
>>> pow(a,b,8)
1
>>>
>>> a/b
0.75
>>> round(a/b)
1
>>> round(a/b,2)
0.75
>>> round(a/b,4)
0.75
>>>
其它小函数
callable() 测试函数是否可被调用
isinstance(l,list) 测试l是否是一个list
>>> def f(x):
pass
>>> callable(fc)
Traceback (most recent call last):
File "", line 1, in
callable(fc)
NameError: name 'fc' is not defined
>>> callable(f)
True
>>>
>>> l = [1,2,3,4]
>>> t = (2,3,4,5)
>>> s = 'hello'
>>> isinstance(l,list)
True
>>> isinstance(t,tuple)
True
>>> isinstance(s,str)
True
>>> isinstance(l,str)
False
字符串函数
str.capitalize() 首字母大写
str.replace('x','y',count) 字符串替换 count 替换几次
str.split(“”,sep) 将字符串转换为列表,用“”切割,sep切割几次
>>> str1 = 'hello world , today is very good day'
>>> str1.capitalize()
'Hello world , today is very good day'
>>> str1
'hello world , today is very good day'
>>> str1.replace('o','9',1)
'hell9 world , today is very good day'
>>> str1.replace('o','9',3)
'hell9 w9rld , t9day is very good day'
>>> str1.replace('o','9')
'hell9 w9rld , t9day is very g99d day'
>>>
>>> ip = '192.168.1.254'
>>> ip.split(".")
['192', '168', '1', '254']
>>> ip.split(".",1)
['192', '168.1.254']
>>>
序列函数
filter() 过滤函数
filter(f,l) 将l列表中的值传给函数f进行判断,保留满足要求的数值 函数return True
zip() 将两个列表的值进行对应,以元组存放在列表中。以最短的为组合数
map(None,a,b) 将列表a、b的值对应起来传给None函数,None可以作为函数
fc(x,y)
reduce(fc,list) 将列表list的值依次传输给函数fc
>>> def f(x):
if x>5:
return True
>>> l = [1,2,3,5,6,2,3,6,7,8]
>>> filter(f,l)
>>> list(filter(f,l))
[6, 6, 7, 8]
>>>
>>> name = ['zhang','li','wang','zhou']
>>> age = [22,21,23,24]
>>> list(zip(name,age))
[('zhang', 22), ('li', 21), ('wang', 23), ('zhou', 24)]
>>> city = ['beijing','shanxi','xinjiang']
>>> list(zip(name,age,city))
[('zhang', 22, 'beijing'), ('li', 21, 'shanxi'), ('wang', 23, 'xinjiang')]
>>>
>>> def f(name,age):
return name,age
>>> list(map(f,name,age))
[('zhang', 22), ('li', 21), ('wang', 23), ('zhou', 24)]
>>>
>>> def f(x,y):
return x+y
>>> a = [1,2,3,4]
>>> b = [1,2,3,4]
>>> list(map(f,a,b))
[2, 4, 6, 8]
>>>
>>>
>>> l = range(100)
>>> reduce(f,l)
Traceback (most recent call last):
File "", line 1, in
reduce(f,l)
NameError: name 'reduce' is not defined
>>>
>>> from functools import reduce
>>> reduce(f,l)
4950
>>> l = range(101)
>>> reduce(f,l)
5050
>>>
>>>
使用reduce时需要导入相应的模块。
reduce用来计算阶乘很方便。根据reduce,可以写成一行代码来。
>>> n = 101
>>> range(n)
range(0, 101)
>>> reduce(lambda x,y:x+y , l)
5050
>>>
+修改为*,就是求n的阶乘了。不对n-1的阶乘。
小例子动手写一下,印象更深刻。
读书和健身总有一个在路上
python 常用内置函数_python常用内置函数使用|python基础教程|python入门|python教程...相关推荐
- python中常见的内置函数_python常用内置函数
内置函数(***) 1.print() 屏幕输出. ''' 源码分析 def print(self, *args, sep=' ', end='\n', file=None): # known spe ...
- python有哪些函数_python常用函数有哪些
Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...
- python获取系统时间函数_Python常用时间操作总结【取得当前时间、时间函数、应用等】...
本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...
- python中math模块函数_Python常用的一些内建函数和math模块函数
一:Python内建函数 1 #abs取绝对值 2 num = -10 3 print(abs(num))4 5 #max 求最大值 6 print(max(6, 9, 2, 12, 8))7 8 # ...
- python七大神级插件_Python常用插件之BeautifulSoup4使用
BeautifulSoup4这是一个python的一个库,最主要的功能是从网页抓取数据. 安装 安装BeautifulSoup4库 pip install beautifulsoup4 引入模块 fr ...
- python 路径往上一层_Python常用模块之模块、包介绍和相关语法
在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很 ...
- js去掉前后空格的函数_python常用函数有哪些
Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...
- python常用运维模块_python常用模块之一
sys模块: sys模块是提供关于python本身的详细内在的信息的模块. sys.executable变量,它包含python解释器的路径 sys.platform变量,告诉我们现在处于什么操作系统 ...
- 什么是python函数_Python之什么是函数
Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数. 可以直接从Python的官方网站查看文档: http:// ...
最新文章
- JDBC第一篇之获得数据库连接
- 现在python已经更新到哪个版本了-Python 3.8 已发布 你会升级么?
- hadoop hive hbase 集群搭建
- oracle远程连接配置
- Unity3D笔记十 游戏元素
- 【离散数学】基础理论归纳
- 时富金融:八年左右后内地房价会下降
- 直接插入排序、冒泡排序实验详解【数据结构实验报告】
- Python 3个小练习
- 上门洗车APP --- Android客户端开发 前言及业务简介
- 伺服驱动器原点回归有一点让人很迷惑
- 【vue】【intersectionObserver】滚动正文时菜单滚动到对应菜单
- 上班最强摸鱼游戏-多人联机小游戏 (一)
- 2016年全国高中数学联赛加试T3解答
- vue基础,加少量的webpack,以及脚手架搭建vue项目
- 用ajax提交数据到ashx用JSON.stringify格式化参数后在服务器端取不到值?[转载至:http://q.cnblogs.com/q/34266/]...
- 基于FPGA和STM32的相位差测量(含源码)
- mysql非负索引_mysql:索引
- 视频网站提取原始地址
- Python 调用百度通用翻译接口