半个月掌握python入门知识
一下午
for循环结构_遍历各种可迭代对象_range对象
for循环通常用于可迭代对象的遍历,for循环的语法格式如下:
for变量 in 可迭代对象:
循环体语句
for x in (20,30,40):
print(x*3)
range对象
range对象是一个迭代器对象,用来产生指定范围的数字序列。
range(start,end[,step])
嵌套循环
一个循环体内可以嵌入另一个循环,一般成为“嵌套循环”,或者“多重循环”。
嵌套循环练习_九九乘法表_打印表格数据
打印表格数据
break语句
break语句可用于while和for循环,来结束整个循环。当有嵌套循环时,break语句只能跳出最近一层的循环。
continue语句
continue语句用于结束本次循环,继续下一次。多个循环嵌套时,continue也是应用于最近的一层循环。
else语句
while,for循环可以附带一个else语句。如果for,whlie语句没有被break语句结束,则会执行else子句,否则不执行
循环代码优化技巧
虽然计算机越来越快,空间也越来越大,我们仍然要在性能问题上”斤斤计较“。编写循环时,遵守下面三个原则可以大大提高运行效率,避免不必要的低效计算:
1.尽量减少循环内部不必要的计算
2.嵌套循环中,尽量减少内层循环的计算,尽可能向外提。
3.局部变量查询较快,尽量使用局部变量。
其他手段;
1.连接多个字符串,使用join()而不使用+
2.列表进行元素插入和删除,尽量在列表尾部操作
zip()并行迭代
我们可以通过zip()函数对多个序列进行并行迭代,zip()函数在最短序列”用完“时就会停止。
推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式
推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合从而避免冗长的代码。推导式是典型的Python风格,会使用它代表你已经超过了Python初学者的水平
列表推导式
列表推导式生成列表对象。
字典推导式
字典推导式生成字典对象。
生成器推导式(生成元组)
函数的基本概念_内存分析_函数的分类_定义和调用
函数简介
函数的基本概念
1.一个程序由一个个任务组成;函数就是代表一个任务或者一个功能
2.函数就是代码复用的通用机制
python中函数分为几类
1.内置函数
2.标准库函数
3.第三方库函数
4.用户自定义函数
函数的定义和调用
核心要点
形参和实参_文档字符串_函数注释
形式参数是在定义函数时使用的,在调用函数时,传递的参数成为实际参数