Jessica-Jmm

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2023年12月5日

摘要: 一、模块的简介 1、什么是模块 Python 模块是一个 Python 文件,定义了各种功能接口。 2、为啥使用模块 把复杂的功能封装为模块(又称为库),将功能实现的细节隐藏起来,使用该模块(库)的程序员不需要了解实现的细节。通过调用模块封装好的功能, 可以用仅仅几行 Python 代码实现某项复杂 阅读全文
posted @ 2023-12-05 22:02 JessicaJJmm 阅读(40) 评论(0) 推荐(0) 编辑

摘要: 1、sorted() 排序 sorted(iterable, key=None, reverse=False) 其中,参数的含义如下: iterable:表示要排序的可迭代对象,如列表、元组、字符串等。 key:可选参数,用于指定排序的依据。它是一个函数或 lambda 表达式,根据指定的键从可迭代 阅读全文
posted @ 2023-12-05 21:57 JessicaJJmm 阅读(34) 评论(0) 推荐(0) 编辑

摘要: 一、迭代器(Iterator) 1、可迭代对象(Iterable)和可索引对象 存储了元素的一个容器对象,且容器中的元素可以通过“__iter__( )”方法或“__getitem__( )”方法访问。可迭代对象不能独立进行迭代,可通过“for…in”遍历来完成 2、常见的可迭代对象 字符串、列表、 阅读全文
posted @ 2023-12-05 21:51 JessicaJJmm 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 一、三元表达式 1、引入 比价两个数的大小,正常函数写法 def my_max(a, b): if a > b: return a else: return b my_max(1, 2) 2、三元表达式写法 def my_max(a, b): return a if a > b else b res 阅读全文
posted @ 2023-12-05 21:47 JessicaJJmm 阅读(13) 评论(0) 推荐(0) 编辑

摘要: 一、核心思想 在不改变被装饰对象内部代码和原有调用方式的基础之上在添加额外的功能 二、装饰器的实现过程 根据实际需要,一步一步满足需求,完成对装饰器的理解 1、简易版本 给index函数添加统计执行时间的功能 import time def index(): time.sleep(3) print( 阅读全文
posted @ 2023-12-05 21:40 JessicaJJmm 阅读(25) 评论(0) 推荐(0) 编辑

摘要: 一、查看全局变量和局部变量 在Python中,可以使用内置函数locals()和globals()来查看函数的名称空间 locals()函数返回当前局部作用域的名称空间,包括函数内部定义的变量、函数和其他对象。 globals()函数返回全局作用域的名称空间,包括全局变量、函数和其他对象。 1、gl 阅读全文
posted @ 2023-12-05 21:38 JessicaJJmm 阅读(7) 评论(0) 推荐(0) 编辑

摘要: 一、参数的两大分类 1、形式参数在'函数定义阶段'括号内依次写入的变量名就叫形式参数,简称"形参" def index(a,b,c,d,e): pass # a,b就称之为是函数的形参 补充:type在形参中的用法 def my_function(param: int): print(param * 阅读全文
posted @ 2023-12-05 21:34 JessicaJJmm 阅读(22) 评论(0) 推荐(0) 编辑

2023年12月4日

摘要: 1、文件的基本操作 1. 打开文件 2. 操作文件 3. 关闭文件 关键字:open 方式1 f=open(r'a.txt', 'r', encoding='utf-8') # f = open(r'a.txt', mode='r', encoding='utf-8') res = f.read() 阅读全文
posted @ 2023-12-04 20:24 JessicaJJmm 阅读(366) 评论(0) 推荐(0) 编辑

2023年11月10日

摘要: 一、发展史 1、前提 字符编码只跟文本数据和字符串有关系,它跟视频文件、音频文件等无关 2、计算机只能识别二进制数,详解如下 二进制数即由0和1组成的数字,例如010010101010。计算机是基于电工作的,电的特性即高低电平, 人类从逻辑层面将高电平对应为数字1,低电平对应为数字0,这直接决定了计 阅读全文
posted @ 2023-11-10 21:59 JessicaJJmm 阅读(23) 评论(0) 推荐(0) 编辑

摘要: 自己容易不太清晰的概念 随笔一下 1. break :(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步跳出](3).break在循环体内, 阅读全文
posted @ 2023-11-10 21:50 JessicaJJmm 阅读(32) 评论(0) 推荐(0) 编辑