| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Python基础知识Chapter 5 -> 正文阅读 |
|
[人工智能]Python基础知识Chapter 5 |
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用于结束整个循环 continuecontinue用于结束本次循环,继续下一次 若多个循环嵌套,则用于最近的一层循环 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.要返回多个值,使用列表、元组、集合、字典等存储起来即可 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/27 10:37:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |