随笔分类 -  Python

摘要:1 模块 1.1 模块的定义 在编程语言中,代码块 >> 函数 >> 类 >> 模块 >> 包(库),是逐级封装,层层调用的关系。在Python中,一个.py文件就是一个模块,模块是比类更高一级的封装。 代码块:小至一行代码,大到一个模块,一个函数……都是代码块,此处指一行代码 函数:函数是指封装好 阅读全文
posted @ 2020-03-30 11:41 1k-yang 阅读(544) 评论(0) 推荐(0) 编辑
摘要:1 函数的定义 函数是一段具有特定功能的、可复用的语句组。python中函数用函数名来表示,并通过函数名进行功能调用。它是一种功能抽象,与黑盒类似,所以只要了解函数的输入输出方式即可,不用深究内部实现原理。函数的最突出优点是: 实现代码复用:减少重复性工作 保证代码一致:只需要修改该函数代码,则所有 阅读全文
posted @ 2020-02-17 23:54 1k-yang 阅读(2318) 评论(0) 推荐(0) 编辑
摘要:4 异常 4.1 异常和错误 异常和错误都能引起程序执行错误而退出,它们属于程序没有考虑到的例外情况,但两种有很大区别: 异常:可以预见的例外情况。如除数为0、类型不对、打开的文件不存在 —— 可以预见 错误:编码逻辑产生的不可预见的情况。如列表只有6个元素,程序去索引第7个 —— 不可预见 4.2 阅读全文
posted @ 2019-12-26 15:23 1k-yang 阅读(605) 评论(0) 推荐(0) 编辑
摘要:3.3 循环结构 3.3.1 分类 循环结构共有两种: while循环:「无限循环」,用于循环次数难以提前确定,也可以用于循环次数确定的情况 for循环:「有限循环」,用于循环次数可以提前确定,尤其常用于枚举序列,或迭代对象中的元素 一般而言,优先考虑使用for循环,而相同或不同的循环结构之间可以互 阅读全文
posted @ 2019-12-26 09:59 1k-yang 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1 程序流程图 程序流程图是指用一系列图形、流程线和文字说明描述程序的基本操作和控制流程,它是程序分析和过程描述的最基本方式。流程图基本元素共有7种,其中,连接点将多个流程图连接在一起,常用于将较大的流程图分隔为若干部分。 2 表达式 2.1 定义 数据和算术、关系、逻辑运算符的这一组合逻辑序列为表 阅读全文
posted @ 2019-12-25 11:54 1k-yang 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:2.5 列表(list) 2.5.1 索引和切片 列表的索引和切片,用法和字符串的索引和切片一模一样,区别在于,面临二维或多维列表时,会有多重索引和切片,思路就是「一层一层往里剥」。 L = [1, 2, 3, 4, [9, 8, 7, 6]] len(L) L[4] L[4][1] L[4][:: 阅读全文
posted @ 2019-12-24 10:10 1k-yang 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:1 数据分类 python中有7种标准数据类型,分别是布尔型、数字型、字符串、元组、列表、字典和集合,根据数据的特点,可以从两个角度去理解和区分几种数据类型:可变与不可变、有序与无序。 1.1 可变与不可变 可变与不可变的意思,即是该数据是只读的还是可以修改的,在python中布尔型、数字型、字符串 阅读全文
posted @ 2019-12-23 21:12 1k-yang 阅读(3195) 评论(0) 推荐(0) 编辑
摘要:1 变量生成 python中生成变量无须事先声明,系统会根据赋值或表达式运算结果值,自动推断变量类型。在python中,变量生成的语法如下:变量名 = 数据或表达式 x = 123 type(x) # 数值型变量 y = '123' type(y) # 数值型变量 x=(1>0) # 表达式运算结果 阅读全文
posted @ 2019-12-23 11:39 1k-yang 阅读(964) 评论(0) 推荐(0) 编辑
摘要:1 常用全局引入 1.1 同时输出多行结果 在一个代码块中,可以同时输出多个结果。 from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = 'all' 1 阅读全文
posted @ 2019-12-23 10:56 1k-yang 阅读(529) 评论(0) 推荐(0) 编辑