| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python基础第五节 -> 正文阅读 |
|
[Python知识库]python基础第五节 |
for 循环 for 变量 in可迭代对象: ????????循环体语句 可迭代对象包括: 序列 字典? 文件对象? 迭代器对象iterator? 生成器函数 generator range对象? range(start, end,step) 打印九九乘法表
break跳出循环?continue 继续下一个循环 for while 语句没有被break中断,则会执行else子句,否则不执行 循环代码的优化 遵守三个原则可以大大提高运行效率: (1)尽量减少循环内部不必要的计算 (2)嵌套循环中,尽量减少内存循环的计算,尽可能向外提 (3)局部变量查询较快,尽量使用局部变量 其他优化手段: (1)连接多个字符串用join()而不使用+? ?str.join(sequence)? 用str链接sequence里面的元素序列,生成新的字符序列 (2)列表进行元素插入和删除,尽量在列表尾部操作
同时遍历多个列表 推导式创建序列 推导式是从一个或者多个迭代去快速创建序列的一种方法,可以将循环和条件判断相结合, 列表推导式: [表达式 for item in 可迭代对象] 或者{表达式 for item in 可迭代对象 if 条件判断} 字典推导式:{key_expression : value_expression for item in 可迭代对象}
集合推导式 和列表推导式语法类似:? ?{表达式 for item in 可迭代对象 } 生成器推导式? 用来生成元组? 一个生成器只能运行一次,第一迭代可以得到数据,第二次迭代就没有数据了 (x for x in range(1,100)if x%9 ==0) 得到一个生成器对象? 生成器是一个可迭代的对象 函数 函数是可重用的程序代码块,实现代码复用 实现代码一致性。 分类:内置函数 标准库函数 第三方库函数 用户自定义函数 def 函数名(参数列表): ? ? ? ? “文档字符串” ? ? ? ? 函数体、若干语句 函数也是对象 实参 形参 ‘’‘ 文档字符串 ’‘’? 函数的注释 使用help(函数名.__doc__)打印该函数的文档字符串 返回值:结束函数执行并返回值 函数体不包含return则返回None值 要返回多个返回值,使用列表、元组、字典、集合将多个值存起来即可 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 12:17:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |