Python学习笔记2(小甲鱼视频学习总结P14——P22)

**

Python学习笔记2

**

学习时间:2019.9.25
学习基础:C语言
资料来源:小甲鱼零基础入门学习视频
其他资源:http://www.runoob.com/python3/python3-tutorial.html

P14 元组:带上枷锁的列表

1.元组是不可改变的类型,在实际使用中和列表很像。
2.创建和访问元组:
在这里插入图片描述
3.对于元组,逗号是关键而不是小括号 :
在这里插入图片描述
4.更新和删除元组:采用分片的方法
在这里插入图片描述
5.元组相关操作符:重复操作符*;拼接操作符+;逻辑操作符;关系操作符等。

P15_16 字符串:

1.对字符串也能进行切片,与元组相似,对其修改需通过分片拼接操作。
2.元组方法很少,列表方法很多,字符串方法很多,相关使用可上网查询,也可访问论坛相关扩展阅读:https://fishc.com.cn/thread-38992-1-1.html
3.格式化字符串及时按照统一规格输出字符串。认识位置参数与关键字参数:位置参数即调用函数时根据函数定义的参数位置来传递参数,参数位置需一一对应,不能少参数;关键字参数通过“键-值形式加以指定”,清除了参数的顺序需求。有位置参数时,位置参数必须在关键字参数的前面,但关键字参数间不存在先后顺序。
在这里插入图片描述
4.Python format格式化函数。冒号表示格式化符号的开始。’.1’表示四舍五入,保留一位小数;而’f’打印出定点数。
http://www.runoob.com/python/python-strings.html
http://www.runoob.com/python/att-string-format.html
在这里插入图片描述

P17 序列:

1.列表、元组和字符串很多共同点:可索引得元素;默认索引值为0;共同操作符。他们统称为序列。Python有6个序列的内置类型,但最常见的是列表和元组。
2.序列常用BIF:
http://www.runoob.com/python/python-lists.html
http://www.runoob.com/python/python-tuples.html

P18_19_20_21_22 函数:

1.函数、对象、模块——学习Python的重点。
2.创建函数方法——def 函数名():执行体;调用函数——函数名()。
3.函数返回值return——参考C语言。
4.形参(parameter):函数定义过程中的参数,它只是一个形式,表示占据一个参数位置;实参(argument):传递进来的叫做实参,它有具体的参数值。
5.函数文档的查看:函数名.doc(双下划线)。
6.关键字参数在函数使用中很重要;默认参数是在定义函数时为形参赋初值。
7.收集参数,以元组形式打包
在这里插入图片描述
8.Python只有函数没有过程,就算函数中没有return,他也会返回一些东西比如none。
9.Python是动态的确定类型,其可返回多个值,通过列表打包,元组也可。
10.函数变量的作用域:局部变量(local variable);全局变量(global variable)。参考C语言学习。在以下例子中,定义函数中的final_price为局部变量,而函数体外的old_price等为全局变量。final_price仅存在于函数体中,全局变量存在于整个程序中。
在这里插入图片描述
11.在函数体内修改全局变量,(使用屏蔽方式)Python会自动创建一个同名的局部变量代替,原全局变量不变。他们的存储空间不同,不会互相影响。如果很想在函数体中修改全局变量,使用global关键字:global 全局变量 = xxx。
在这里插入图片描述
12.闭包:python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。
https://blog.youkuaiyun.com/Marty_Fu/article/details/7679297
在这里插入图片描述
13.lambda表达式:构建函数对象,匿名函数。Python写一些执行脚本时,使用lambda可以省下定义函数的过程,能使代码更精简。对于调用少的函数,也可直接使用匿名函数,不用想怎么取名,同时还能简化代码可读性。
在这里插入图片描述
14.filter(function or none, iterable):filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。iterable–可迭代对象。
http://www.runoob.com/python/python-func-filter.html
在这里插入图片描述
15.map(func, *iterables):map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。(Python 3.x 返回迭代器)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值