
python笔记
青青草原的牛马
无人扶我青云志,我自踏雪至山巅。
展开
-
正则表达式——数量,边界,分组匹配
进行整个字符串的匹配进行整个字符串的匹配。原创 2024-12-16 22:34:01 · 207 阅读 · 0 评论 -
正则表达式——元字符匹配(单字符)
匹配任意一个字符 (.本身通过\.匹配): 匹配非单词字符(特殊字符,包括空格): 匹配单词字符(a-z,A-Z,_): 匹配空白(空格)原创 2024-12-16 21:00:04 · 642 阅读 · 0 评论 -
正则表达式——match,search,findall基础用法
正则表达式用于匹配字符串格式正则表达式用于匹配字符串格式。原创 2024-12-16 12:28:32 · 322 阅读 · 0 评论 -
网络编程——Socket客户端开发
(服务端的开发在上篇文章)(服务端的开发在上篇文章)原创 2024-12-15 22:51:59 · 358 阅读 · 0 评论 -
网络编程——socket服务端
等待连接获取连接对象和客户端地址信息。# 利用连接对象接受和回复信息。# 监听端口限制连接数量。原创 2024-12-15 11:16:58 · 378 阅读 · 0 评论 -
多线程并行执行
操作系统中运行的程序,同时运行多个程序称为进程的并行执行,各进程间内存独立。原创 2024-12-13 13:28:41 · 794 阅读 · 0 评论 -
设计模式——单例模式和工厂模式
一个类对象多次重复使用一个类对象多次重复使用。原创 2024-12-10 23:35:36 · 1019 阅读 · 0 评论 -
函数返回值及变量的接收
### 也可不用i变量接收直接将mima()填入print后面的()中 ####原创 2024-10-04 20:51:46 · 255 阅读 · 0 评论 -
数据类型——字符串
变量名.replace(被替换元素,替换元素)原创 2024-10-13 13:46:45 · 208 阅读 · 0 评论 -
continue与break在循环语句中的应用
1,continue与break决定循环语句的中断和结束2,continue与break再循环语句中通常与判断语句连用以达到控制循环语句的效果continue与break再循环语句中的具体用法如下图所示:原创 2024-10-02 16:29:23 · 144 阅读 · 0 评论 -
函数的使用
#具体使用方法如下图所示(最后三行为函数的调用):原创 2024-10-03 09:45:24 · 153 阅读 · 0 评论 -
变量在函数中的作用域
a可以输出,b不可以输出。原创 2024-10-05 16:52:44 · 242 阅读 · 0 评论 -
函数的嵌套
2.函数在没有调用的前提下不会运行,而函数的嵌套可以以调用一个函数来实现多个函数的调用,使多个函数运行,让代码更加简洁.原创 2024-10-05 16:14:17 · 218 阅读 · 0 评论 -
列表基本操作方法
案例:(用一个变量接收列表[23,34,45,33,33,44],在尾部添加一个元素45,再新加一个列表[33,45,44,67],去除第一个元素,再取出第一个元素,再统计列表中元素的个数及元素为33的元素个数。原创 2024-10-12 18:17:04 · 120 阅读 · 0 评论 -
嵌入元组元素的查询,统计及while与for语句连用输出元素
# 若查询单括号里元素的位置则和非嵌套元组一致:变量名.index(元素名)# 位置的查询:变量名=((#,#,#),(#,#,#),#,#)## 若查询双括号中元素的位置先输入元素所在内括号在为括号中的位置。# 嵌入元组元素的输出及位置的查询与嵌入列表类似.变量名[内括号所在位置].index(元素名)#注意所输出的位置为元素在内括号中的位置#原创 2024-10-13 11:17:22 · 198 阅读 · 0 评论 -
python数据容器——列表(list)#1#
print(列表名[外列表位置][内列表位置])### (嵌套列表)## 列表名=[元素1,元素2,元素3](元素1位置为0,往后递增;4. 列表中插入元素:列表名.insert(想插入的位置,插入元素)# 注意中间用逗号隔开.列表名.extend([元素,元素,元素]):将多个元素插入列表末尾(固定位置)列表名.append(插入元素):将元素插入列表末尾(固定位置)1.元素名.index(元素名):查询()中的元素的位置。3.列表中元素的更改:列表名[元素所在位置]=想要的元素。原创 2024-10-10 23:18:14 · 185 阅读 · 0 评论 -
函数的说明文档
def ***() : """ 说明文档 """ 函数体 ### 函数说明文档的书写案例如下图所示:原创 2024-10-05 15:38:14 · 195 阅读 · 0 评论 -
return返回值与if语句连用
2.return与if连用可进行判断并选择输出函数的最终结果.1.return返回值可为空.原创 2024-10-04 21:30:20 · 374 阅读 · 0 评论 -
函数与判断语句的连用
1,函数的变量通常用input()语句来控制.2,函数可以与判断语句连用来完成程序的设计,两者连用时应注意空格的缩进.# 下图为两者连用的示例:原创 2024-10-03 10:49:49 · 190 阅读 · 0 评论 -
列表的遍历——while循环及for循环
列表与循环内语句结合使用可以让列表中的元素一个个的输出。原创 2024-10-12 18:42:51 · 290 阅读 · 0 评论 -
global--局部变量转全局变量
3(.if ,while ) 后若为True则运行下述代码,若为False则不运行下述代码.1.d=zcd():调用zcd()函数并输出return后面的返回值。变量 = #######将局部变量转化为全局变量。####图中的重要知识点。原创 2024-10-06 14:44:49 · 352 阅读 · 0 评论 -
数据容器——元组
3当元组为空元组时:变量名 = () 或者 变量名 = tuple()1.元组的格式为:变量名 = (元素,元素):多个变量。变量名 = ((##,##),(##,##))2.当元组中的元素只有一个时格式为。原创 2024-10-12 19:51:47 · 146 阅读 · 0 评论 -
元组与列表嵌套用法
1.可以对列表中的元素修改,不能对元组中的元素修改;当元组与列表嵌套时遵循上述原则.原创 2024-10-13 12:27:56 · 218 阅读 · 0 评论 -
python数据容器——列表()list #2#
1列表中元素的统计:(一种元素数量的统计)#列表名.count(被统计元素)2.拥挤列表中元素的总数:len(列表名)原创 2024-10-11 16:29:03 · 438 阅读 · 0 评论 -
异常的捕获和传递性
无论是否出错都执行的操作。原创 2024-11-09 11:21:34 · 246 阅读 · 0 评论 -
集合的基础操作
7.去除一个集合中相同于另一个集合中的元素(若去除a集合中相同于b集合中的元素):# 去除的元素会从集合a中消失。8.将两个集合合并成一个集合(将a集合与b集合合并):a.union(b) 或 b.union(a)6.取出一个集合中不同于另一个集合中的元素(若去除a集合中不同于b集合中的元素):#原集合不受影响。4.集合中元素的取出格式(取出元素后,原集合中该元素没有了):变量名.pop()#取出的元素随机。3.集合中元素的添加格式为:变量名.add(添加的元素)9.集合的清空:变量名.clear()原创 2024-10-14 22:51:17 · 211 阅读 · 0 评论 -
文件的写入及追加
##若写入内存后直接关闭文件(省略f.flush()),内容也会转移到硬盘中,在文件中出现.###文件不存在会新建,存在会删除其中的内容后写入.write,flush,close用法与写入一致。f.write("要写的内容")原创 2024-11-04 14:52:58 · 372 阅读 · 0 评论 -
字典的基础用法
for x in 变量名:#将名词赋值给x,若为嵌套字典查询内名词解释,变量名后加[外名词]# 元素解释的修改:变量名[名词]=解释(名词在字典中本来就存在)# 元素的增添:变量名[名词]=解释(名词在字典中原本不0存在)7.查询所有名词:print(变量名.keys())5.元素的删除:变量名.pop(名词) ##6.清除所有元素:变量名.clear()##嵌套字典要在变量名后面佳[外名词]嵌套字典则要在变量名后加[外名词]原创 2024-10-16 07:33:28 · 155 阅读 · 0 评论 -
模块的导入
from time import sleep as 变量。import time as 变量。(下一个操作与import对齐)sleep为time中的一个函数。#用时不用加time.原创 2024-11-09 19:39:07 · 349 阅读 · 0 评论 -
字符串大小的比较
1.字符串中每一个字符都对应一个码值,字符串比较大小时从第一个字符开始比较出现结果时输出如下图所示:原创 2024-10-24 21:04:06 · 351 阅读 · 0 评论 -
lambda匿名函数
lambda 参数1,参数2 : 返回结果(传入参数1,传入参数2)原创 2024-11-03 12:14:04 · 249 阅读 · 0 评论 -
文件编码及文件的读取
(用什么编码保存就用什么翻译).原创 2024-11-03 21:23:50 · 396 阅读 · 0 评论 -
自定义模块
要使自定义模块与导入到的模块在同一文件夹下#(iif语句不影响在模块中的正常检查,还可使模块导入到的程序的运行不受用于检查模板功能的变量的影响)(_ _name_ _变量在直接运行时变为_ _main_ _,是下述调用可运行;而在导入后运行时不变,是下述调用不可运行.)后者会覆盖前者。原创 2024-11-10 11:51:33 · 200 阅读 · 0 评论 -
模块与包的应用
2.在另一个文件中导入该功能使用(可提高效率)原创 2024-11-11 21:47:03 · 149 阅读 · 0 评论 -
对象的初步认识
(None为初始值设定,表示无)print(变量.##1)print(变量.##2)变量.##1="##"变量.##2="##"(如统计数据的表格)下图为上述具体的操作。原创 2024-11-16 17:26:43 · 345 阅读 · 0 评论 -
json数据结构的转换
json可用于赌徒与原件数据的转换(json以字符串的形式储存数据,在通过json进行两种语言的转换时,应先将数据类型转换成列表或字典,再由列表或字典转换成json字符串,最后由json字符串转换成另一种语言的列表或字典数据形式)原创 2024-11-11 23:10:29 · 243 阅读 · 0 评论 -
函数作为参数传递
##调配用函数a(b)###定义函数b(x)原创 2024-11-03 11:00:04 · 205 阅读 · 0 评论 -
文件操作案例
##无任何不良指导###原创 2024-11-05 13:40:45 · 192 阅读 · 0 评论 -
数据类型的通用操作
列表,元组,字符串,集合这四种数据类型都不能转化成字典。若为字典转化为列表,元组和集合则只取冒号前的key。原创 2024-10-22 22:42:50 · 215 阅读 · 0 评论 -
函数的多返回值及多种传参方式
a(name="李四",age=25) ###**的意思为随意数量,函数体中输入时不加**,加的话也可能报错。a(参数1,参数2) ###*的意思为随意数量,函数体中输入时不加*,在某些工具中会报错。原创 2024-11-02 10:24:47 · 522 阅读 · 0 评论