
python
元气满满的热码式
云原生领域创作者,感谢大家的关注,对我的认可!
只有自信,才能挑战不可能!
展开
-
仅此一篇告诉你什么是深拷贝,什么是浅拷贝
深拷贝: 将对象的各个属性进行值复制,并且递归的复制它们包含的子对象,生成一个完全独立的新对象,任何一方的改动都不会影响另一方。浅拷贝(shallow copy)和深拷贝(deep copy)是指对象复制的方式,主要区别在于对子对象的引用方式不同。浅拷贝: 将对象的各个属性进行值复制,生成一个新对象。但对于子对象来说,并没有复制它们,而是直接引用原有对象中的子对象。深拷贝的对象与原对象独立,不会共享;原创 2024-01-22 17:28:40 · 350 阅读 · 0 评论 -
学习python仅此一篇就够了(正则表达式,递归)
搜索整个字符串,找出匹配的。从前向后,找到第一个后,就停止,不会继续向后。从被匹配字符串开头进行匹配,匹配成功返回匹配对象,匹配不成功返回空。re.match(匹配规则,被匹配字符串)findall(匹配规则, 被匹配字符串)search(匹配规则,被匹配字符串)匹配整个字符串,找出全部匹配项。原创 2024-01-21 11:45:50 · 409 阅读 · 0 评论 -
学习python仅此一篇就够了(Socket网络编程)
socket是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,进程之间想要进行网络通信需要socket。socket服务端:等待其他进程的连接,可接受发来的消息,可以回复消息。socket客户端:主动连接服务端,可以发生消息,可以接收回复。原创 2024-01-20 15:42:02 · 453 阅读 · 0 评论 -
学习python仅此一篇就够了(多进程编程)
进程之间就是并行执行的,操作系统可以同时运行好多程序,这些程序都是在并行执行。进程:就是一个程序,运行在系统之上,那么便称之为这个程序为一个运行进程,并分配进程ID方便系统管理。注意:进程之间内存是隔离的,即不同的进程拥有各自的内存空间。线程之间是内存共享的,线程是属于进程的,一个进程内的多个线程之间是共享这个进程所拥有的内存空间的。线程:线程是归属于进程的,一个进程可以开启多个线程,执行不同的工作,是进程的实际工作最小单位。线程就好比公司的员工,进程可以有多个线程,是进程的实际工作者。原创 2024-01-20 15:40:12 · 388 阅读 · 0 评论 -
学习python仅收藏此一篇就够了(闭包,装饰器)
在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。如果需要修改外部函数变量的值,需要使用nonlocal关键字修饰外部函数的变量才可以在内部函数中修改它。装饰器其实也是一种闭包,其功能就是在不破坏目标函数原有的代码和功能的前提下,为目标函数增加新功能。由于内部函数持续引用外部函数的值,所以会导致这一部分内存空间不被释放,一直占用内存。闭包使用的变量的所用于在函数内,难以被错误的调用修改。内部函数使用外部变量。原创 2024-01-19 17:12:07 · 795 阅读 · 0 评论 -
学习python仅此一篇就够了(使用python操作数据库)
如果不想手动commit确认,可以构建链接对象的时候,设置自动commit的属性。SQL支持注释:单行注释:--;多行注释:/* */游标对象.fetchall()将全部的查询结构封装入元组内。游标对象.execute()执行SQL语句。原创 2024-01-18 18:17:25 · 589 阅读 · 0 评论 -
学习python仅此一篇就够了(JSON数据格式转换)
JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串主要功能:JSON就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。原创 2024-01-18 18:14:33 · 544 阅读 · 0 评论 -
学习python仅此一篇就够了(异常,模块与包)
当检测到一个错误时,python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的异常。从物理上看,包就是一个文件夹,在该文件夹下包含了一个init.py文件,该文件可用于包含多个模块文件;从逻辑上看,包的本质依然是模块;原创 2024-01-17 16:08:57 · 450 阅读 · 0 评论 -
学习python仅此一篇就够了(封装,继承,多态)
私有成员:既然现实事物有不公开的属性和行为,那么作为现实事物在程序中映射的类,也应该支持。在类中提供仅供内部使用的属性和方法,而不对外开放。子类继承父类的成员属性和成员方法后,如果对其"不满意",那么可以进行复写。多态指的是 多种状态,即完成某个行为时,使用不同的对象会得到不同的状态。包含抽象方法的类,称之为抽象类,没有具体实现的方法(pass)使用成员方法:父类名.成员方法(self)使用成员方法:super().成员方法()使用成员变量:super().成员变量。使用成员变量:父类名.成员变量。原创 2024-01-16 22:52:55 · 367 阅读 · 0 评论 -
学习python仅此一篇就够了(面向对象)
def 方法名(self, 形参1,....形参N)方法体self关键字是成员方法定义的时候,必须填写的。它用来表示类对象自身的意思当我们使用类对象调用方法的是,self会自动被python传入在方法内部,想要访问类的成员变量,必须使用selfprint("大家好")print(f"很高兴认识那么,{msg}")stu.stu_2("很高兴认识搭建")wyx大家好很高兴认识那么,很高兴认识搭建。原创 2024-01-15 17:21:27 · 374 阅读 · 0 评论 -
学习python仅此一篇就够了(文件操作:读,写,追加)
readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。编码技术即:翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容。原创 2024-01-14 17:43:11 · 409 阅读 · 0 评论 -
学习python仅此一篇就够了(内置模块)
那么此模块的导入方式:先导入os模块,使用dir(os.path);先引入Import os 模块,在os模块里面有个很重要的模块path,要注意path是一个子模块,可以通过help(os.path)查看帮助文档。该模块主要用来产生随机数(伪随机数,计算机产生不了真正的随机数,是依靠算法来计算的)import 关键字导入 --------- import math。os.system("cls")-----清屏。原创 2024-01-14 11:55:40 · 1148 阅读 · 0 评论 -
学习python仅此一篇就够了(函数进阶:lambda函数)
ceshi1需要一个函数作为参数传入,这个函数需要接受两个数字进行计算,计算逻辑由这个被传入函数决定。3.缺省参数:缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值。4.不定长参数:不定长参数也叫可变参数,用于不确定调用的时候会传递多少个参数的场景。最终,在ceshi1函数内部,由传入的num函数,完成了对数字的计算操作。传入参数表示匿名函数的形式参数,如:x,y表示接收2个形式参数。函数体,就是函数的执行逻辑,要注意:只能写一行,无法写多行代码。原创 2024-01-13 19:52:12 · 408 阅读 · 0 评论 -
学习python收藏这一篇就够了(函数详解以及综合案例)
def 函数名(传入参数):函数体return 返回值函数的调用:函数名(参数)原创 2024-01-12 15:38:18 · 717 阅读 · 0 评论 -
学习python仅收藏此一篇就够了(集合,字典)
变量名称 = {元素,元素}变量名称 = set()首先,因为集合是无序的,所以集合不支持,下标索引访问。但是集合和列表一样,是允许修改的。#定义一个集合同样使用{},不过存储的元素是一个个的:键值对#定义字典dict = {"wyx": 99, "sxx": 60, "第三者": 100}dict2 = {}#从字典中基于key获取value#定义嵌套字典"wyx":{"语文":80,"数学":90,"英语":88},"sxx":{"语文": 23,"数学": 44,原创 2024-01-11 21:32:17 · 469 阅读 · 0 评论 -
学习python仅此一篇就够了(元组,字符串,切片)
列表是可以修改的,如果想要传递的信息,不被篡改,列表就不合适了。元组同列表一样,都是可以封装多个,不同类型的元素在内,但最大的不同点在于:元组一旦定义完成,就不可修改。定义:元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。#定义一个元组tuple2 = () #空元组#定义一个单个元素的元组tuple3 = ("sxx", ) #注意要加逗号#定义嵌套元组#下标索引取出内容#根据index(),查找特定元素的第一个匹配项#统计某个数据在元组内出现的次数。原创 2024-01-11 10:39:13 · 425 阅读 · 0 评论 -
学习python仅此一篇就够了(python容器:列表)
python数据容器一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素。每一个元素,可以是任意类型的数据,如字符串,数字,布尔等。数据容器根据特点的不同,如: 是否支持重复元素 是否可以修改 是否有序 分五类,分别是:列表(list),元组(tuple),字符串(str), 集合(set),字典(dict)列表基本语法:列表内的每一个数据,称之为元素 以[]作为标识 列表内每一个元素之间,用逗号隔开 #定义一个列表list原创 2024-01-10 18:10:49 · 578 阅读 · 0 评论 -
学习python仅此一篇就够了(循环结构)
跳出当前循环剩余语句,继续执行下一循环。start:计数起始值,若省略则为0。终止当前循环,执行循环外下一条语句。for循环执行完或者未进入循环。step:步长,省略则为1。原创 2024-01-09 20:17:53 · 347 阅读 · 0 评论 -
学习python仅此一篇就够了(流程控制)
2.输入一个月,判断季节(让用户输入一个月份,判断这个月是哪个季节?假定3到4月是春季,5到8月是夏季,9到10是秋季,11、12、1、2月是冬季)1.小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数。原创 2024-01-09 15:21:31 · 370 阅读 · 0 评论 -
学习python仅收藏此一篇就够了(第一天)
对象是python语言中最基本的概念之一,python中的一切都是对象。原创 2024-01-08 20:18:55 · 541 阅读 · 0 评论