随笔分类 - Python
摘要:目录环境懵懂安装报错原因解决完结撒花🎉 环境 python3.10.13 CentOS 7.9 懵懂安装 pip install mysqlclient 报错 (GrowthVision) [root@localhost Backend]# pip install mysqlclient Look
阅读全文
摘要:目录查看CentOS版本、系统默认gcc版本、Python版本和pip版本查看 OpenSSL 版本部署Python-3.10.13测试将yum中的Python版本修改为系统原来的2.7.5版本 查看CentOS版本、系统默认gcc版本、Python版本和pip版本 cat /etc/redhat-
阅读全文
摘要:Celery是一个简单、灵活且可靠的分布式任务队列,它支持任务的异步执行、进度监控、重试机制等功能。 Celery的核心组件包括: Broker:消息中间件,如RabbitMQ。用于任务的发布和订阅。 Worker:任务执行者,运行在各个Worker节点上。 Client:任务提交者,运行在应用程序
阅读全文
摘要:进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务并发的执行,从而缩短程序的执行时间,同时也让用户获得更好的体验。因此在当下不管是用什么编程语言进行开
阅读全文
摘要:模块化(module)程序设计理念 模块和包概念的进化史 “量变引起质变”是哲学中一个重要的理论。量变为什么会引起质变呢?本质上理解,随着数量的增加,管理方式会发生本质的变化;旧的管理方式完全不适合,必须采用新的管理方式。 程序越来越复杂,语句多了,怎么管理?很自然的,我们会将实现同一个功能的语句封
阅读全文
摘要:Python 文件操作(IO 技术) 文本文件和二进制文件 按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类。 文本文件 文本文件存储的是普通“字符”文本,python 默认为 unicode 字符集(两个字节表示 一个字符,最多可以表示:65536 个),可以使用记事本程序打开。但是
阅读全文
摘要:python 异常处理 异常机制本质 异常是指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在等 所谓异常处理,就是指程序再出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序的运行 python 中,引进了很多用来描述和处理异常的类,称为异常类。异常类定
阅读全文
摘要:Python 面向对象进阶 面向对象三大特征介绍 Python 是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。 封装(隐藏) 隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将“细节封装起来”,只对外暴露“相关调用方法”。 通过前面学习的“私有属性、私有方法”的方式
阅读全文
摘要:Python 面向对象 方法没有重载 在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含3个部分:方法名、参数数量、参数类型。 Python 中,方法的的参数没有声明类型(调用时确定参数的类型),参数的数量也可以由 可变参数控制。因此,Python 中是没有方法的重载的。定
阅读全文
摘要:Python函数用法和底层分析 函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。 在编写函数时,函数体中的代码写法和我们前面讲述的基本一致,只是对代码实现了封装,并增加了函数调用、传递参数、返回
阅读全文
摘要:字典(Dictionary) 字典介绍 字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。 列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不
阅读全文
摘要:列表(List) 序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。比如一个整数序列[10,20,30,40],可以这样示意表示: 由于 Python3 中一切皆对象,在内存中实际是按照如下方式存储的: 从图示中,我们可以看出序列中存储的是整数对象的
阅读全文
摘要:#Python 字符串 字符串基本特点 很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上,大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题的,因此逻辑思维的重要性远远超过数学能力。 字符串的本质是:字符序列。Python 的字符串是不可变的,
阅读全文
摘要:Python基本概念 Python程序的构成 Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。 模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。 语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。 P
阅读全文
摘要:在比较大型的项目中常常需要编写、用到大量的模块,此时我们可以使用包(Package)来管理这些模块。 (一)什么是包? Python包,就是里面装了一个__init__.py文件的文件夹。 __init__.py文件(前后各有 2 个下划线‘__’)具有下面4个性质 1.它本身是一个模块; 2.这个
阅读全文
摘要:每个python模块(python文件,也就是此处的 test.py 和 import_test.py)都包含内置的变量 __name__,当该模块被直接执行的时候,__name__ 等于文件名(包含后缀 .py );如果该模块 import 到其他模块中,则该模块的 __name__ 等于模块名称
阅读全文
摘要:1.对单个变量进行排序 #lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : x[1]) #lst = [[3,1],[5,8],[5,3]] 以元素的第二个元素升序排列 2. 对多个变量进行排序 #lst = [[5,8],[5,3],[3,1]
阅读全文
摘要:如果需要,请在评论区留下邮箱,我看到后会一次发送。
阅读全文
摘要:1 number1 = int(input("请输入第一个数:")) 2 number2 = int(input("请输入第二个数:")) 3 4 # 方法一:字符串拼接,注意数字需要str()转化为字符串再拼接 5 print(str(number1) + " + " + str(number2)
阅读全文
摘要:技术场景:python中的super,名为超类,可以简单的理解为执行父类的__init__函数。由于在python中不论是一对一的继承,还是一子类继承多个父类,都会涉及到执行的先后顺序的问题。那么本文就着重看下super的具体作用。 案例测试 通过设计这样一个案例,我们可以明确super的前后逻辑关
阅读全文