- 博客(22)
- 收藏
- 关注
原创 Python 加密
'''加密的作用:防止信息传输过程中被篡改保证信息传输的安全性加密:对称加密: 加密和解密 同一个 密钥,例如,AES,DES等非对称加密: 公钥加密,私钥解密 例如,RSA等不可逆加密: 不能解密,采用的是hash算法 例如,MD5,SHA256等'''
2024-11-30 16:53:06
697
原创 Python 正则表达式
正则表达式(Regular Expression,常简写为 regex 或 regexp)是一种用于匹配、查找、替换文本中特定模式的强大工具,在很多编程语言中都有相应的实现,Python 也不例外,通过内置的re模块来支持正则表达式的使用。
2024-11-19 21:03:46
647
原创 Python zip函数
zip函数是 Python 内置的一个非常实用的函数,它用于将多个可迭代对象(比如列表、元组、字符串等)中对应的元素一一配对,组合成一个个新的元组,最终返回一个可迭代的zip对象。如果各个可迭代对象的长度不一致,那么zip操作会以最短的可迭代对象的长度为准进行组合。
2024-11-19 20:48:01
400
原创 Python 文件读写
总之,Python 提供了多种方式来进行文件读写操作,你可以根据实际需求,选择合适的方法来处理文本文件、二进制文件以及进行一些特殊的内存中类似文件读写的场景。类,它们可以在内存中模拟文件的读写操作,不需要实际的磁盘文件。a+:可读可写, 文件不存在会新建, 原来的内容不会被覆盖。a: 追加写, 文件不存在会新建, 原来的内容不会被覆盖。w+:可读可写, 文件不存在会新建, 原来的内容会被覆盖。r+:可读可写, 文件不存在会报错,原来的内容会被覆盖。w: 只写,文件不存在会新建, 原来的内容会被覆盖。
2024-11-19 20:44:15
273
原创 Python path模块
在 Python 中,你可能说的是os.path模块(它属于os模块下专门处理路径相关操作的部分)或者是pathlibos.path。
2024-11-19 19:54:48
616
原创 Python OS模块
os模块是 Python 标准库中用于与操作系统进行交互的一个重要模块,它提供了众多函数,能方便地实现诸如文件和目录操作、获取系统相关信息、执行系统命令等功能,让 Python 程序可以更好地适配不同操作系统(Windows、Linux、macOS 等)环境。
2024-11-19 19:49:54
818
原创 Python JSON模块
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。
2024-11-19 19:41:49
273
原创 Python 异常引入与处理
除了使用 Python 内置的异常类型来处理常见的错误情况外,还可以根据自己的需求自定义异常类,通常是继承自 Python 内置的Exception类或者它的子类。自定义异常可以让代码在出现特定业务逻辑相关的错误时,抛出更有针对性、更能体现业务含义的异常,便于理解和处理。def __init__(self, message="输入的数字不能为负数"):num = int(input("请输入一个正数: "))return numtry:首先定义了类,继承自Exception类,并重写了。
2024-11-18 21:42:37
1599
原创 Python 迭代器,生成器
迭代器是一个实现了迭代器协议的对象,迭代器协议要求对象必须提供__iter__和__next__这两个魔术方法。其中__iter__方法返回迭代器对象本身(也就是返回self),__next__方法用于返回迭代器中的下一个元素,并且当没有元素可供返回时,需要抛出异常来告知迭代结束。迭代器的核心作用是可以让我们按照顺序逐个访问容器(如列表、元组等可迭代对象)中的元素,而不需要一次性将所有元素都加载到内存中,这种 “按需获取” 元素的方式在处理大量数据时能有效节省内存空间。
2024-11-18 21:33:51
514
原创 Python魔术方法
在 Python 面向对象编程中,魔术方法(Magic Methods)也被称作特殊方法(Special Methods),它们是以双下划线__开头和结尾的方法。Python 解释器会在特定的情况下自动调用这些方法,无需手动调用,通过重写魔术方法能定制类在各种常见操作下的行为,使其表现得更符合预期,以下是一些常见的魔术方法及其详细介绍"""以 __开头的函数称为 魔法函数 或 魔术方法__new__: 创建实例并返回,在init之前__init__: 初始化实例属性。
2024-11-18 21:18:24
955
原创 Python面向对象三大特征(封装,继承,多态)
继承是一种创建新类(子类或派生类)的机制,子类可以继承父类(或基类)的属性(包括类属性和实例属性)和方法(包括实例方法、类方法等),并且子类还可以根据自身的需求添加新的属性和方法,或者重写(覆盖)父类中已有的方法,以实现功能的扩展和定制化。封装指的是将数据(也就是对象的属性)和操作这些数据的方法组合在一起,并对外部隐藏对象内部的实现细节,使得外部代码不能随意访问和修改对象内部的数据,从而保证数据的完整性和安全性,同时也让代码的不同部分之间的耦合度降低,便于代码的维护和扩展。方法,实现了各自不同的发声行为。
2024-11-18 20:18:20
1891
原创 Python面向对象(基本概念)
对象: 是类的实例化, 看的见,摸的着的具体的对象,万事万物皆为对象。访问了当前狗对象的名字属性,并在方法执行时输出相应的叫的信息;静态方法,它们只是简单地实现了数学运算的功能,和具体的某个。这样就创建了一个名为 “旺财”,年龄为 3 岁的狗对象。类: 是对象的模版(共同的特性),抽象的。面向对象: 盖浇饭,耦合度低,易扩展,易维护。获取当前对象的年龄属性,然后根据传入的参数。类的实例或者类本身的属性没有直接关联。面向过程: 蛋炒饭,性能好。类方法则用于展示当前类属性。来更新年龄属性的值。
2024-11-18 20:14:17
1694
原创 Python 函数(内置函数)
本文将探讨一些常见的内置函数,通过代码示例详细演示其用法。5.map()---------------将迭代对象的每一个值取出来处理,映射为新的迭代对象。4.eval(str) --------------------将字符串当做代码执行。6.filter()--------------过滤出符合条件的可迭代对象。3.max()和min() -------------见名知意。2.abs()函数 ----------就是绝对值。
2024-11-18 19:47:11
329
原创 Python函数
形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才实例化(分配内。函数:是一个被命名的、独立的、完成特定功能的代码段,其可能给调用它的程序一个返回值。无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形。完成特定功能的代码段:函数的功能要专一,专门为了完成某个功能而定义。被命名的:在Python中,大部分函数都是有名函数。实参可以是:常量、变量、表达式、函数等。只有一句函数体的函数都可以简写为匿名函数。真实传给函数的参数,叫实参。
2024-11-06 19:24:34
258
原创 Python字典(dict)
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(仔细说一下遍历啊,字典可以分别遍历key和value,可以看下面#遍历的代码。字典是另一种可变容器模型,且可存储任意类型对象。4.如果有人想练习给你几道题。
2024-11-04 20:01:07
192
原创 Python元组(tuple)
Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组使用小括号 ( ),列表使用方括号 [ ]。元组: 有序(索引), 可重复, 不可更新。列表: 有序(索引), 可重复, 可更新。
2024-11-04 19:55:03
226
原创 Python集合(set)
可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。字典的组成是{key:value,key:value,key:value........}集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。集合(set)是一个无序的不重复元素序列。
2024-11-04 19:52:13
224
原创 Python字符串
(1)字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。(2) 创建字符串很简单,只要为变量分配一个值即可。3.字符串的常见操作。
2024-11-04 19:46:56
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人