认识python
zebra_zzh
博客中涉及到的代码请移步我的Github主页下载
https://github.com/ZhangZhiHao233/
展开
-
python使用tcp传输图片数据
数据包格式如下客户端:import socketimport sysHOST,PORT = "172.18.0.3",19984def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect((HOST, PORT)) #包头标志 arrBuf = bytearray(b'\xff\xaa\xff\xaa') #以二进制方式读原创 2020-06-02 16:21:42 · 5238 阅读 · 4 评论 -
python 编写http服务,接受图片并返回识别结果
业务流程就是客户端post待检测的数据,如datas = {'file': img_str, 'classes': ['wcgz', 'wcaqm' ], 'vis_thresh':0.3}其中‘file’为图片数据, ‘classes’为需要识别的对象名称,‘vis_thresh’为置信度。服务器接受到后,检测发来的图片,如果识别出了待识别的对象则返回它的区域以及其他有用信息。...原创 2020-04-24 11:33:12 · 4682 阅读 · 0 评论 -
python 自动清理文件夹旧文件
由于程序一直在不停地存图,因此需要监测图片文件夹的大小,一旦超过指定大小则删除一部分最早的图片。采用开线程的方式,在线程里每隔一段时间键执行一次监测过程。即 测文件夹大小->若超过则将文件夹里的文件按最后修改时间排序->删除一些最早的图片->删的过程中监测文件夹大小是否符合要求# -*- coding: utf-8 -*-# # 开线程检测文件夹大小,...原创 2020-04-02 13:34:19 · 1509 阅读 · 1 评论 -
python用logging模块写循环日志
在程序运行的过程中需要打印一些有用的信息,但如果需要打印的信息比较多的话且运行时间较长则磁盘容量可能不够用。因此就需要写循环日志。比如设置日志的大小为3M,设置日志的个数为3个,设置日志名称为Log。则程序开始时,开始往Log文件写日志,一旦Log超过3M,则将Log存为Log.1,并重新往Log里写日志。以此类推,Log.1满了则存为Log.2,Log.2满了则存为Log.3。都满了...原创 2020-04-02 13:28:55 · 2377 阅读 · 0 评论 -
Python3字符问题处理[UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128]
Python3字符问题处理[UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128] ...转载 2020-01-19 14:32:44 · 195 阅读 · 0 评论 -
关于pythonwin的安装
python的安装没问题,去官网下载。安装脚本编辑器Pythonwin的时候出了问题。现象就是安装后pyhon文件下不存在pythonwin。原因就是自己安装的python和pythonwin版本不一样。要么统一32位,要么64位。...原创 2017-01-25 22:03:05 · 535 阅读 · 0 评论 -
关于Python安装
最近入门python,又到了安装软件的时候了。python安装没问题,去官网下载。安装脚本编辑器Pythonwin的时候出了问题。现象就是安装后pyhon文件下不存在pythonwin。原因就是自己安装的python和pythonwin版本不一样。要么统一32位,要么64位。 ...原创 2017-04-05 21:34:33 · 391 阅读 · 0 评论 -
Python入门小结
2017新年伊始,花了一点时间,把python的基础语法学了一遍。有点赶,敲代码的时间越来越少,脑子中的想法越来越多,真矛盾。2017,努力转型成为一个强大的程序员!一,python语言相比C/C++较为简单,没有那么多的规矩。不需要用花括号表示语句块,而是用缩进代表。比如:if a>b:print(a)else:print(b)新手一定要注意代码缩进中最好不要T...原创 2017-04-05 21:34:36 · 303 阅读 · 0 评论 -
简明Python教程之编写一个Pyhton脚本
三种方案的正确代码:方案一: #coding=utf-8import osimport timesource = ['d:\\testpy1','d:\\testpy2']target_dir = 'd:\\testpy\\'target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'zip_command = ...原创 2017-05-04 20:46:30 · 5798 阅读 · 0 评论 -
简明Pyhton教程余下基础内容
类 #coding=utf-8class Person: '''Represents a person.''' population = 0 def __init__(self,name):#相当于类的构造函数 '''Initiatizes the person's date.''' self.name = name ...原创 2017-05-05 19:43:26 · 1000 阅读 · 0 评论 -
编写一个简单的控制台通讯录
分两种实现,一种没有用到类,一种用到了类,后者较为复杂 # -*- coding:gbk -*-import osimport sysimport cPickle as p#判断通讯录是否存在,不在则创建通讯录if os.path.exists('contacts.dat') == False: f = file('contacts.dat','wb') #以写、二...原创 2017-05-06 16:17:11 · 694 阅读 · 0 评论 -
初试turtle绘图库
import timeimport turtleturtle.speed(10)turtle.setup(1300,800,0,0)#窗口相素大小1300*800pythonsize = 10turtle.pensize(pythonsize)#画笔粗细turtle.pencolor("red")#画笔颜色turtle.seth(0)#初始方向(角度)turtle.circle...原创 2017-05-06 23:07:41 · 1480 阅读 · 0 评论 -
python中的MySQLdb模块
Python中MySQLdb模块的使用python下连接数据库存取数据比c++方便多了,真是越来越爱python了。首先安装MySQLdb模块,直接官网下载exe文件,双击安装即可。 #导入模块import MySQLdb;#连接数据库,返回已连接的对象conn = MySQLdb.connect(host="localhost",user="root",passwd...原创 2017-05-11 20:44:49 · 834 阅读 · 0 评论 -
正则表达式运用之小爬虫
获取某网站上的gif图片 # -*- coding:utf-8 -*-#小爬虫import reimport urllibdef getHtml(url):#该函数获取网页的html代码 page = urllib.urlopen(url) #创建该网页的对象 html = page.read() #读取网页的html源代码 return html #返...原创 2017-05-11 20:58:06 · 351 阅读 · 0 评论 -
正则表达式的学习笔记
正则表达式:\d 匹配一个数字\w 匹配一个字母或者数字\s 匹配一个空格. 匹配任意字符* 匹配任意个数字符,包括0个?匹配0个或1个字符+ 匹配至少一个字符{n} 匹配n个字符{n,m} 匹配n到m个字符特殊字符要用'\'转义例子:\d{3}\s+\d{3,8}表示匹配 010 45613278 456 78945612 ... \...原创 2017-05-13 19:15:29 · 241 阅读 · 0 评论 -
从文件存取字典,涉及到几个内置函数,对格式的控制
dbfilename = 'people-file'ENDDB = 'enddb.' #定义结尾符ENDREC = 'endrec.' #定义间隔符RECSEP = '=>' #定义对应符db = {'zhang':{'age':19,'job':'student','wage':5000}, 'zhu':{'age':20,'job':'engineer','w...原创 2017-07-21 18:34:18 · 387 阅读 · 0 评论