自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 python语言基础-5 进阶语法-5.5 上下文管理协议(with语句)

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-22 19:17:36 236

原创 python语言基础-5 进阶语法-5.4 正则表达式

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-22 19:16:59 854

原创 python语言基础-5 进阶语法-5.3 流式编程

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-22 19:16:12 285

原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.5 装饰器使用案例(自定义装饰器实现方法重载)

python中提供了@singledispatchmethod装饰器实现了单分派的泛型函数(函数重载)。但@singledispatchmethod是根据函数参数列表的第一个参数类型不同来确定走哪个重载分支的。但在对于类中的方法,其第一个参数都是self或cls,因此这个装饰器不能再使用了。当python版本小于3.8时,没有提供其他的支持泛型函数的装饰器。# 可以看到取的是第一个参数。

2024-11-19 21:13:58 144

原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.4 装饰器类

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-19 21:12:55 339

原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.3 带参装饰器

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-19 21:11:45 144

原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.2 简单装饰器

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-17 19:40:27 704

原创 python语言基础-5 进阶语法-5.2 装饰器-5.2.1 闭包

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-17 19:39:39 333

原创 python语言基础-5 进阶语法-5.1 推导式、生成器与迭代器

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-15 20:31:44 919

原创 python语言基础-4 常用模块-4.13 其他模块

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-14 20:51:15 144

原创 python语言基础-4 常用模块-4.12 namedtuple(名称元组)

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-14 20:50:40 309

原创 python语言基础-4 常用模块-4.11 OS库

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-14 20:49:58 139

原创 python语言基础-4 常用模块-4.10 pip工具

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-13 23:31:34 181

原创 python语言基础-4 常用模块-4.9 wordcloud模块

wordcloud是优秀的词云展示第三方库。词云就是以词语为基本单位,更加直观和艺术地展示文本的一种方式。wordcloud需要安装:pip install wordcloud。

2024-11-13 23:30:52 579

原创 python语言基础-4 常用模块-4.8 jieba模块

中文文本需要通过分词来获得单个词语。而jieba就是一个优秀的中文分词第三方库。jieba库作为第三方库使用前需要安装:pip install jieba。jieba使用非常简捷,它提供了三种分词模式,最简单的只需要掌握一个函数。

2024-11-12 20:45:44 290

原创 python语言基础-4 常用模块-4.7 pyinstaller模块

由于在操作系统中是没有IDLE解释器的,因此我们可能有这样一个需求:将扩展名为.py的源代码文件转换为无需源代码的可执行文件。而pyinstaller库的作用就是将.py文件转换为相应操作系统下的可执行文件。在windows下转换为的可执行文件是.exe;在linux下转换为无后缀的可执行文件;在MacOS X下转换为无后缀的可执行文件。

2024-11-12 20:44:49 166

原创 python语言基础-4 常用模块-4.6 turtle模块

