Python基础内容四

空字符串、空列表 bool类型都是False

json 里面是双引号,外面是单引号。将字符串转变为里面内容对应的格式

内容:

简化的函数定义,lambda

函数定义:

方法一:

def func(arg):

return arg+1

方法二:

func = lambda arg: arg + 1

lambda特点:

1、用于简单的逻辑

2、自动return

内置函数:

一、map方法

遍历序列,对序列中每个元素进行操作,最终获取新的序列

二、filter 方法

过滤,只有值为True时,才可以,否则过滤掉

例:

li = [11,22,33,44,55]

print(filter(lambda a:a > 33,li))

结果:[44, 55]

三、reduce

对于序列内所有元素累计操作,有一个初始值,在此初始值上面进行累计操作。

例:

li = [11,22,33,44,55]

print  reduce(lambda a1,a2:a1+a2,li,1000)

结果:1165

map:所有元素操作

filter:过滤,获取指定元素操作集合

reduce:累加操作

yield生成器:

记住上一次的操作,下次在执行时,再继续执行

return生命周期就结束

例如:

def func(arg):

seed = 0

while True:

seed = seed + 1

if seed > arg:

return     直接结束该函数的生命周期

else:

yield seed  暂时冻结函数的生命周期

for i in func(10):

print (i)

时间: 2024-12-11 17:23:47

Python基础内容四的相关文章

Python 基础语法(四)

Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)-------------------------------------------- 十.Python标准库 Python标准库是随Pthon附带安装的,包含了大量极其有用的模块. 1. sys模块 sys模块包含系统对应的功能 sys.argv ---包含命令行参数,第一个参数是py的文件名 sys.platform ---返回平台类型 sy

Python基础知识(四)

Python基础知识(四) 一丶列表 定义格式: 是一个容器,由 [ ]表示,元素与元素之间用逗号隔开. 如:name=["张三","李四"] 作用: 存储任意类型的数据 (32位机器能存5亿多,64为机器存储更多) 特点: 可变 (增,删,改,查) 默认从左到右 ,从0开始 . 有序(索引,切片,步长) 操作: 增 , 删 , 改 ,查 ,索引,切片,步长 ?? #列表的两种定义方式 name=["香蕉","西瓜",&quo

python 基础第四篇

今日大纲: 1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开列表和字符串一样.也有索引和切片常用的功能: 增: append() 删:remove() 改: 索引修改 查: for循环 常用方法: len() count() sort() 排序 2. list的嵌套降维操作3. tuple 元组不可变的列表. 只读列表. 有索引和切片.不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.4. range()数数有一

Python基础入门 (四)

一.迭代器&生成器 1.迭代器仅仅是一容器对象,它实现了迭代器协议.它有两个基本方法: 1)next 方法 返回容器的下一个元素 2)_iter_方法 返回迭代器自身.迭代器可以使用内建的iter方法创建 ts = iter(['asd','sds','qweq']) #创建iter方法 print(ts.__next__()) #使用_next_方法返回下一个元素 print(ts.__next__()) print(ts.__next__()) #运行结果 asd sds qweq#需要注意

Python基础第四篇—模块

一.模块 模块,是用一堆代码实现了某个功能的代码集合,模块分为三种:自定义模块(自己定义).内置模块(python自带).开源模块 导入模块 (1).导入一个py文件,解释器解释该py文件 (2).导入一个包,解释器解释该包下的 __init__.py 文件 #模块导入 import module from module.xx import xx from module.xx.xx import * from module.xx.xx import xx as rename #自己给模块定义一个

Python基础-第四天

本篇内容: 1.装饰器 2.列表生成式与生成器 3.可迭代对象与迭代器 4.Python内建函数 一.装饰器 1.装饰器的介绍 装饰器本质是函数,它是为其它函数添加附加功能(装饰其它函数). 装饰器遵循的原则有: ●不能修改被装饰函数的源代码: ●不能修改被装饰函数的调用方式: ●不能修改被装饰函数的运行结果: 2.装饰器的实现方式 ①函数即变量 定义函数就相当于定义变量 >>> variable1 = "python"  # 定义一个变量variable1 >

python 基础(四) 正则,递归 生成器

字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在.比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用. 正则表达式是一种用来匹配字符串的强有力的武器.它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的. 下面这张图展示了使用正则表达式匹配的流程 1.Python支持的正则表达式元字符和语法 语法 说明 表

Python基础内容

1.注释 #单行注释 '"多行注释"' 2.变量 Python没有声明变量的过程(动态类型) 变量名=值,如果是浮点数就定义为浮点类型,如果是整型就定义为整型,如果是字符串就定义为字符串 3.输入和输出 控制台的输入和输出 print(输出内容),x=input("prompt") 4.运算符和表=表达式 数学运算: + - * /                浮点除法 //               整数除法 **              幂运算 %    

Python自学之路——Python基础(四)内置函数

对上表一些比较重要常用的内置函数做一个整理 chr()与ord()     chr()是将ASCII中十进制编号转换成相应的字符,而ord()刚好相反 c = chr(49) o = ord('1') print(c) print(o) 输出结果: 1 49 知道了chr()的基本用法,可以利用它来生成一个字母验证码,因为验证码都是随机生成的,所以这里要涉及到random模块.在ASCII中,大写字母的十进制编号是从65到90. 小写字母是97到122 1 import random 2 li