12 2023 档案
发表于 2023-12-17 20:20阅读:37评论:0推荐:0
摘要:【一】模块的介绍 【1】什么是模块 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。 如果把开发程序比喻成制造一台电脑 编写模块就像是在制造电脑的零部件 准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 将程序模块化会使
阅读全文 »
发表于 2023-12-17 20:19阅读:50评论:0推荐:0
摘要:【一】迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动 其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代” 而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代 while True: msg = input(">>:").strip() pr
阅读全文 »
发表于 2023-12-14 20:59阅读:30评论:0推荐:0
摘要:【一】什么是装饰器 装饰 代指为被装饰对象添加新的功能,器 代指器具/工具,装饰器与被装饰的对象均可以是任意可调用对象。 概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。 装饰器经常用于有切面需求的场景 插入日志、性能测试、事务处理、缓存、权限校验等应
阅读全文 »
发表于 2023-12-11 16:08阅读:7评论:0推荐:0
摘要:【一】函数对象 函数对象指的是函数可以被当做 数据 来处理,具体可以分为四个方面的使用 【1】函数可以被引用 def add(x,y): return x + y func = add res = func(1,2) print(res) 【2】函数可以作为容器类型的元素 def add(x,y):
阅读全文 »
发表于 2023-12-11 16:06阅读:15评论:0推荐:0
摘要:【一】名称空间与闭包 名称空间即存放名字与对象映射/绑定关系的地方。 对于x=3 Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中 del x表示清除该绑定关系。 在程序执行期间最多会存在三种名称空间 【1】内建名称空间 伴随python解释器的启动/关闭而产生/回收
阅读全文 »
发表于 2023-12-11 16:05阅读:23评论:0推荐:1
摘要:【一】函数的定义和使用 函数可以提高代码可读性方便维护 函数的使用必须遵循’先定义,后调用’的原则。 函数的定义就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。 没有事先定义函数而直接调用,就相当于在引用一个不存在的’变量名’。 定义
阅读全文 »
发表于 2023-12-11 16:02阅读:29评论:0推荐:0
摘要:【一】语法 列表推导式可以利用列表,元组,字典,集合等数据类型,快速的生成一个特定需要的列表。 语法格式如下 [表达式 for 迭代变量 in 可迭代对象 [if 条件表达式]] 【二】列表推导式 【1】为什么要用列表推导式? 列表推导式为我们提供了一种从序列创建列表的简单途径,它书写简单,执行效率
阅读全文 »
发表于 2023-12-06 21:21阅读:53评论:0推荐:0
摘要:【一】什么是异常 异常是程序运行时可能发生的错误或意外情况。在Python中,异常是一种对象,表示程序执行期间发生的错误。 当出现异常时,程序的正常流程会被中断,而是跳转到异常处理流程。 【1】BaseException(所有异常的基类) SystemExit:解释器请求退出 KeyboardInt
阅读全文 »
发表于 2023-12-05 19:38阅读:14评论:0推荐:0
摘要:【一】文件操作基本流程 # 1. 打开文件,由应用程序向操作系统发起系统调用open(...),操作系统打开该文件,对应一块硬盘空间,并返回一个文件对象赋值给一个变量f f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r # 2. 调用文件对象下的读/写方
阅读全文 »
发表于 2023-12-05 19:38阅读:12评论:0推荐:0
摘要:本篇文章会详细介绍八大数据类型内置方法的详细使用。 会把每种数据类型的的内置方法总结出来。 【一】整型 【1】定义 num = 10 print(num) 【2】使用 # 加减乘除 v1 = 4 v2 = 8 v3 = v1 + v2 【3】进制转换 [1]十进制转二进制:bin() 将整数转换为二
阅读全文 »
发表于 2023-12-04 16:15阅读:77评论:0推荐:0
摘要:编码,文字和二进制之间的一个对照表。 【1】阶段一:一家独大(ASCII) (1)ASCII表的诞生 现代计算机起源于美国,所以最先考虑仅仅是让计算机识别英文字符,于是诞生了ASCII表 (2)ASCII表的特点 只有英文字符与数字的一一对应关系 一个英文字符对应1Bytes,1Bytes=8bit
阅读全文 »
发表于 2023-12-04 15:22阅读:57评论:0推荐:0
摘要:【一】垃圾回收机制是什么 专门用来回收不可用的变量值所占用的内存空间(在内存中,没有变量名指向的数据都是垃圾数据) 【二】为什么要有垃圾回收机制 程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果不及时清理的话会导致内存使用殆尽(内存溢出),导致程序崩溃 因此管理内存是一件重要且繁杂的
阅读全文 »
发表于 2023-12-04 14:56阅读:54评论:0推荐:0
摘要:【一】流程控制语句 程序是由语句构成,而流程控制语句 是用来控制程序中每条语句执行顺序的语句。 可以通过控制语句实现更丰富的逻辑以及更强大的功能。 几乎所有编程语言都有流程控制语句,功能也都基本相似。 其流程控制方式有 顺序结构 分支结构 循环结构 这里最简单最常用的就是顺序结构,即语句从上至下一一
阅读全文 »