使用turtle进行图形绘制要先了解以下几个方面:窗体布局、空间坐标系、色彩体系。(1)窗体布局窗体就是turtle作图的窗口,turtle模块提供了turtle.setup()函数来创建窗口。turtle.setup函数规定的绘制图形的窗口,但它不是绘制图形必须的,也可以直接画图。width,规定了窗体的宽度,是必传参数;height,规定了窗体的高度,是必传参数;startx,规定了窗体左边与屏幕左边的边距,是可选参数;starty,规定了窗体上边与屏幕上边的边距,是可选参数。'''

2024-11-11 20:14:48 631

原创 python语言基础-4 常用模块-4.5 hashlib模块与base64模块

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-11 20:13:22 186

原创 python语言基础-4 常用模块-4.4 random模块

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-07 19:53:21 187

原创 python语言基础-4 常用模块-4.3 datetime模块

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-07 19:52:06 277

原创 python语言基础-4 常用模块-4.2 time模块

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-07 19:51:23 133

原创 python语言基础-4 常用模块-4.1 sys模块

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。python中提供了许多工具模块,使用它们可以直接实现一些基本的功能,方便了开发者。下面我们学习这些模块。

2024-11-07 19:50:18 199

原创 python语言基础-3 异常处理-3.3 抛出异常

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-06 20:04:49 166

原创 python语言基础-3 异常处理-3.2 异常捕捉分支结构

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-11-06 20:03:42 266

原创 python语言基础-3 异常处理-3.1 异常类型

python中允许我们自定义异常类型。自定义异常类型绝大部分情况下也继承自Exception。def __init__(self, code, message): # 定义异常类的初始化方法return f"class MyException(Exception) : def __init__(self , code , message) : # 定义异常类的初始化方法 self . code = codeself . message } " # 定义异常类的输出格式。

2024-09-24 20:16:34 324 1

原创 python语言基础-2 面向对象-2.8 反射

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-09-23 22:37:00 353

原创 python语言基础-2 面向对象-2.7 匿名类与内部类

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-09-23 22:34:58 226

原创 python语言基础-2 面向对象-2.6 接口类

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-09-20 18:48:14 349

原创 python语言基础-2 面向对象-2.5 抽象类

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-09-19 20:12:20 250

原创 python语言基础-2 面向对象-2.4 多态

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-09-18 20:50:46 402

原创 python语言基础-2 面向对象-2.3 继承

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-09-18 20:50:04 826

原创 python语言基础-2 面向对象-2.2 封装

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-09-18 20:47:02 796

原创 二义性-交流沟通的本质

了解完以上内容后,我们对交流沟通这个词做一个更为精确的定义。交流沟通其实可以分为两部分:交流和沟通。如果世界上所有的事物完全没有二义性,那么就不需要沟通,只需要交流。比如计算机网络之间总有客户机与有服务器,它们之间通过互相都能理解的,完全没有二义性的指令来互相通信。但这种过程只是互相完成对方的指令,你说我做,然后我说你做。这样的过程只能称为交流或通信,而不是真正意义上的沟通,因为它们之间不需要消除二义性。

2024-09-18 20:34:46 958

原创 python语言基础-2 面向对象-2.1 类与对象

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-08-12 22:36:17 1544

原创 python语言基础-1语法基础-1.8 函数

'''def 函数名([参数,参数,...])函数体(复用的代码)定义函数的注意事项:1.必须使用关键字def;2.函数体注意缩进;3.函数名与():必须有'''# 定义函数,产生随机数print(ran)generate_random() # 调用函数# 查看函数的内存地址print(generate_random) # 打印函数名。打印结果为:<function generate_random at 0x000001F032CCC3A0> 英文部分为函数名,后面的16进制数为内存地址。

2024-08-11 21:51:43 291

原创 python语言基础-1语法基础-1.4 运算符

python中的位运算符号有:&(按位与),|(按位或),^(按位异或),!(按位取反),<<(左移),>>(右移)。这与C语言和java中是相同的。python中的逻辑运算符有:and、or、not。这里的逻辑运算符并没有使用符号表示,这一点与java和C是不同的。python中的关系运算符有:==、!=、>=、<=、<、>、is、is not等。python中逻辑运算符返回的结果为True或False。

2024-07-24 20:43:49 256

原创 python语言基础-1语法基础-1.3 变量

驼峰式命名法:如果一个变量名由多个单词组成,则从第二个单词开始每个单词的首字母大写。如果定义的是一个类名,则所有单词首字母大写。网上可以查找python的编码规范,我们尽量遵照规范以提高程序的可读性。有共同的规范,也有公司会有自己的规范。下划线式命名法:python推荐用下划线式命名法。容器中有些东西可以放,有些东西是不可以放的。变量也一样,因为变量是有变量类型的。常量命名:python常量名一般以全大写表示,多个单词可使用下划线。变量可以理解为是一个容器。python中功能性的标点符号必须是英文的。

2024-07-24 20:42:32 393

原创 python语言基础-1语法基础-1.2 数据类型

split(str,num=string.count(str)) #按指定字符分割字符串,分割后的字符串以列表保存,如果指定了num值则仅截取num+1个字符串,即返回num+1个列表元素;python中的自动类型转换:python的数值类型(int、float、complex)在运算时是可以自动向上转型的,这在科学计算中是非常便利的。字符串的eval()函数,去掉字符串最外侧的引号。.join() #以指定的字符串作为分隔,将seq中所有的元素合并为一个新的字符串;

2024-07-24 20:40:54 1317

原创 python语言基础-1语法基础-1.7 循环结构

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-07-24 20:39:13 208

原创 python语言基础-1语法基础-1.6 分支结构

声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。

2024-07-24 20:38:23 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除