自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二维码生成原理

二维码(QR码)的生成涉及信息编码、纠错算法和图形排列技术,主要包括数据结构设计、数据编码流程、矩阵构造和最终示例。数据结构设计包括功能图形(如位置探测图形、定位图形和校正图形)和编码区域划分。数据编码流程涵盖模式指示、字符转换和纠错编码,采用里德-所罗门码进行纠错。矩阵构造包括掩模优化和格式信息编码,通过评分选择最优掩模方案。最终示例展示了不同纠错级别下的数据容量,确保二维码在30%污损时仍可准确读取。

2025-05-21 03:24:47 685

原创 python中进程、线程、协程对比

2019-01-07 12:41:17 221

原创 多任务(协程(collections)

1、迭代:在原来的版本的基础上添加新的东西(功能);可以用for就是表名可以迭代2、迭代器:比返回列表的方式占用极小的空间,还能执行其同样的结果。迭代器存储的是生成结果的方式,返回列表是生成结果占用很大资源。代码1:from collections import Iterable #迭代from collections import Iterator #迭代器 class ...

2019-01-07 11:17:51 230

原创 python多任务(线程Thread)

1、同一时间执行多个任务并行:是真的多任务(多核处理器,一个进程占一个核)并发:是假的多任务(一个核处理多个进程)第一种创建线程的方法:注意:看别人写的代码,不要全部看,主要看主函数,把主函数看懂就行了,其功能模块只要知道其是什么意思就行了。2、threading.enumerate()返回的是一个当前有几个线程在运行的字典类型。3、threading.Thread()...

2019-01-07 11:06:17 554

原创 python多任务(multiprocessing进程)

1、程序就是代码,点击运行成2进制就是进程。一个程序有多个进程。2、进程和线程都会执行多任务,但是子进程创建会把主进程的代码与数据复制一部份,这样耗费的资源比较大,但是比单任务效率高。(线程创建是资源共享的,因此耗费的资源少)2、linux中查看进程(ps -aux) 所有进程杀死进程(kill PID)3、代码:import multiprocessing(进程)impo...

2019-01-07 10:40:27 2291

原创 python中网络编程总结(udp,tcp)

一、udp用户数据报协议(写信的模型:在通信开始,不需要建立相关的连接,只需要发送数据即可,类似于生活中的写信)(不安全:发的消息可能会丢,对方不会请求再发一遍)1.ipv4:_ _ _ ._ _ _ . _ _ _ ._ _ _ 192.168.1.1注:192.168 是代表的同一个网络下会同一个编号,1.1是代表主机的编号2.端口: 知名端口:不能随便用的1—1023...

2019-01-07 10:25:15 1299 10

转载 DOS命令总结

常见dos命令总结常用的内部命令有MD、CD、RD、DIR、PATH、COPY、TYPE、EDIT、REN、DEL、CLS、VER、DATE、TIME、PROMPT。常用的外部命令有DELTREE、FORMAT、DISKCOPY、LABEL、VOL、SYS、XCOPY、FC、ATTRIB、MEM、TREE。切换到其他盘符D:1.MD——建立子目录功能:创建新的子目录类型:内部命令...

2018-12-10 17:00:00 412

原创 python中文件操作总结

1.open:打开文件并且返回文件的操作对象 f=open(“文件名”,“访问方式”)         注:不写访问方式,默认只读模式。 注:频繁的移动文件指针,会影响文件的读写效率,开发中更多的时候会以 只读、只写 的方式来操作文件。函数的第一个参数是打开文件名(文件名区分大小写) 如果文件 存在,返回 文件操作对象 如果文件 不存在,会 抛出异常2.read:将文件内容读...

2018-12-10 16:17:51 339

原创 python异常的总结

一.异常的概念 程序运行时,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常。 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出异常1.有针对性的编写异常错误处理代码2.捕获未知错误(无论出现任何错误,都不会因为python 解释器 抛出异常而终止)3.异常捕获完整代码 4.异常的传递异常的传递--当 函数/方法...

2018-12-08 17:15:09 268

原创 python单列设计模式总结

主要作用:如创建音乐播放器 对象,回收站 对象,打印机 对象,在系统中只有一个唯一的实例就是不管创建多少次同一个对象,他们的地址永远都是一样的。主要使用:__new__方法(分配空间的)使用类名()创建对象时,python的解释器会 首先 调用 __new__方法为对象 分配空间 __new__是一个由 object 基类提供的 内置的静态方法,主要作用有两个:         1...

2018-12-08 17:02:36 221

原创 可变类型与不可变类型总结

1、不可变类型:是直接把值赋给一个变量(a=1),引用(内存中的地址)是一直不变的,除了重新给a赋值才会改变引用。2、可变类型:(1)可变类型的数据变化,是通过方法来实现的(不会改变地址)(2)如果给一个可变类型的变量,赋值了一个新的数据,引用会修改(会改变地址)变量 不再 对之前的数据引用 变量 改为 对新赋值的数据引用注意:字典的key 只能使用不可变类型的数据 ...

2018-11-30 12:11:51 2005

原创 python的公共方法

1、 python包含以下内置函数:注意:字符串 比较 符合以下规则:‘0’<'A'<'a'。 2、切片        切片 使用索引值来限定范围,从一个大的字符串中切出小的字符串 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据 字典 是一个 无序 的集合,是使用 键值对 保存数据3、算数运算符及对比列表追加方法(1)、列表追...

2018-11-29 17:40:26 391

原创 python中字符串的使用

一、字符串定义和遍历str1 = "hello python"str2 = '我的外号是"大西瓜"'print(str2)print(str1[6])for char in str2:    print(char) 二、字符串统计操作hello_str = "hello hello"# 1. 统计字符串长度print(len(hello_str))#...

2018-11-29 11:43:42 411

原创 字典的使用

一、字典定义# 字典是一个无序的数据集合,使用print函数输出字典时,通常# 输出的顺序和定义的顺序是不一致的!xiaoming = {"name": "小明",            "age": 18,            "gender": True,            "height": 1.75,            "weight": 75

2018-11-29 11:36:58 502

原创 python元组(tuple)的使用

一、元组基本使用info_tuple = ("zhangsan", 18, 1.75, "zhangsan")# 1. 取值和取索引print(info_tuple[0])# 已经知道数据的内容,希望知道该数据在元组中的索引print(info_tuple.index("zhangsan"))# 2. 统计计数print(info_tuple.count("zhangs...

2018-11-29 11:31:16 382

原创 python列表的使用

一、python使用name_list = ["zhangsan", "lisi", "wangwu"]# 1. 取值和取索引# list index out of range - 列表索引超出范围print(name_list[2])# 知道数据的内容,想确定数据在列表中的位置# 使用index方法需要注意,如果传递的数据不在列表中,程序会报错!print(name_...

2018-11-29 11:19:07 231

空空如也

空空如也

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

TA关注的人

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