
python
python学习
卷土重来…
生如蝼蚁,当立鸿鹄之志,命如纸薄,应有不屈之心!
展开
-
37.conda管理多版本python
conda配置隔离python环境的工具,也就是可以配置多个python版本环境。conda两个版本1.miniconda,极简版本,2.anacondaconda会自动安装好一些第三方包。原创 2025-03-20 23:04:44 · 829 阅读 · 0 评论 -
36.centos7上安装python3.6.5、安装卸载依赖包
查看/usr/bin/目录下的软连接。原创 2025-01-20 00:00:13 · 262 阅读 · 0 评论 -
35.递归
列出文件目录下所有的文件和文件夹。列出一个指定目录下所有的文件。os模块,相关的文件操作。原创 2024-12-22 13:40:51 · 317 阅读 · 0 评论 -
34.正则表达式
python正则表达式,使用re模块,模块中三个基础方法来做正则匹配。原创 2024-12-22 12:49:12 · 676 阅读 · 0 评论 -
33.socket网络编程
socket是套接字,是进程之间通信的工具。2个进程之间通过socket进行相互通讯,就必须要有服务端和客户端。原创 2024-12-22 10:50:38 · 828 阅读 · 0 评论 -
32.多线程线程
线程之间内存是共享的。使用threading模块实现多线程编程。- group: 暂时无用,未来功能的预留参数- target: 执行的目标任务名,就是函数的名称- name: 线程名,一般不用设置- args: 以元组的方式给执行任务传参- kwargs: 以字典的方式给执行任务传参启动线程,让线程开始工作。原创 2024-12-21 22:04:39 · 561 阅读 · 0 评论 -
31.设计模式
比如工具类,进需要一个实例,即可以在各处处理。用以节省创建类对象的开销和内存的开销。保证一个类只有一个实例,而客户可以从一个众所周知的访问点访问它。在另一个python文件中定义导入该类对象使用工厂模式使用get_person方法去创建具体的类对象。1.大批量创建对象的时候有统一的入口,易于代码维护。2.当发生修改,仅修改工厂类的创建方法即可。3.符合现实世界的模式,即由工厂来制作产品。原创 2024-12-21 21:34:37 · 326 阅读 · 0 评论 -
30.装饰器
装饰器也是一种闭包。在闭包函数内调用目标函数。是不破坏目标函数原有的代码和功能的前提下,为目标函数增加新功能。原创 2024-12-21 21:09:31 · 201 阅读 · 0 评论 -
29.闭包
定义双层嵌套函数,内层函数可以访问外层函数的变量。将内层函数作为外层函数的返回,此内层函数就是闭包函数。上面的取款和存款代码存在问题:1.代码在命名空间上(变量定义)不够干净、整洁。2.全局变量有被修改的风险。原创 2024-12-21 20:45:06 · 232 阅读 · 0 评论 -
28.操作数据库
使用安装命令 pip install pymysql。原创 2024-12-18 21:03:26 · 238 阅读 · 0 评论 -
27.多态
函数、方法形参声明接收父类对象,实际传入父类的子类对象进行工作。多态应用到抽象类上,父类方法中写了pass,该方法就是。完成某个行为时,使用不同的对象会得到不同的状态。以父类做定义声明,以子类做实际工作。含有抽象方法的类就是。原创 2024-12-18 20:12:44 · 254 阅读 · 0 评论 -
26.类型注解
my_dict: dict[str, Union[str, int]] = {"name": "周杰伦", "age": 44}原创 2024-12-17 20:24:28 · 211 阅读 · 0 评论 -
25.封装&继承&复写
私有的成员变量和私有成员方法,以__开头就可以。是不能被用户直接使用的。所以私有的变量和方法,是给类中的其他成员使用的,而不能被对象所使用。原创 2024-12-16 20:46:36 · 183 阅读 · 0 评论 -
24.类&对象&内置方法
name = None # 名字gender = None # 性别nationality = None # 国家native_place = None # 出生地age = None # 年龄print(f"hi大家好,我是{self.name}")print(f"hello大家好,我是{name}")stu.name = "周杰伦"# hi大家好,我是周杰伦# hello大家好,我是小宇stu.say_hello("小宇")self代表类对象自身的意思。原创 2024-12-15 12:17:12 · 261 阅读 · 0 评论 -
23.模块和包
如果引入的模块如下所示,有测试代码当在别的模块引入该模块的时候,测试代码也会被执行。为了解决这个问题,我们可以使用__main__变量。test(1, 3)这样就不会再引入该模块的时候,执行模块中的测试代码。__main__变量的作用就是当在当前模块文件中右键运行程序的时候,就满足条件执行程序代码。新建包后,会自动在包内部自动创建__init__.py文件,这个文件控制者包的导入行为。__init__.py文件必须有,此文件夹才是一个包,否则就是一个普通的文件夹。原创 2024-12-14 19:12:50 · 743 阅读 · 0 评论 -
22.异常
open函数打开并读取一个并不存在的文件,就会抛出异常",line 1同时会给出是哪个文件的哪一行出现的这个bug。原创 2024-12-14 11:02:33 · 454 阅读 · 0 评论 -
21.文件操作-写入&追加
缓冲区的作用,就是避免频繁的操作磁盘,影响性能。w是写模式open方法,在给文件写入内容的时候,发现文件不存在,会先创建文件。write方法,如果文件存在且有内容,调用write方法后会清空原文件中的内容,再写入新的内容。原创 2024-12-12 21:03:52 · 719 阅读 · 0 评论 -
20.文件操作-读取
使用编码技术将内容翻译成0和1存入计算机的。编码技术就是翻译规则,将内容翻译成二进制,再将二进制翻译回可识别的内容。UTF-8是全球通用的编码格式。除非有特殊需求,否则一律以UTF-8的格式进行文件编码。原创 2024-12-11 21:17:08 · 650 阅读 · 0 评论 -
19.匿名函数
而不是数据的传递。原创 2024-12-11 05:26:32 · 139 阅读 · 0 评论 -
18.函数的参数和返回值
返回多个值是元组tuple类型多个返回值,可以用多个变量接收返回的多个参数类型可以不同,没有限制。原创 2024-12-10 20:24:12 · 267 阅读 · 0 评论 -
17.字符串大小比较
字符串是按位比较,就是一位一位进行比较,只要有一位大,整体就大。每一个字符,都对应一个数字的码值,ASCII码表值。字符串的比较就是基于数字的码值大小进行比较。原创 2024-12-09 20:08:44 · 186 阅读 · 0 评论 -
16.数据容器的通用操作
list、tuple、str、set、dict 都可以使用的方法1.len()方法,获取容器中元素个数2.max()方法,获取容器中元素最大的,dict字典获取的是key值最大的。3.min()方法,通max方法一样。原创 2024-12-08 21:07:24 · 335 阅读 · 0 评论 -
15.数据容器-字典dict
{}只能代表一个空字典dict,不能代表一个空集合set。原创 2024-12-08 18:55:14 · 442 阅读 · 0 评论 -
14.数据容器-set集合
自带去重功能。可以容纳不同类型的元素数据。因为set集合是无序的,所以集合不支持下标索引访问。所以set集合不支持序列,也不能够切片。但是set集合可以被修改。原创 2024-12-07 20:55:22 · 396 阅读 · 0 评论 -
13.序列&序列切片
内容连续,有序,可使用下标索引的一类数据容器。都可以视为序列。原创 2024-12-06 06:11:13 · 194 阅读 · 0 评论 -
12.Str字符串-数据容器
字符串在python中也是数据容器中的一员字符串是字符的容器,一个字符串可以存放任意数量的字符。字符串也是支持下标索引的,从前往后是0开始,从后往前是从-1开始。原创 2024-12-05 21:04:16 · 224 阅读 · 0 评论 -
11.元组
变量名称 = ()变量名称 = tuple()# 定义一个元组print(aa)# 元组中只有单个元素,必须在元素的末尾添加逗号,否则就不是一个元组aa = (11)原创 2024-12-04 05:59:08 · 295 阅读 · 0 评论 -
10.容器-list列表
index方法返回元素在list中的小标,如果找不到该元素报错# 1# cc。原创 2024-12-03 21:03:12 · 434 阅读 · 0 评论 -
9.局部变量和全局变量
定义在函数体内部的变量,只在函数体内部生效。原创 2024-11-23 15:04:02 · 223 阅读 · 0 评论 -
8.python函数
组织好的,可重复使用的,用来实现特定功能的代码段,提高程序的复用性。都是python的内置函数。参数如果不需要,可以省略。返回值如果不需要,可以省略。函数必须先定义后使用。原创 2024-11-23 11:32:48 · 257 阅读 · 0 评论 -
7.循环语句
【代码】7.循环语句。原创 2024-11-23 09:38:20 · 306 阅读 · 0 评论 -
6.判断语句
布尔类型True表示真,False表示假True对应数字1,False对应数字0比较运算符。原创 2024-11-12 06:07:00 · 242 阅读 · 0 评论 -
5.字符串
1.单引号2.双引号3.三引号。原创 2024-11-11 05:51:02 · 259 阅读 · 0 评论 -
4.python字面量
代码中,被写在代码中的固定的值,称为字面量。字面量类型可以整数、浮点数、字符串等。原创 2024-11-10 19:42:13 · 266 阅读 · 0 评论 -
3.PyCharm工具
第三方IDE,集成开发工具,官网下载。社区版本,免费使用。原创 2024-11-08 23:45:48 · 655 阅读 · 0 评论 -
2.Python解释器
python解释器程序,用来翻译python代码,并提交给计算机执行。上一篇博客就是安装了python解释器程序。进入python后,输入。原创 2024-11-08 22:57:50 · 354 阅读 · 0 评论 -
1.python介绍、安装
1.自动化脚本(运维开发、测试开发等)2.自动化办公3.web应用程序4.基于python完成数据计算(生物、化学、物理)5.基于python开发AI程序6.完成大数据开发Spark、Flink想要与计算机交流:1.写代码2.翻译代码为二进制3.与计算机交流,计算机只认识二进制。原创 2024-11-08 22:45:56 · 373 阅读 · 0 评论