学习笔记3(坚持学习版本)

文章强调了优化循环以提高运行效率的三个原则:减少不必要的计算,优化嵌套循环,利用局部变量。介绍了列表和字典推导式作为高效构造数据结构的方法,同时指出元组不能直接进行推导。讨论了函数的定义、参数传递和作用域,包括如何在函数中修改全局变量。最后,提到了Python中的变量类型和对象引用特性。
摘要由CSDN通过智能技术生成

编写循环时遵循以下三个原则大大提高运行效率:

1、尽量减少循环内部不必要的计算 2、嵌套循环中,尽量减少内层循环的计算,尽可能向外提3、局部变量查询比较快,尽量使用局部变量。
列表推导式:[表达式  for item in  可迭代对象 if 条件判断]与列表推导式相似

字典推导式:{key_expression : value_expression for 表达式 in 可迭代对象}

元组没有推导式,生成的是一个生成器对象

函数:可复用的程序代码块。复用性和一致性。

定义方式:def 函数名(参数)

形参不需要声明类型,也不需要指定函数返回值类型

return ,结束函数并返回值,如果不包含return则返回none值。

如果需要返回多个值可以用列表、元组、字典、集合将多个值存起来

函数也是对象。

变量起作用的范围称为变量的作用域,不同作用域的同名变量互不影响。变量又可分为全局变量和局部变量。

函数内要想改变全局变量的值需要gloal声明一下。

函数的参数传递本质是实参到形参的赋值操作,是引用的赋值。

传递可变对象实际还是对象的引用,传递不可变对象(int,float、字符串、元组、布尔值),在赋值的时候由于不可变对象无法修改,系统会新创建一个对象。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值