- 博客(16)
- 收藏
- 关注
原创 二维码生成原理
二维码(QR码)的生成涉及信息编码、纠错算法和图形排列技术,主要包括数据结构设计、数据编码流程、矩阵构造和最终示例。数据结构设计包括功能图形(如位置探测图形、定位图形和校正图形)和编码区域划分。数据编码流程涵盖模式指示、字符转换和纠错编码,采用里德-所罗门码进行纠错。矩阵构造包括掩模优化和格式信息编码,通过评分选择最优掩模方案。最终示例展示了不同纠错级别下的数据容量,确保二维码在30%污损时仍可准确读取。
2025-05-21 03:24:47
685
原创 多任务(协程(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关注的人
RSS订阅