IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> python基础知识-pycharm版 第五天 -> 正文阅读

[开发工具]python基础知识-pycharm版 第五天

for循环和可迭代对象遍历

for循环通常用于可迭代对象的遍历。for循环的语法格式如下:
for 变量 in 可迭代对象:
循环体语句

可迭代对象

Python包含以下几种可迭代对象:
1.序列。包含:字符串、列表、元组
2.字典
3.迭代器对象(iterator)
4.生成器函数(generator)
5.文件对象

range对象

range对象是一个迭代器对象,用来产生指定范围的数字序列。格式为:
range(start,end[,step])
生成的数值序列从start开始到end结束(不包含end)。若没有填写start,则默认从0开始。step是可选的步长,默认为1。

break语句

break语句可用于while和for循环,用来结束整个循环。当有嵌套循环时,break语句只能跳出最近一层的循环。

continue语句

continue语句用于结束本次循环,继续下一次。多个循环嵌套时,continue也是应用于最近的一层循环。

else语句

while、for循环可以附带一个else语句(可选)。如果for、while语句没有被break语句结束,则会执行else子句,否则不执行。语法格式如下:

while 条件表达式:
	循环体
else:
	语句块

for 变量 in 可迭代对象:
	循环体
else:
	语句块

循环代码优化

提高运行效率,避免不必要的低效计算:
1.尽量减少循环内部不必要的计算
2.嵌套循环中,尽量减少内层循环的计算,尽可能向外提。
3.局部变量查询较快,尽量使用局部变量
其他优化手段
1.连接多个字符串,使用join()而不使用+
2.列表进行元素插入和删除,尽量在列表尾部操作

使用zip()并行迭代

我们可以通过zip()函数对多个序列进行并行迭代,zip()函数在最短序列“用完”时就会停止。

推导式创建序列

推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合,从而避免冗长的代码。
列表推导式
列表推导式生成列表对象,语法如下:

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

可以使用两个循环

cells = [(row,col) for row in range(1,10) for col in range(1,10)]
 for cell in cells:
 print(cell)

字典推导式
字典的推导式生成字典对象,格式如下:

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

字典推导也可以增加if条件判断、多个for循环
集合推导式
集合推导式生成集合,和列表推导式的语法格式类似:
{表达式 for itemin 可迭代对象}
或者:{表达式 for item in 可迭代对象 if 条件判断}
生成器推导式(生成元组)
一个生成器只能运行一次。

函数用法和底层分析

函数简介

函数基本概念

1.一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。
2.函数是代码复用的通用机制。
Python函数的分类
Python中函数分为如下几类:
1.内置函数
我们前面使用的str()、list()、len()等这些都是内置函数,我们可以拿来直接使用。
2.标准库函数
我们可以通过import语句导入库,然后使用其中定义的函数
3.第三方库函数
Python社区也提供了很多高质量的库。下载安装这些库后,也是通过import语句导
入,然后可以使用这些第三方库的函数
4.用户自定义函数
用户自己定义的函数,显然也是开发中适应用户自身需求定义的函数。

函数的定义和调用

Python中,定义函数的语法如下:

def 函数名 ([参数列表]):
	'''文档字符串'''
	函数体/若干语句

形式参数是在定义函数时使用的。形式参数的命名只要符合“标
识符”命名规则即可。
实际参数在调用函数时,传递的参数称为“实际参数”,简称“实参”。
文档字符串(函数的注释)
通过三个单引号或者三个双引号来实现,中间可以加入多行文字进行说明。
返回值
return返回值要点:
1.如果函数体中包含return语句,则结束函数执行并返回值;
2.如果函数体中不包含return语句,则返回None值。
3.要返回多个返回值,使用列表、元组、字典、集合将多个值“存起来”即可。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-22 11:08:46  更:2021-10-22 11:10:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:51:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码