Python基础学习五 内置函数
1、函数补充:
1)函数返回值return可以有多个
2)补充示例:
nums = [0,1,2,3,4,5,6,7,8] #如何将list里面的元素变为字符串类型
new_nums = [str(x) for x in nums]
print(new_nums)
3)函数即变量
2、内置函数
1)常用:
长度——len 类型——type
输入——input 输出——print
2)规则:非空即真,非0即真
示例:
print(all([1, 2, 0, 4])) ——False
print(any([0,1,2,3,4])) ——Ture
3)替换函数 replace():把新的子串取代旧的子串
语法:str.replace(old, new[, max])
参数
1.old -- 这是要进行更换的旧子串。
2.new -- 这是新的子串,将取代旧的子字符串。
3.max -- 如果这个可选参数max值给出,就只替代max个,除max个外若还有old值,也不替代。
返回值:把新的子串取代旧的子串后,形成的新的字符串。
注意:并不返回原字符串里,请赋给一个新的string。
4)拆分字符串:split()
通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
语法:str.split(str="", num=string.count(str))[n]
参数:str默认为空格
num为分割次数
[n]表示取第n个分片,可不写则不取
返回值:分割后的字符串列表

5)查看对象可以调用的方法

6)eval函数:只能执行简单的python代码,定义数据类型和运算
code ='23*11'
print(eval(code))
exec函数和eval函数类似,也是执行动态语句,只不过eval函数只用于执行表达式求值,而exec函数主要用于执行语句块。
7)zip,就是让两个list一一对应,如果两个数组不是一样长度,以短的为准

8) lambda语句中:冒号前是参数,可以有多个,用逗号隔开;冒号后边是返回值。
示例:
g = lambda x : x*x
print(g(3))
g = lambda x,y : x+y
print(g(3,4))
9)filter 函数会对指定序列执行过滤操作,filter(function or None, sequence)
filter 函数会对序列参数 sequence 中的每个元素调用 function 函数,最后返回的结果包含调用结果为True的元素
示例:
#方法一
def is_Even(i):
if(i%2==0):
return True
else:
return False
l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
l = filter(is_Even, l)
print(l) # 3.x 返回的是对象 filter object
l = list(l) # 3.x 须做类型转换
print(l)
输出结果:
<filter object at 0x0000022B954AD4A8>
[2, 4, 6, 8, 10]
#方法二
l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
l = list(filter(lambda x : x%2==0, l)) # 结合lambda
print(l)
输出结果:
[2, 4, 6, 8, 10]
10)map 函数会对指定序列做映射操作,map(function or None, sequence)
map 函数会对序列参数 sequence 中的每个元素调用 function 函数,返回的结果为每一个元素调用function函数的返回值
示例:
#方法一
def sqr(i):
return i**2
l = [1,2,3]
l = map(sqr,l)
print(l) # 3.x 返回的是对象 map object
l = list(l)
print(l)
输出结果:
<map object at 0x00000257F564D588>
[1, 4, 9]
#方法二
l = [1,2,3]
l = list(map(lambda x : x**2, l)) # 结合lambda
print(l)
Python基础学习五 内置函数的更多相关文章
- python基础学习笔记——内置函数
一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...
- python基础学习Day14 内置函数 匿名函数
一.内置函数里几个高频重要函数 (1)min\max函数的用法 以min函数的为例: min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则,返回最小值). l1 =[(,),(, ...
- python基础 (装饰器,内置函数)
https://docs.python.org/zh-cn/3.7/library/functions.html 1.闭包回顾 在学习装饰器之前,可以先复习一下什么是闭包? 在嵌套函数内部的函数可以使 ...
- python 基础篇 15 内置函数和匿名函数
------------------------>>>>>>>>>>>>>>>内置函数<<< ...
- python基础之常用内置函数
前言 python有许多内置的函数,它们定义在python的builtins模块,在python的代码中可以直接使用它们. 常用的内置函数 类型转换 int python的整数类型都是int类型的实例 ...
- Python 基础之常用内置函数
1.常用内置函数 (1)abs 绝对值函数 intvar = -9 res = abs(intvar)print(res) (2)round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数 ,则 ...
- Python基础-常用的内置函数
内置函数filter str = ['a', 'b', 'c', 'd'] def fansik(num): if num != "a": return num ret = fil ...
- python基础一 day15 内置函数
'\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖: '\n' 换行,换到当前位置的下一行,而不会回到行首: # print()# input()# le ...
- PYTHON基础入门(内置函数、推导式)学习
**内建函数**1.通过使用dir()函数可以列出所具备的方法 例:num = 10 dir(num) 例:myList = [1,2,3,4,5,6] dir(num)2.通过使用help()函数可 ...
随机推荐
- AS3中以post和get方式提交数据
这里主要介绍在as3中用URLRequest对像来post或get数据到服务器. post用于大数据量的提交,get用于小数据量的提交. as3中提交数据: POST方式: 1.新建一个test.fl ...
- Flask的消息message机制flash
Flask的消息机制flash message是一个基于session实现的用于保存数据的集合,其特点是:使用一次就删除. 原理就是 操作成功 session['操作'] = 'msg' # 设置 s ...
- 如何用 Java 实现 Web 应用中的定时任务
定时任务,是指定一个未来的时间范围执行一定任务的功能.在当前WEB应用中,多数应用都具备任务调度功能,针对不同的语音,不同的操作系统, 都有其自己的语法及解决方案,windows操作系统把它叫做任务计 ...
- 一个高性能RPC框架的连接管理
既然说连接,先对EpollServer的连接管理做个介绍吧.客户端与服务器一次conn,被封装成为Connection类在服务器进行管理. 服务器连接有三种类型,分别为: enum EnumConne ...
- MpVue解析
前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为H5和小程序提供了代码复用的能力.如果想将 H5 项目改造为小程序,或开发 ...
- HihoCoder 1183 : 连通性一·割边与割点(模板)
连通性一·割边与割点 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 还记得上次小Hi和小Ho学校被黑客攻击的事情么,那一次攻击最后造成了学校网络数据的丢失.为了避免再次 ...
- Stars
Astronomers often examine star maps where stars are represented by points on a plane and each star h ...
- hibernate正向工程生成数据库
hibernate正向工程生成数据库 hibernate.cfg.xml ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 ...
- html页面中如何设置当光标移到一个固定区域时其形状变成手型,移出时恢复
在除了IE6的情况下,可以通过CSS的:hover伪类来实现: 假如你想设定的固定区域为:<div id="test"></div>,那么只需要在CSS样式 ...
- ACM学习历程—HDU5701 中位数计数(中位数 && 计数排序)
http://acm.hdu.edu.cn/showproblem.php?pid=5701 这是这次百度之星初赛2B的第六题.之前白山云做过类似的题,省赛完回来,我看了一下大概就有这样的思路:首先枚 ...