摘要: 1. 自定义模块 ​ 一个较大的程序一般应分为若干个程序块,若个程序块称为模块,每个模块用来实现一部分特定的功能。 ​ 这样做的目的是为了将代码有组织的存放在一起,方便管理和重复使用。 定义一个模块mymodule.py #!/usr/bin/env python3 # _*_ coding: ut 阅读全文
posted @ 2023-01-06 10:15 七月流星雨 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1. python-异常处理 什么是异常? 顾名思义,异常就是程序因为某种原因无法正常工作了,比如缩进错误、缺少软件包、环境错误、连接超时等都会引发异常。 一个健壮的程序应该把所能预知的异常都应做相应的处理,保障程序长期运行。 捕获异常语法 语法格式 try: <代码块> except [异常类型] 阅读全文
posted @ 2023-01-06 10:15 七月流星雨 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1. python-面向对象-类的定义 使用class关键字定义类 class ClassName(): def funcName(self): pass 电脑(类): 特征(属性):主机,显示器,键盘,鼠标… host = "4C8G" displayer = "27寸" keyboard = " 阅读全文
posted @ 2023-01-06 10:13 七月流星雨 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是面向对象编程 面向过程编程:是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程。 面向对象编程:是一种计算机编程架构,以对象为中心的编程思想,对现实世界理解和抽象的方法。 面向对象举例 类、对象他们之间的关系 类:类是对现实生活中一类具有共同特征的事物的抽象描述。例如 阅读全文
posted @ 2023-01-06 10:12 七月流星雨 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1. python-获取当前所有变量 globals(): 字典格式返回当前范围的全局变量 locals(): 字典格式返回当前范围的局部变量 示例: a = 1 def f(): b = 2 print("局部变量: %s" % locals()) print("全局变量: %s" %global 阅读全文
posted @ 2023-01-06 10:12 七月流星雨 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 1. python-内建函数-多迭代对象聚合 **zip()函数:**对多个可迭代对象创建一个聚合,返回一个元组的迭代器 示例: x = [1,2,3] y = [4,5,6] zipped = zip(x,y) print(list(zipped)) 2. 案例 #!/usr/bin/env py 阅读全文
posted @ 2023-01-06 10:09 七月流星雨 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1. python-最大值、最小值和求和函数 min() 返回可迭代对象中最小的元素 max() 返回可迭代对象中最大的元素 sum() 对可迭代对象求和 2. 案例 最大值 #!/usr/bin/env python3 # _*_ coding: utf-8 _*_ # Author:shicha 阅读全文
posted @ 2023-01-06 10:09 七月流星雨 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1. python-内建函数-拼接函数join join()函数: 将序号中的元素以指定的字符串连接,生成一个新的字符串。 示例: 示例1:拼接字符串 s = "lizhenliang" r = '.'.join(s) print(r) 示例2:拼接序列 computer = ["主机","显示器" 阅读全文
posted @ 2023-01-06 10:09 七月流星雨 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1. 内建函数-反转函数reversed函数 reversed()函数: 返回一个反转的迭代器 语法格式: reversed(seq) 示例:列表反向 n = [1, 2, 3] print(list(reversed(n))) 2. 内建函数-反转函数reversed函数案例 案例:列表反向 #! 阅读全文
posted @ 2023-01-06 10:08 七月流星雨 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1. 排序函数 sorted()函数: 对所有可迭代的对象进行排序操作 语法格式: sorted(iterable,*,key=None,reverse=False) key: 指定带有单个参数的函数,用于从interable的每个元素取出比较的键,默认为None(直接比较元素) reverse: 阅读全文
posted @ 2023-01-06 10:06 七月流星雨 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1. 高阶函数 内建高阶函数:map()、filter() 高阶函数至少满足两个任意的一个条件 能接收一个或多个函数作为输入 输出一个函数 2. 高阶函数map的使用 map()函数:根据提供的函数处理序列中的元素、处理完后返回一个迭代器对象 语法格式 map(function,iterable,. 阅读全文
posted @ 2023-01-06 10:06 七月流星雨 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1. 函数-常用内建函数 内建函数 python解释器内置了很多函数,你可用直接使用它们 在前面学习过的内建函数有:print()、len()、open()、range() | 内建函数 | 描述 | | | | | map() | 根据提供的函数处理序列中的元素,处理完后返回一个迭代器对象 | | 阅读全文
posted @ 2023-01-06 10:05 七月流星雨 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1. 作用域 作用域: 限制一个变量或一段代码可用范围,好处是提高了城乡逻辑局部性,减少名字冲突 作用域结构图: **Local(局部作用域):**在函数中定义的变量,def关键字定义的语句块中,即函数中定义的变量 Enclosed(嵌套作用域): 一般出现在函数中嵌套一个函数时,在外部函数中的作用 阅读全文
posted @ 2023-01-06 10:03 七月流星雨 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1. 函数定义与调用 函数 ​ 是指一段可以直接被另一段程序或代码引用的程序或代码。 在编写代码时,常将一些常用的功能模块编写成函数,放在函数库中供公共使用,可 减少重复编写程序段和简化代码结构。 函数语法 def 函数名称(参数1, 参数2, ...): <代码块> return <表达式> 示例 阅读全文
posted @ 2023-01-06 10:01 七月流星雨 阅读(90) 评论(0) 推荐(0) 编辑