Python
文章平均质量分 65
menghaocheng
这个作者很懒,什么都没留下…
展开
-
Flask最简单的跨域实例
一、跨域的理解跨域是指:浏览器A从服务器B获取的静态资源,包括Html、Css、Js,然后在Js中通过Ajax访问C服务器的静态资源或请求。即:浏览器A从B服务器拿的资源,资源中想访问服务器C的资源。同源策略是指:浏览器A从服务器B获取的静态资源,包括Html、Css、Js,为了用户安全,浏览器加了限制,其中的Js通过Ajax只能访问B服务器的静态资源或请求。即:浏览器A从哪拿的资源,那资源中就只能访问哪。同源是指:同一个请求协议(如:Http或Https)、同一个Ip、同一个端口,3个全部原创 2020-08-18 17:48:11 · 368 阅读 · 0 评论 -
【py3】pyplot
import numpy as npimport h5pyimport matplotlib.pyplot as plt%matplotlib inlineplt.rcParams['figure.figsize'] = (5.0, 4.0) # set default size of plotsplt.rcParams['image.interpolation'] = 'neare...原创 2019-12-12 17:57:24 · 214 阅读 · 0 评论 -
【TF2.0-CNN】将数据按指定比例随机分割成训练集、验证集
【例】以猫狗数据集为例import osimport zipfileimport randomfrom shutil import copyfile'''!wget --no-check-certificate \ "https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77...原创 2019-10-28 10:12:24 · 2545 阅读 · 0 评论 -
【Pyhont3】下载并解压压缩包
【下载压缩包】!wget --no-check-certificate \ https://storage.googleapis.com/laurencemoroney-blog.appspot.com/horse-or-human.zip \ -O /tmp/horse-or-human.zip!wget --no-check-certificate \ ...原创 2019-10-26 14:19:06 · 999 阅读 · 0 评论 -
[TF2.0-CNN]tensorflow 2.0 helloworld(用卷积神经网络优化mnist)
Fensorflow 2.0把Keras变成默认高级API后,易用性极好。【例1】手写体数字识别mnistimport tensorflow as tfclass myCallback(tf.keras.callbacks.Callback): def on_epoch_end(self, epoch, logs={}): if(logs.get('accuracy'...原创 2019-10-25 14:47:32 · 1270 阅读 · 0 评论 -
TF2.0-tf.where()
tf.where(condition, x=None, y=None, name=None)A = tf.where([True, False], [11,12], [22, 33])print(A)结果:tf.Tensor([11 33], shape=(2,), dtype=int32)三目运算,相当于C语言中的 A=condition?x:y当cond...原创 2019-06-14 14:07:30 · 708 阅读 · 0 评论 -
python3-yield生成器
jield的本质是将函数变成一个生成器和迭代器【例】import typesfrom collections import Iterable#from inspect import isgeneratorfunctiondef helloYield(n): print("HHHA:0====>") for i in range(n): pri...原创 2018-10-26 13:25:27 · 352 阅读 · 0 评论 -
python3-多个装饰器的执行顺序
装饰器的本质是一个函数,可解理成先组装出一个函数,然后调用。【例】: def dec1(func): print("HHHA:0====>") def one(): print("HHHA:0.1====>") func() print("HHHA:0.2====>") return oned...原创 2018-10-23 23:35:27 · 2736 阅读 · 1 评论 -
python3-特殊函数 __call__()
__call__()的本质是将一个类变成一个函数(使这个类的实例可以像函数一样调用)。【例1】class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def __call__(self, friend): ...原创 2018-10-23 22:56:58 · 3380 阅读 · 0 评论 -
python3-__init__() 与__new__()的作用
【例1】class ClassA(object): def __new__(cls, *args, **kwargs): object = super(ClassA, cls).__new__(cls) print("in New") return object def __init__(self, *args, ...原创 2018-10-23 22:45:01 · 485 阅读 · 0 评论 -
Tensorflow-@tf_export详解
@tf_export为函数取了个名字!Tensorflow经常看到定义的函数前面加了“@tf_export”。例如,tensorflow/python/platform/app.py中有:@tf_export('app.run')def run(main=None, argv=None): """Runs the program with an optional 'main' fu...原创 2018-10-29 01:34:09 · 8583 阅读 · 9 评论 -
Tensorflow-windows下采用Anaconda时使用tensorboard的方法
示例:1、代码import tensorflow as tf a = tf.constant(5, name="input_a")b = tf.constant(3, name="input_b")c = tf.multiply(a, b, name="mul_c")d = tf.add(a, b, name="add_d")e = tf.add(c, d, name="ad...转载 2018-10-23 10:34:54 · 221 阅读 · 0 评论 -
Python3-opencv中cv2.putText()的用法
cv2.putText(img, 'MyPic:', (50,150), cv2.FONT_HERSHEY_COMPLEX, 5, (0, 255, 255), 12)各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字体粗细img = cv2.imread("./data/lena.jpg")#各参数依次是:照片/添加的文字/左上角坐标/字体/字体大小/颜色/字体粗细cv2....原创 2018-04-27 15:44:29 · 23730 阅读 · 5 评论 -
Python3(进阶)-偏函数functools.prtial()
functools.partial(FuncA,p1,p2,…)用于把函数FuncA的前几个参数分别固定为p1,p2,…例from functools import partialdef add(a, b, c): print("a=", a) print("b=", b) print("c=", c) return a + b + c原创 2018-10-25 02:00:03 · 447 阅读 · 1 评论 -
Python3(进阶)-FLAG的用法
【例】helloFLAG.pyfrom absl import appfrom absl import flagsimport osFLAGS = flags.FLAGSflags.DEFINE_string('gpu', None, 'comma separated list of GPU(s) to use.')def main(argv): del argv...原创 2018-11-01 00:57:14 · 21706 阅读 · 0 评论 -
python3-h5py入门讲解
本文只是简单的对h5py库的基本创建文件,数据集和读取数据的方式进行介绍,作者刚接触h5py,完全靠看文档自学,如果哪里说的不对,欢迎纠正!如果读者需要进一步详细的学习h5py的更多知识,请参考h5py的官方文档。h5py简单介绍h5py文件是存放两类对象的容器,数据集(dataset)和组(group),dataset类似数组类的数据集合,和numpy的数组差不多。group是像文件夹一...转载 2018-12-09 10:16:24 · 8760 阅读 · 0 评论 -
python3-np.newaxis是什么,什么时候用
np.newaxis的作用就是在这一位置增加一个一维,这一位置指的是np.newaxis所在的位置,比较抽象,需要配合例子理解。import numpy as npx1 = np.array([1, 2, 3, 4, 5])# the shape of x1 is (5,)x1_new = x1[:, np.newaxis]# now, the shape of x1_new is...转载 2019-05-31 14:51:57 · 915 阅读 · 0 评论 -
NLP-TF2.0-C3W1L3-Using APIs.单词向量化
Coursera课堂笔记Natural Language Processing in TensorFlow单词向量化是把句子中的单词用数字来编码,如:import tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras.preprocessing.text import Tokenizersente...原创 2019-06-21 08:22:08 · 164 阅读 · 1 评论 -
NLP-TF2.0-C3W1L5-Text to sequence
Coursera课堂笔记Natural Language Processing in TensorFlowC3W1L3-单词向量化 C3W1L5-Text to sequence基于上一节的单词向量化例1.from tensorflow.keras.preprocessing.text import Tokenizersentences = [ 'i love my ...原创 2019-06-21 09:09:10 · 240 阅读 · 0 评论 -
NLP-TF2.0-C3W1L6-Padding
Coursera课堂笔记Natural Language Processing in TensorFlowC3W1L3-单词向量化 C3W1L5-Text to sequence C2W1L6-Paddingpading的效果是补0使所有句子长度一致,最后组成矩阵例1.from tensorflow.keras.preprocessing.text import Tokeniz...原创 2019-06-21 09:27:35 · 217 阅读 · 0 评论 -
python3-local()函数
以字典类型返回当前位置的全部局部变量语法locals()作用返回字典类型的局部变量(用于函数)实例1 def func():2 a=13 b=24 print(locals())5 func() # {'a': 1, 'b': 2}...转载 2019-06-18 16:22:13 · 5027 阅读 · 0 评论 -
【python3】参数中的冒号与箭头
其作用是提高代码可读性,暗示传入参数及返回数据的类型冒号后面是建议传入的参数类型 箭头后面是建议函数返回的类型例1:def greeting(name: str) -> str: return 'Hello ' + nameprint(greeting("mc"))输出:hellomc但并非强制例2:def greeting(name: st...原创 2019-07-05 10:39:41 · 3881 阅读 · 0 评论 -
Python3-调用百度语音REST API
转自:https://blog.csdn.net/wolfblood_zzx/article/details/46418635(百度的rest接口的部分网址发生了一定的变化,相关代码已更新) 百度通过 REST API 的方式给开发者提供一个通用的 HTTP 接口,基于该接口,开发者可以轻松的获得语音合成与语音识别能力。SDK中只提供了PHP、C和JAVA的相关样例,使用python也可以灵活的对...转载 2018-05-11 17:01:46 · 1235 阅读 · 0 评论 -
详解Python中的__init__和__new__
一、__init__ 方法是什么?使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候。例如:# -*- coding: utf-8 -*-class Person(object): """Silly Person""" def __init__(self, name, age): ...转载 2018-05-17 09:51:12 · 199 阅读 · 0 评论 -
Python3-如何使用protobuf 3(图文详解)
步骤:1.下载protoc(protocol compiler)2.编写.proto文件3.编译(生成xxxx_pb2.py)4.引用xxxx_pb2.py----------------------------------------------------------详解:【下载protoc】https://github.com/google/protobuf/releases根据自己的平台下...原创 2018-05-03 11:58:33 · 35748 阅读 · 5 评论 -
python3-Scrapy教程
本文将涉及以下内容: 0. Scrapy安装; 1. 创建Scrapy项目; 2. 写一个spider来爬取网页并提取数据; 3. 用命令行来输出爬到的数据; 4. 修改spider来递归跟踪连接; 5. 使用spider参数;安装:如果你是使用Anaconda,可以通过conda-forge通道安装:conda install -c conda-forge s...原创 2018-03-18 08:28:07 · 6257 阅读 · 0 评论 -
python3-configparser使用例程
实例例1 写配置文件:import configparserconfig = configparser.RawConfigParser()# When adding sections or items, add them in the reverse order of# how you want them to be displayed in the actual file.# In ...转载 2018-03-12 13:15:38 · 1441 阅读 · 0 评论 -
python3-曲线拟合(polyfit/polyval)
【polyfit】多项式曲线拟合【polyval】多项式曲线求值import numpy as npimport matplotlib.pyplot as pltx_data = np.random.rand(100).astype(np.float32)y_data = x_data * 0.1 + 0.3poly = np.polyfit(x_data, y_data,...原创 2018-03-11 20:24:35 · 28866 阅读 · 1 评论 -
pandas读取csv文件
例1 直接读取csv文件【并指定第一列为下标】import pandas as pddf=pd.read_csv("goog_flutends.csv", index_col=0)print(df)例2 通过import pandas as pdimport iodata=""with open("goog_flutends.csv",'r') as rf: data = r...原创 2018-03-11 19:46:58 · 1326 阅读 · 0 评论 -
将千位分隔符的数字转化为常规数值
将“12,345.678” (str)转化为12345.678 (float) from locale import *setlocale(LC_NUMERIC, 'English_US')atof('123,456') # 123456.0转自:https://www.cnblogs.com/meadow/p/6279313.html...原创 2018-03-11 19:45:38 · 4393 阅读 · 0 评论 -
算法-判断是否为搜索二叉树
数据结构:typedef struct node{ struct node *left; struct node *right; int data;}node_type;三目运算 + 递归:boolean is_bst(struct node *root){ return root==NULL?TRUE:(root->left==NULL?(root-&...原创 2018-03-09 14:38:41 · 564 阅读 · 0 评论 -
Python3-数据库之sqlalchemy
推荐官网教程:http://docs.sqlalchemy.org/en/latest/orm/tutorial.html-----------------------------------------------------------------------------------------步骤:创建: 第一步:创建数据库引擎; 第二步:将“数据类”映射到表; 第三步:用引擎发布类;...原创 2018-03-15 17:40:29 · 313 阅读 · 0 评论 -
Python3-数据库之SQLite
SQLite - Python安装SQLite3 可使用 sqlite3 模块与 Python 进行集成。sqlite3 模块是由 Gerhard Haring 编写的。它提供了一个与 PEP 249 描述的 DB-API 2.0 规范兼容的 SQL 接口。您不需要单独安装该模块,因为 Python 2.5.x 以上版本默认自带了该模块。为了使用 sqlite3 模块,您首先必须创建一个表示数据库...转载 2018-03-15 16:54:33 · 595 阅读 · 0 评论 -
pandas.DataFrame对象的创建
1.创建对象创建对象:pandas中有两种重要数据结构:DataFrame、Series创建DataFrame:例1 创建DataFrame【传入数组】import pandas as pd import numpy as np data=np.random.randn(6,4) df = pd.DataFrame(data) print(df) 输出如下:(由于填充的是...原创 2018-03-08 23:00:24 · 8025 阅读 · 0 评论 -
python3-按关键字爬取百度图片
别说话!上代码:import re,osimport requestsfrom urllib.request import urlretrievedef download(url,filename,filepath): path = os.path.join(filepath,filename) try: urlretrieve(url,path) ...原创 2018-03-19 10:35:43 · 1008 阅读 · 0 评论 -
模式识别
模式识别:将事物归类根据模式之间的距离函数来判别分类交叉熵是一种计算两个统计距离的方法模式是通过统计数据集得来训练过程:通过调整参数使得预测函数的计算结果与真实结果一致(监督学习)预测过程:将等测物体的参数传入已经调整好参数的预测函数,然后看输出结果跟哪个模式的距离最小查找距离最小的方法:softmax()计算两组分布的距离的方法:交叉熵 调整参数?使预测和真实结果的误差最小 如何调整...原创 2018-03-09 16:08:31 · 351 阅读 · 0 评论 -
TensorFlow-FIFOQueue(使用多线程实现并行输入)
本文涉及TensorFlow的三个组件:FIFOQueue:先入先出队列; QueueRunner:队列管理器; Coordinator:协调器。它们协同完成了TensorFlow的多线程数据输入。--------------------------------------------------------------------------------------------...原创 2018-03-20 10:07:46 · 2643 阅读 · 1 评论 -
TensorFlow-一种改进的inception-v3迁移学习(图文)
本文是关于如何用谷歌提供的训练好的Inception-v3进行水果图片分类,涉及以下几个内容:下载inception-v3(谷歌训练好的模型)图片数据的下载图片数据的清洗将模型用于图片分类-------------------------------------------------------------------详解:【创建文件】 |--baidu_search.py #通过百度...原创 2018-04-20 15:30:08 · 4804 阅读 · 11 评论 -
TensorFlow-tf.variable_scope与tf.name_scope函数的区别
这两个函数都提供了命名空间管理的功能,它们在大部分情况下是等价的,唯一的区别是在使用tf.get_variable函数时。以下代码简单地说明了这两个函数的区别:import tensorflow as tfwith tf.variable_scope("foo"): # 在命名空间foo下获取变量"bar", 于是得到的变量名称为“foo/bar” a = tf.get_va...原创 2018-05-01 18:09:21 · 438 阅读 · 0 评论 -
Python3-Tornado文件上传
# coding: utf-8import tornado.ioloopimport tornado.webimport shutilimport osimport jsonclass FileUploadHandler(tornado.web.RequestHandler): def get(self): self.write(''' ...转载 2018-04-23 10:09:40 · 768 阅读 · 0 评论