随笔分类 -  Python

Python的学习积累
摘要:`__str__` 是 Python 内置函数,用于将对象转换为字符串表示形式。在 Python 中,每个类都可以重写 `__str__` 方法,以便自定义对象的字符串表示形式。 当使用 `print` 函数将对象输出到控制台时,Python 会自动调用对象的 `__str__` 方法,将其转换为字 阅读全文
posted @ 2023-06-27 19:40 张Zong在修行 阅读(915) 评论(0) 推荐(0) 编辑
摘要:正则表达式中,`group()`用来提出分组截获的字符串,`()`用来分组。 **例如:** ```python import re a = "123abc456" print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) #123abc456,返 阅读全文
posted @ 2023-06-26 17:07 张Zong在修行 阅读(2745) 评论(0) 推荐(0) 编辑
摘要:`json`是Python内置的一个用于处理JSON数据的模块。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web应用程序之间的数据传输。 `json`模块提供了四个主要的方法: 1. `json.dumps()` - 将Python对象转换为J 阅读全文
posted @ 2023-06-22 11:26 张Zong在修行 阅读(2521) 评论(0) 推荐(1) 编辑
摘要:### 前言 其实装饰器就是类似于女孩子的发卡。你喜欢的一个女孩子,她可以有很多个发卡,而当她戴上不同的发卡,她的头顶上就是装饰了不同的发卡。但是你喜欢的女孩子还是你喜欢的女孩子。如果还觉得不理解的话,装饰器就是咱们的手机壳,你尽管套上了手机壳,但并不影响你的手机功能,可你的手机还是该可以给你玩,该 阅读全文
posted @ 2023-06-12 12:32 张Zong在修行 阅读(15) 评论(0) 推荐(0) 编辑
摘要:在python语言写成的模块中的函数里,常常可以看到函数的参数表列里面有这两个参数,形如: ```python def some_function(*args, **kwargs): to do list return ... ``` ### `*args`和`**kwargs`是什么? 首先,解释 阅读全文
posted @ 2023-06-11 17:34 张Zong在修行 阅读(458) 评论(0) 推荐(0) 编辑
摘要:如果你在看python代码的时候,会在一些代码中看到`assert`关键字的语句。本文重点介绍Assert语句的作用以及什么时候应该使用该语句。 ### 什么是断言 + 程序运行过程中,所有变量的当前值组合构成了“状态”; + 每执行一段程序,状态就发生变化; + 如果程序有逻辑错误的bug,必定在 阅读全文
posted @ 2023-06-07 18:30 张Zong在修行 阅读(437) 评论(0) 推荐(0) 编辑
摘要:当程序出现错误,Python会自动引发异常,Python允许我们在程序中手动设置异常,使用 raise 语句即可。一旦执行了raise语句,raise后面的语句将不能执行。 我们从来都是想方设法地让程序正常运行,为什么还要手动设置异常呢?首先要分清楚程序发生异常和程序执行错误,它们完全是两码事,程序 阅读全文
posted @ 2023-04-26 10:01 张Zong在修行 阅读(134) 评论(0) 推荐(0) 编辑
摘要:在 Python 中,setattr() 是一个内置函数,用于设置对象的属性值,该属性不一定是存在的。 语法 setattr()的语法如下: setattr(obj, name, value) 其中,obj 是要设置属性值的对象,name 是要设置的属性名,value 是要设置的属性值。返回值为无。 阅读全文
posted @ 2023-04-22 16:10 张Zong在修行 阅读(699) 评论(0) 推荐(0) 编辑
摘要:isinstance 是一个 Python 内置函数,用于检查一个对象是否是指定类或其子类的实例。isinstance(obj, cls) 返回一个布尔值,表示 obj 是否是 cls 或其子类的实例。类似 type()。 isinstance() 与 type() 区别: type() 不会认为子 阅读全文
posted @ 2023-04-21 10:23 张Zong在修行 阅读(602) 评论(0) 推荐(0) 编辑
摘要:Python程序运行中得到了一些字符串,列表,字典等数据,想要长久的保存下来,方便以后使用,而不是简单的放入内存中关机断电就丢失数据。Python中有个序列化过程叫作 pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化。也就是说,pickle 可以实现 P 阅读全文
posted @ 2023-02-25 21:46 张Zong在修行 阅读(1267) 评论(0) 推荐(0) 编辑
摘要:Python 对文字处理的能力有很多功能,除了 str 对象自带的一些方法外,就是正则表达式这个强大的模块了。 re模块是Python中处理正则表达式的模块,里面有一些python中常用的正则表达式处理函数。 re模块的主要方法 re.compile: 编译一个正则表达式模式(pattern) re 阅读全文
posted @ 2023-02-25 21:43 张Zong在修行 阅读(1323) 评论(0) 推荐(0) 编辑
摘要:我们在写python脚本的时候,有时候需要在运行的时候传入参数,而不是写死在程序里,这个时候就要用到argparse模块。 argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。 使用步 阅读全文
posted @ 2023-02-25 21:27 张Zong在修行 阅读(319) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示