![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 51
just-do-it-zzj
有人经常说:选择比努力更重要,可是如果你不努力,哪里有选择的机会。
展开
-
[python]使用flask实现restful接口实例
使用flask实现restful接口实例原创 2023-02-07 13:51:49 · 1043 阅读 · 0 评论 -
[python]一个遍历多层文件夹,然后替换文件内容和目录名称的案例
假如有如下目录结构: root first a.txt b.txt second c.txt d.txt third first a.txt second需要把所有文件中的变量 ${txt_date} 替换为 ${start_date},把所有名称为first的目录改为on...原创 2021-12-15 23:33:14 · 1231 阅读 · 0 评论 -
[python]getopt模块的使用介绍
目录1.引入模块2.添加处理方法3.分析输入参数4.实例1.引入模块import getopt, sys2.添加处理方法try: opts, args = getopt.getopt(sys.argv[1:], "ho:", ["help", "output="]) except getopt.GetoptError: #print help information and exit说明:(1)使用sys.argv[1:]...原创 2021-03-13 16:36:38 · 426 阅读 · 0 评论 -
[深度学习]大白话之卷积神经网络
目录1、卷积神经网络的结构2、相关参数的表示法2.1、输入层参数2.2、padding2.3、过滤器参数2.4、步长2.5、全连接神经数3、卷积层3.1 卷积实例13.2 卷积实例23.3 卷积实例33.4卷积实例44、池化层5、全连接层卷积神经网络(Convolutional Neural Network,CNN)是一种前馈型的神经网络,其在图像处理方面有出色的表现,其目的就是抽取特征,目前已经被大范围使用到图像处理、自然语言处理等领域中。相比于原创 2020-07-19 23:54:54 · 512 阅读 · 1 评论 -
[tensorflow]tensorflw2.1.0张量和变量介绍
1.张量1.1张量的概念张量:是具有统一类型(称为dtype)、不可变的多维数组。可以分三种分类:标量,只有一个值 矢量,一个数组 矩阵,多维数组#标量rank_0_tensor = tf.constant(4)print(rank_0_tensor)#矢量rank_1_tensor = tf.constant([2.0, 3.0, 4.0])print(rank_1_tensor)#矩阵rank_2_tensor = tf.constant([[1, 2], ..原创 2020-07-16 14:52:06 · 312 阅读 · 0 评论 -
[tensorflow]tensorflow2.0的优化理论
网络容量:训练过程中可以调整参数的数量。即在模型训练过程中有多少参数可以自定义进行调整,能调整得越多,网络容量越多。拟合:训练结果和真实值之间的接近程度。过拟合:训练结果和真实值之间非常接近,但是和评估值之间相距较大。欠拟合:训练结果和真实值之间差距较大,但是和评估值之间差距也较大。较理想的训练结果就是训练结果和真实值之间非常接近,但是和评估值之间也非常接近,也就是正确率较大,损失率较小。那么在实际训练中如何做到这个目标呢?一般上创建模型时先尽量做到过拟合,然后根据评估结果进行逐渐调整,原创 2020-07-15 17:47:04 · 375 阅读 · 0 评论 -
[tensorflow]tensorflow2.1.0使用内置方法进行培训和评估
1、引言本练习使用内置API进行训练和验证时的训练,评估和预测(推断)模型(例如model.fit(),model.evaluate(),model.predict())。我们最回顾下机器学习的一般步骤:数据准备 创建模型 训练模型 评估模型 预测数据其实任何机器学习的过程都是这几个大步骤的扩充和缩减。说明:本练习用tensorflow 2.1.0,python 3.7 如不说明,所有代码读引入以下包import tensorflow as tffrom tensorf原创 2020-07-12 23:02:49 · 320 阅读 · 0 评论 -
[tensorflow]tensorflow 2.1 函数API(The Functional API)
1、函数API介绍Keras的函数API是一种创建模型的方法,该模型比tf.keras.Sequential API更灵活。可以处理具有非线性拓扑的模型,具有共享层的模型以及具有多个输入或输出的模型。2、创建模型说明:本文用tensorflow 2.1.1,python3.7进行实验 如无说明,所有的代码都默认引入以下包import numpy as npimport tensorflow as tffrom tensorflow import kerasfrom tensorfl...原创 2020-07-12 18:11:33 · 874 阅读 · 0 评论 -
[tensorflow]tensorflow 顺序模型(Sequential model)
1、适用顺序模型的情况顺序模型适用于简单的层堆栈,其中每一层正好具有一个输入张量和一个输出张量。例如:import tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras import layers# Define Sequential model with 3 layersmodel = keras.Sequential( [layers.Dense(2, activation="relu", name...原创 2020-07-11 23:31:09 · 5590 阅读 · 0 评论 -
[tensorflow]win 环境 安装anacoda 4.8.2 和tensorflow 2.1.0
Anaconda的安装1、下载地址:https://www.anaconda.com/download/#download因为国外下载速度很慢,建议用清华的镜像地址进行下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D下载最新的版本,我安装时最新的版本是4.8.2,也可以安装后更新到最新版本2、安装在win 下,除了修改安装目录,其他配置采用默认即可;这里我的安装目录为(下面配置用到):D原创 2020-07-11 19:01:10 · 450 阅读 · 0 评论 -
sklearn knn 算法
最近邻分类算法优点:简单,易理解,易实现;适合对稀有事件进行分类。适合多分类问题(multi-modal,对象有多个类别标签),k-nn比svm更合适缺点:1、当样本不平衡时,如一个类的样本容量很大,而其他类样本容量很小时,有可能导致当输入一个新样本时,该样本的K个邻居中大容量类的样本占多数2、计算量较大,因为对每一个待分类的文本都要计算它到全体已知样本的距离,才能求得它...原创 2018-08-02 08:16:23 · 229 阅读 · 0 评论 -
python matplotlib
matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形折线:plot([x], y, [fmt], data=None, **kwargs) #只有一条线plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs) #多条线参数:fmt = '[color][marker]...原创 2018-07-23 08:29:28 · 197 阅读 · 0 评论 -
python numpy模块
属于python的扩展库,用于科学计算,提供了数组、函数库(包括线性、傅里叶变换和随机函数等),主要功能如下:数组的算数和逻辑运算傅立叶变换和用于图形操作的例程与线性代数有关的操作, NumPy 拥有线性代数和随机数生成的内置函数数组:1)一维数组a=[1,2,3,4]b=numpy.array(a) b.size #数组元素个数b.ndim #数组维度b....原创 2018-07-23 08:28:00 · 948 阅读 · 0 评论 -
数据分析和数据挖掘相关模块
numpy 一般使用numpy+mkl pandas:数据分析和处理模块,能为复杂情形下的数据提供坚实的基础分析功能scipy:支持数值计算,支持矩阵运算,提供高等数学处理:积分、傅立叶变换、微分方程求解matplotlib:数据成图模块,解决数据可视化statsmodels:注重数据统计建模分析的数据处理模块,与Pandas结合,强大的数据挖掘组合genism:自然语言处理模块,包括自然语言主题...原创 2018-07-16 08:37:06 · 1050 阅读 · 0 评论 -
[python]python logging 模块
logging主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等日记级别:可以设置不同的日志等级,用于控制日志的输出,日志等级:使用范围FATAL:致命错误CRITICAL:特别严重的事情,如内存耗尽、磁盘空间为空,一般很少使用ERROR:发生错误时,如IO操作失败或者连接问题WARNING:发生很重要的事件,但是并不是错误时,如用户登录密...原创 2018-07-25 11:03:57 · 125 阅读 · 0 评论 -
安装 selectorgadget
该工具可以与谷歌浏览器结合使用,能够为复杂网站的元素生成CSS选择器,这款神器有助于我们快速找到html的节点信息。下载 selectorgadgethttp://www.cnplugins.com/down/predown.aspx?fn=1512/www.cnplugins.com_mhjhnkcfbdhnjickkkdbjoemdmbfginb_1_1_.crx&aid=69...原创 2018-07-25 08:27:01 · 3876 阅读 · 2 评论 -
scrapy tool 命令
两种类型的命令,全局命令和工程命令;工程命令只能进入工程文件夹中执行;全局命令在工程文件夹外执行全局命令:startproject 创建项目 scrapy startproject projectnamegenspider 创建爬虫settings:获取设置值;如:scrapy settings --get BOT_NAMErunspider:运行爬虫;如:scrapy ru...原创 2018-07-25 08:24:06 · 178 阅读 · 0 评论 -
[python]python jieba 模块
1)安装https://pypi.org/project/jieba/#files解压,执行Python setup.py install或 将解压后的 jieba 目录放置于当前目录或者 site-packages 目录2)jieba 特性支持三种分词模式1、 精确模式,试图将句子最精确地切开,适合文本分析;2 、全模式,把句子中所有的可以成词的词语都扫描出来,...原创 2018-07-24 17:23:59 · 1123 阅读 · 0 评论 -
[python]python pandas 模块
一个开源数据分析的库,它提供的数据结构DataFrame极大的简化了数据分析过程中一些繁琐操作。Pandas所支持的数据类型:1. float2. int3. bool4. datetime64[ns]5. datetime64[ns, tz]6. timedelta[ns]7. category8. object默认的数据类型是int64,float...原创 2018-07-24 17:18:48 · 223 阅读 · 0 评论 -
[python]python urllib 模块
Urllib是python内置的HTTP请求库包括以下模块urllib.request 请求模块urllib.error 异常处理模块urllib.parse url解析模块urllib.robotparser robots.txt解析模块requesturllib.requeset.urlopen(url,data,timeout)request = urllib....原创 2018-07-24 17:14:42 · 154 阅读 · 0 评论 -
模块 calendar
calendar.setfirstweekday() 星期一是默认的每周第一天,星期天是默认的最后一天calendar.firstweekday() 返回每周的第一天calendar.calendar(year,w=2,l=1,c=6) 返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。 每日宽度间隔为w字符。每行长度为21*W+18+2* C。l是每星期行数。 例:print(...原创 2018-07-09 08:26:31 · 331 阅读 · 0 评论 -
标准模块 sys
对象 描述 sys.argv 命令行参数获取,返回类型为列表,第一个元素为程序的本身的路径 sys.path 返回模块的搜索路径列表,第一个元素为当前程序所在目录;初始化时使用PYTHONPATH环境变量的值 sys.modules.keys() 返回所有已经导入的模块列表 sys.modules 返回所有已经导入的模块字典,key模块名,value是模块路径 sys.exc_info(...原创 2018-07-03 08:41:04 · 285 阅读 · 0 评论 -
标准模块 os
对象 描述 os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.chdir() 改变当前工作目录 os.getcwd() 获取当前文件路径 os.mkdir()...原创 2018-07-03 08:41:53 · 140 阅读 · 0 评论 -
python 内置函数
1、数学运算符abs(x) 求绝对值1、参数可以是整型,也可以是复数2、若参数是复数,则返回复数的模 complex([real[, imag]]) 创建一个复数 divmod(a, b) 分别取商和余数注意:整型、浮点型都可以 float([x]) 将一个字符串或数转换为浮点数。如果无参数将返回0.0 int([x[, base]]) 将一个字符转换为int类型,base表示进制 l...原创 2018-06-28 08:26:43 · 150 阅读 · 0 评论 -
python 类内置方法
__init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*args,**kwd) 实例的生成操作,可用于实现单例 __str__(self) 在使用print语句时被调用 __getitem__(self,key) 获取序列的索引key对应的值,等价于seq[k...原创 2018-06-28 09:52:59 · 656 阅读 · 0 评论 -
标准模块 os.path
对象 描述 os.path.split(filename) 将文件路径和文件名分割(会将最后一个目录作为文件名而分离) os.path.splitext(filename) 将文件路径和文件扩展名分割成一个元组 os.path.dirname(filename) 返回文件路径的目录部分 os.path.basename(filename) 返回文件路径的文件名部分 os.path.j...原创 2018-07-04 08:36:13 · 318 阅读 · 0 评论 -
标准模块 os.stat
对象 描述 fileStats = os.stat(path) 获取到的文件属性列表,返回一个列表 fileStats[stat.ST_MODE] 获取文件的模式 fileStats[stat.ST_SIZE] 文件大小 fileStats[stat.ST_MTIME] 文件最后修改时间 fileStats[stat.ST_ATIME] 文件最后访问时间 fileStats[stat....原创 2018-07-04 08:37:41 · 465 阅读 · 0 评论 -
python re 模块
正则表达式:pat='匹配规则'a=re.findall(pat,'这个字符串是否有匹配规则的字符')#返回一个列表print (a)输出:['匹配规则'] 预定义字符集(可以写在字符集[...]中) \d 数字:[0-9] a\bc a1c \D ...原创 2018-07-17 08:16:46 · 142 阅读 · 0 评论 -
python 字符编码
ASCII码: 标准ASCII码使用7位二进制(十进制0-127)数表示大写或小写字母,数字0到9标点符号以及在美式英语中使用的特殊控制字符。在标准ASCII码中,最高位(b7)用作奇偶校验位。扩展ASCII码:扩展ASCII码是从128-255的字符Unicode编码:Unicode只是一个符号集,常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节),它规定了符号的二进制代...原创 2018-06-29 08:19:17 · 250 阅读 · 0 评论 -
使用 anacoda 安装scrapy
1)安装scrapy在Anacoda Prompt 中输入: condainstall scrapy 输入y回车表示允许安装依赖库:y 测试scrapy 是否安装成功: 完成后,再输入命令查看scrapy 依赖的包:conda install service_identity在pycharm 中选中anaconda 2)编写第一个 spider文件名: firstspider.pyimpo...原创 2018-07-12 08:34:21 · 636 阅读 · 0 评论 -
标准模块 json
Python 编码为 JSON 类型转换对应表:Python JSON dict object list, tuple array str string int, float, int- & float-derived Enums number True true False false None null JSON 解码为 Python 类型转换对应表:JSON...原创 2018-07-05 18:33:19 · 145 阅读 · 0 评论 -
标准模块 threading
threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断。threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore, Event, Timer,local。threading 模块提供的常用方法: ...原创 2018-07-05 18:36:05 · 223 阅读 · 0 评论 -
标准模块 queue
queue模块实现了多生产者,多消费者的队列。当要求信息必须在多线程间安全交换,这个模块在线程编程时非常有用。Queue模块实现了所有要求的锁机制。 Queue模块主要是多线程,保证线程安全使用的,内部实现是在抢占式线程加上临时锁。但是没有涉及如何去处理线程的重入。这个类实现了三种类型的queue,区别仅仅在于进去和取出的位置。1) 个FIFO(First In,First Out)队列...原创 2018-07-05 18:39:06 · 224 阅读 · 0 评论 -
[pthon]模块 time
时间元祖(time.struct_time)gmtime(),localtime()和strptime()以时间元祖(struct_time)的形式返回 索引值(index) 属性(Attribute) 值(Values) 0 tm_year(年) (例如:2015) 1 tm_mon(月) 1-12 2原创 2018-07-06 17:37:22 · 202 阅读 · 0 评论 -
模块 datetime
四个类:1. datetime.date: 是指年月日构成的日期(相当于日历)2. datetime.time: 是指时分秒微秒构成的一天24小时中的具体时间(相当于手表)3. datetime.datetime: 上面两个合在一起,既包含时间又包含日期4. datetime.timedelta: 时间间隔对象(timedelta)。一个时间点(datetime)加上一个时间间隔(timedelt...原创 2018-07-06 17:52:32 · 149 阅读 · 0 评论 -
python operator 模块
本模块主要包括一些Python内部操作符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操作。 操作 语法 函数 相加 a + b add(a, b) 字符串拼接 seq1 + seq2 con...原创 2018-07-24 17:11:49 · 948 阅读 · 0 评论 -
python 内置变量
vars() 查看当前文件中内置全局变量以字典方式返回内置全局变量__doc__ :获取文件的注释__file__ 【重点】获取当前文件的路径__file__ ,一般配合os模块的os.path.dirname(),os.path.basename() ,os.path.join() 模块函数来使用__package__ :获取导入文件的路径,多层目录以点分割,注意:对当前文件返回None__ca...原创 2018-06-27 08:41:01 · 3618 阅读 · 0 评论