PYTHON
zjoy828
这个作者很懒,什么都没留下…
展开
-
面向对象程序设计的3个特点 封装 继承 多态
@ 面向对象程序设计的3个特点 封装 继承 多态 @ 类的__init__(self)方法第一个参数必须是self 类属性 实例属性 @ 访问限制:双下划线表示表示私有(private)类型成员,不允许类的实例进行访问,允许定义该方法的类本身对其进行访问或实例名._类名_xxx访问 @ 命名规则:类名(ClassName) 驼峰式命名 __init__(self)首尾双下划线一般表示定义特殊方法 __foo 双下划线表示私有类成员 @ @property 用此装饰器原创 2023-02-04 22:00:49 · 174 阅读 · 0 评论 -
序列(sequence)五种类型:列表 元组 集合 字典 字符串
@ 复习Python从入门到精通/明日科技编著(清华大学出版社)所记录的代码,个人记录不迷路。2023年1月23日-24日-25日 @ 序列(sequence):列表 元组 集合 字典 字符串 @ 列表和元组比较:都是序列,列表是可变序列,它的元素可随时被修改删除,元组是不可变序列;元组处理速度快,可以作为字典的索引;原创 2023-01-26 08:17:08 · 1404 阅读 · 0 评论 -
Python运算符和流程控制
python运算符和流程控制原创 2023-01-24 07:10:49 · 88 阅读 · 0 评论 -
Python语言基础-代码记录
Python语言基础PYTHON 注释规范 代码规范 编码规范 实例原创 2023-01-23 06:08:21 · 91 阅读 · 0 评论 -
MySQL环境配置问题-could not acquire management access for administration
could not acquire management access for administration原创 2022-05-02 10:48:44 · 4155 阅读 · 5 评论 -
PyMySQL安装问题解决办法-UnicodeDecodeError:gbk codec cannot decode byte 0xaf
PyMySQL安装问题解决办法-UnicodeDecodeError:gbk codec cannot decode byte 0xaf原创 2022-05-02 09:05:03 · 929 阅读 · 0 评论 -
python-base58编码与解码函数
为加深对base58的理解,编写了base58的编码函数和解码函数def base58_decode(cipher_input: str) -> str: """ base58编码典型应用是比特币钱包,与base64相比,去除了0、I、O、l、/ +等不易辨认的6个字符 :param cipher_input: 输入base58编码值 :return: base58的解码值 @author hongfeiyinxue 2022-04-30-1651329023原创 2022-04-30 22:39:19 · 3127 阅读 · 0 评论 -
python字符串编码转换函数
def str_to_ascii(str_input): """ 字符串编码转换函数 @author:Honfeiyinxue,2022年4月26日 :str_input 输入待转换为二进制的字符串: :return: 输出元组,元组的4个元素分别是字符串的原始字符( str_output_origi)对应的二进制(string_output_binary), 十进制(string_output_decimal)、十六进制编码(string_output_he原创 2022-04-27 06:33:50 · 1390 阅读 · 0 评论 -
base64编码解码的函数实现(Python)
Python中有自带的base64解码编码库。在学习CTF编码解码中,为了深入了解base64编码解码的实现原理,尝试动手编码对应的函数。如下函数经过实际验证。编码过程中的错误积累# 列表字符串函数使用index函数寻找无果后不会返回-1 直接报错 2022年4月17日# ValueError: substring not foundcipher = 'SG9uZ0ZlaQ=='letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnop原创 2022-04-17 22:47:24 · 1169 阅读 · 0 评论 -
Python 面向对象程序设计--类的特性-封装继承多态
```pythonpython 从入门到精通(第二版)# 第十章 面向对象的程序设计# 3个特点:封装 继承 多态# 知识点:创建_init_(self)方法时必需一个self参数;私有属性不能直接通过“实例名+属性名”访问;# @property创建用于计算的属性;子类调用基类_init_()方法需要使用super()函数# ========================程序开始============# 10.5 练习与实践# 创建四边形(quadrangle)基类,设置平行四边形(.原创 2022-04-10 16:31:36 · 710 阅读 · 0 评论 -
Python函数的应用--汇率转换函数示例(第九章)
# python 从入门到精通(第二版)个人编码# 第九章 函数# 形式参数 实际参数 string类值传递不改变实际参数值 list类引用传递改变实际参数的值# 位置参数 传递时数量有数量及先后顺序要求,关键字参数使用形式参数名称赋值,可不顾及传递参数时先后顺序# 参数默认值 有默认值的参数要放在最后# 可变参数 *parameter接收后放到元组中 **parameter 接收后放到字典中# 值传递与引用传递# 9.6 实践练习题1# 定义汇率转换函数(人民币 to ..原创 2022-04-09 19:28:38 · 1765 阅读 · 0 评论 -
Python学习第八章 正则表达式
# ========================程序开始============# python 从入门到精通(第二版)# 第八章 Python中使用正则表达式# 语法# 行定位符 ^行的开头 $行的结尾# 元字符 .换行符以外的任意字符 \w字母数字下划线汉字 \s任意空白字符 \d数字 \b单词开始或结束# 限定符 ?匹配前面字符串0次或1次 +一次或多次 *零次或多次 {n}n次 {n,}最少n次 {n,m}最少n次,最多m次# 字符类 [a-z0-9A-Z] [aei.原创 2022-04-04 22:02:03 · 863 阅读 · 0 评论