基础小函数、字符串函数、序列函数

序列、元组、列表小函数

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教程...相关推荐

  1. python中常见的内置函数_python常用内置函数

    内置函数(***) 1.print() 屏幕输出. ''' 源码分析 def print(self, *args, sep=' ', end='\n', file=None): # known spe ...

  2. python有哪些函数_python常用函数有哪些

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  3. python获取系统时间函数_Python常用时间操作总结【取得当前时间、时间函数、应用等】...

    本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...

  4. 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 # ...

  5. python七大神级插件_Python常用插件之BeautifulSoup4使用

    BeautifulSoup4这是一个python的一个库,最主要的功能是从网页抓取数据. 安装 安装BeautifulSoup4库 pip install beautifulsoup4 引入模块 fr ...

  6. python 路径往上一层_Python常用模块之模块、包介绍和相关语法

    在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很 ...

  7. js去掉前后空格的函数_python常用函数有哪些

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  8. python常用运维模块_python常用模块之一

    sys模块: sys模块是提供关于python本身的详细内在的信息的模块. sys.executable变量,它包含python解释器的路径 sys.platform变量,告诉我们现在处于什么操作系统 ...

  9. 什么是python函数_Python之什么是函数

    Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数. 可以直接从Python的官方网站查看文档: http:// ...

最新文章

  1. JDBC第一篇之获得数据库连接
  2. 现在python已经更新到哪个版本了-Python 3.8 已发布 你会升级么?
  3. hadoop hive hbase 集群搭建
  4. oracle远程连接配置
  5. Unity3D笔记十 游戏元素
  6. 【离散数学】基础理论归纳
  7. 时富金融:八年左右后内地房价会下降
  8. 直接插入排序、冒泡排序实验详解【数据结构实验报告】
  9. Python 3个小练习
  10. 上门洗车APP --- Android客户端开发 前言及业务简介
  11. 伺服驱动器原点回归有一点让人很迷惑
  12. 【vue】【intersectionObserver】滚动正文时菜单滚动到对应菜单
  13. 上班最强摸鱼游戏-多人联机小游戏 (一)
  14. 2016年全国高中数学联赛加试T3解答
  15. vue基础,加少量的webpack,以及脚手架搭建vue项目
  16. 用ajax提交数据到ashx用JSON.stringify格式化参数后在服务器端取不到值?[转载至:http://q.cnblogs.com/q/34266/]...
  17. 基于FPGA和STM32的相位差测量(含源码)
  18. mysql非负索引_mysql:索引
  19. 视频网站提取原始地址
  20. Python 调用百度通用翻译接口

热门文章

  1. leetcode刷题之树(2)
  2. Python:windows程序打包
  3. vs2013 error MSB8031 MBCSMFC问题的解决
  4. 高并发02_同步锁的一些题目
  5. 【Matlab】for循环进度条显示百分比进程和剩余时间
  6. 【云炬大学生创业基础笔记】第1章第1节 测试
  7. [云炬创业基础笔记]第七章创业资源测试6
  8. USTC English Club Note20211110
  9. 科大星云诗社动态20201208
  10. A humble heart2019-11-09