python
daqinjun
hello world
展开
-
flask学习
flask项目在本地可以运行,但是部署到服务器上就无法访问了,首先确保了相关端口已打开。本地运行app.run()查询后得知需要设置host参数服务器运行app.run(host = ‘0.0.0.0’)程序报错(run() got an unexpected keyword argument‘host’)。查询问题原因,manager管理就好了manager = Manager(app)manager.run(host = ‘0.0.0.0’)依然报错(run()原创 2020-07-14 14:28:07 · 288 阅读 · 0 评论 -
python2 到python3
python2 是目前市面上大部分python系列教程使用的python版本, 基本满足了我们日常的开发学习需求,第一次觉得要升级到python3是在装tensorflow时,当时python2并不支持,只能在python3下装,但是人总是不喜欢改变,因为改变需要我们花时间去学习、适应新的事物,要经历一段煎熬的过程,python官方也宣布2020年起,python2将不再进行更新维护,所以升级...原创 2019-09-07 12:22:06 · 250 阅读 · 0 评论 -
python中的%
print ‘%‘ 正常的%输出不受限制,输出为 %print ‘%%‘输出 %%print (’%d %%’% 7)输出为 7% 其中%d 标识数值类型的占位符,引号外的%是和占位符的%配对的,引号中的%%表示一个百分号。就如同java中转义字符‘\’,‘\’表示一个反斜杠。接受别人发过来的信息,我们需要decode处理,发出去时需要encode处理,...原创 2019-08-24 17:10:32 · 2523 阅读 · 0 评论 -
序列化
序列化 在程序运行的过程中,所有的变量都是在内存中,但是一旦程序结束,变量所占用的内存就被操作系统全部回收。我们把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling 序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。 反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling python 中...原创 2018-08-07 10:47:42 · 219 阅读 · 0 评论 -
微信截图
微信截图识别本文主要介绍利用开源的googel ocr工具进行图片文字识别大体思路: 1对图片灰度化 2.根据灰度变化情况找到各个边界。 3.根据边界裁剪,然后识别昵称、地区、签名#encoding=utf_8import pytesseractimport jsonimport cv2import numpy as npfrom PIL import Image原创 2018-01-10 16:12:32 · 733 阅读 · 0 评论 -
matplotlib.pyplot 画图相关
matplotlib.pyplot 画图相关本文主要介绍使用matplotlib.pyplot进行简单图像绘制: matplotlib.pyplot是python中的绘图模块from sklearn import datasetsimport matplotlib.pyplot as pltimport pandas as pdimport sysreload(s原创 2018-01-04 20:40:25 · 644 阅读 · 0 评论 -
python 爬取12306验证码
一个简单的验证码爬取程序本文介绍了在Python2.7环境下爬取网站验证码:思路就是获取验证码对应的url,然后发起requst请求,读取该URL对应的内容,然后写入到一个本地文件,实现一个验证码的保存。大量下载可以把以上程序写入一个死循环代码实现部分:import sslimport urllib2i=1import timewhile(1): #不加原创 2017-05-21 17:59:19 · 4947 阅读 · 7 评论 -
Python tushare 股票数据
tushare 是一个开源的股票数据获取接口,通过它我们可以获取很多股票的详细的数据。 本文主要实现一个简单的历史明细数据获取。 主要涉及,对一个列表内的股票进行遍历,然后查询每支股票过去30天的明细数据,判断当天是不是交易日。然后把这些数据存入数据库。\# --coding:utf-8 --import tushare as tsimport timeimport datetime原创 2017-12-27 20:45:58 · 3469 阅读 · 0 评论 -
k-近邻
k-近邻本文主要讲述K-近邻算法的原理,及其代码实现。结合数据集对K-近邻算法进行应用。K-近邻算法的原理代码实现应用总结1. K-近邻算法的原理K-近邻((k-nearest neighbor)算法是一种非监督式算法,用于对样本进行分类。分类的依据就是距离哪一类样本更近就分到哪一类,和我们成语中的“物以类聚,人以群分“表达的是相同的道理,又比如我们化学中的”相似原创 2017-05-01 21:56:39 · 256 阅读 · 2 评论 -
python yield
python中的生成器 生成器是用普通的函数语法定义的迭代器 包含yield 使用生成器可以提高程序运行效率。 sing.pyimport randomdef ran(): while(1): a = random.randint(0,10) yield a当我们调用ran方法时,就会一直产生0-10的随机整数 ,每次返回一个值 return可能返回多个值原创 2018-01-18 18:20:42 · 387 阅读 · 0 评论 -
pyinstaller python 打包成exe可执行文件
安装 pyinstaller pip install pyinstaller pyinstaller -F img.py -i qust.ico 打包img.py 文件 qust.ico 为生成exe文件的图标。 ico 图标可以在网上生成,上传我们自己的照片就可以生成。 打包后生成dist 文件夹 在dist中 有img.exe 双击即可运行。img.py 打开一原创 2018-01-18 16:30:38 · 341 阅读 · 0 评论 -
可视化手写字符
import matplotlib.pyplot as pltimport cv2from sklearn import svm, datasetsclf = svm.SVC(gamma=0.001, C=100.0)digits = datasets.load_digits()clf.fit(digits.data[:-1], digits.target[:-1])print clf原创 2018-01-17 15:17:54 · 296 阅读 · 0 评论 -
array 相关
数组相关利用numpy 创建数组:numpy.array([[2,3],[4,5]]) 创建两行两列的数组numpy.arange(10) 创建数组为0-9 numpy.arange(16).reshape(4,4) 创建4*4数组 内容为 0-15numpy.ones([3,3]) 全是一的数组 numpy.zeros([3,3]) 全是零的数组 numpy.原创 2018-01-06 20:16:20 · 183 阅读 · 0 评论 -
numpy.random
numpy.randomnumpy.random是一个随机数相关的库:numpy.random.random() 产生0-1之间的随机数numpy.random.random(10) 产生1*10的数组, 元素为 0-1之间的随机数numpy.random.random((3,4)) 产生3*4的数组numpy.random.randint(1,10,10) 产生10原创 2018-01-06 17:20:55 · 289 阅读 · 0 评论 -
k means
k means本文主要介绍k means 的原理:k - means 是无监督学习的一种,主要用于分类 1,首先确定K值,就是类别数,我们想把数据分为几类。 2.根据k值随机选取K个点,作为中心点,分别计算其余各个点到这K个点的距离。对于每一个非中心点,找到离它最近的那个中心点,把这个非中心点和对应的中心点归为一类。 3,计算每个类别中所有点的均值,作为新的中心点,然后重复以上动作,原创 2018-01-04 21:18:51 · 921 阅读 · 0 评论 -
DataFrame相关
dataframe是python中pandas中的一种数据结构。类似于表的一种结构。构建dataframe数据。 import pandas import numpy as np from pandas import DataFrame ?#df=DataFrame([[1,2,3],[4,5,6]]) df = DataFrame(data=np.arange(16).reshape(4原创 2018-01-04 16:28:19 · 5403 阅读 · 0 评论