Python基础知识Chapter 5

首页 » Python » 正文

Day8 python基础知识

嵌套循环

for x in range(5):
    for y in range(5):
        print(x,end="/t")
    print("/n")

打印99乘法表

for m in range(1,10):
    for n in range(1,m+1):
        print("{0}*{1}={2}".format(m,n,(m*n)),end="/t")
    print()

break 语句

break用于结束整个循环

continue

continue用于结束本次循环,继续下一次

若多个循环嵌套,则用于最近的一层循环

else语句

@循环代码优化

循环需遵守下面三个原则,避免不必要的计算:

1.尽量减少循环内部不必要的计算

2.嵌套循环中,尽量减少内层循环的计算,尽可能往外提。

3.局部变量查询较快,尽量使用局部变量

连接多个字符,用join()而不用+|

列表元素的插入和删除,尽量在列表尾部操作

Day9python基础知识

使用zip()进行并行迭代

对多个序列进行并行的迭代,最短的序列结束时停止

推导式创建序列

推导式可以将循环与条件判断结合,避免冗长的代码,python独有

列表推导式(常用):

语法如下【表达式 for item in 可迭代对象】

或者{表达式 for item in 可迭代对象 if 条件判断}

>>>[x for x in range(1,5)]
[1,2,3,4]
>>>[x*2 for x in range(1,5)]
[2,4,6,8]
>>>[x*2 for x in range(1,20) if x%5==0]
[10,20,30]
​

字典推导式

格式如下:{key_expression : value_expression for 表达式 in 可迭代对象}

可以添加if条件判断、多个for循环

集合推导式

{表达式 for item 可迭代对象}

(不可重复)

生成器推导式(生成元组)

小括号中写推导式,可以得到一个生成器对象

一个生成器只能运行一次。第一次迭代可以得到数据

生成器本身也是可迭代对象

Day10 python基础知识

函数的用法和底层分析

函数是可以重用的程序代码块,函数的调用不仅可以实现代码的复用,更能实现代码的一致性。

python函数分类

1.内置函数

如str(),list(),len()这些,都属于内置函数

2.标准库函数

通过import语句导入库,然后使用其中所定义的函数

3.第三方函数

Python社区提供了许多高质量的库,下载安装这些库后通过import导入

4.自定义函数

函数的定义和调用

语法如下:

def 函数名(【参数列表(可选)】):

’‘’文档字符串‘’‘#说明注释

函数体/若干语句

1.def后要加空格

python执行def时,会创建一个函数对象,并绑定到函数变量名上

2.参数列表

圆括号内是形参列表,有多个形参时用逗号隔开

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

无参数也必须保留空的括号

实参列表必须与形参列表一一对应

3.return返回值

如果函数体中包含return语句,则结束函数执行并返回值

如果函数体中不包含return语句,则返回None值

4.调用函数之前必须定义

内置函数会自动创建

标准库和第三方库通过import导入模块时,会执行模块中的def语句

形参和实参

形式参数是在定义函数时使用的。

在调用函数时,传递的参数称为”实际参数“,简称实参

文档字符串

为了提高程序的可读性,建议在函数前添加注释

''' ''' 中间可以加入多行文字进行说明

函数说明可以通过

help(function_name.__doc__)

返回值

return返回值要点:

1.如果函数体中包含return语句,则结束函数执行并返回值;

2.如果函数体中不包含return语句,则返回None值

3.要返回多个值,使用列表、元组、集合、字典等存储起来即可

标签:

未经允许不得转载:作者:2207-陈同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Python基础知识Chapter 5》 发布于2021-10-08

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录