Python3编程
文章平均质量分 53
__矮油不错哟
多多交流
展开
-
python3 编程学习链接
文章目录python3 编程学习1. cookbook1.1 CSDN链接:1.2 https://www.shouce.ren/api/view/a/8532python3 编程学习1. cookbook1.1 CSDN链接:https://python3-cookbook.readthedocs.io/zh_CN/latest/c12/p01_start_stop_thread.html手册网:1.2 https://www.shouce.ren/api/view/a/8532...原创 2021-12-05 19:17:27 · 459 阅读 · 0 评论 -
《深度学习Python实践》附录——决策树模型可视化
图形可视化需要安装:Graphviz ubuntu下安装Graphviz:https://blog.csdn.net/caiandyong/article/details/44408831决策树模型可视化:from pandas import read_csvfrom matplotlib import pyplotfrom matplotlib.image import imr...原创 2018-06-13 16:30:22 · 546 阅读 · 0 评论 -
《深度学习Python实践》第22章——文本分类实例
文本分类实例数据集链接:http://qwone.com/~jason/20Newsgroups/代码如下:from sklearn.datasets import load_filesfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn.feature_extraction.text impor...原创 2018-06-12 20:47:19 · 1343 阅读 · 0 评论 -
Python zip() 函数
描述zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。>>>a = [1,2,3]>>> b = [4,5,6]>>> c = [4,5,6,7,8]>&...转载 2018-06-12 18:54:23 · 120 阅读 · 0 评论 -
《深度学习Python实践》第18章——持久化加载模型
序列化和反序列化机器学习的模型 需要将生成的机器学习模型序列化,并将其发布到生产环境。 当有新的数据出现时,需要反序列化已保存的模型,然后用其预测新的数据。1. 通过pickle序列化和反序列化机器学习模型pickle是标准的python序列化方法,可以通过它来序列化机器学习算法生成的模型,并将其保存到文件中。当需要对新数据进行预测时,将已保存的模型反序列化,并用其预测新的数据。...原创 2018-06-05 17:13:45 · 719 阅读 · 0 评论 -
《深度学习Python实践》第17章——算法调参
1.机器学习算法调参1)网格搜索优化参数网格搜索优化参数——通过遍历已定义参数的列表来评估算法的参数。 在sklearn 中使用GridSearchCV来实现对参数的跟踪、调整与评估。 GridSearchCV使用字典对象来指定需要调参的参数,可以同时对一个或多个参数进行调参。# -*- coding: utf-8 -*- import matplotlib.pyplot a...原创 2018-06-05 16:27:26 · 528 阅读 · 0 评论 -
《深度学习Python实践》第20章——回归项目实例
回归项目实例1.导入并理解数据import numpy as npfrom numpy import arangeimport matplotlib.pyplot as pltfrom pandas import read_csv,set_optionfrom pandas.plotting import scatter_matrixfrom sklearn.model_se...原创 2018-06-11 22:53:57 · 750 阅读 · 1 评论 -
《深度学习Python实践》第14章——自动流程
1.数据准备和生成模型的PipelinePipeline最小化数据损失 Pipeline能够处理训练数据和评估数据集之间的数据泄漏问题,通常在数据处理过程中对分离出的所有数据子集做同样的数据处理,如正态化处理。from pandas import read_csvfrom sklearn.model_selection import KFoldfrom sklearn.model_s...原创 2018-06-11 18:18:29 · 220 阅读 · 1 评论 -
《深度学习Python实践》第13章——审查回归算法
1. 线性回归1.线性回归算法from pandas import read_csvfrom sklearn.model_selection import KFoldfrom sklearn.model_selection import cross_val_scorefrom sklearn.linear_model import LinearRegressionfilena...原创 2018-06-11 16:51:13 · 322 阅读 · 0 评论 -
Pytorch——3.1. 热身:Pytorch基础
Pytorchch3:多层全连接神经网络3.1 热身:Pytorch基础3.1.1 Tensor(张量)不同数据类型的tensor:有32位浮点型torch.FloatTensor #Tensor默认数据类型64位浮点型torch.DoubleTensor16位整型torch.ShortTensor32位整型torch.IntTensor64位整型t...原创 2018-06-01 15:25:05 · 2343 阅读 · 0 评论 -
Python_继承_构造函数
class Bird: def __init__(self): self.hungry=True def eat(self): if self.hungry: print("Aaaah.....") self.hungry=False else: print("N...原创 2018-07-02 22:36:46 · 1398 阅读 · 0 评论 -
Python 编程总结
1:int、string 互相转换int —> string : str(int) string—>int : int(string)2: 字符串拼接 +count=3print('第'+str(count)+"次匹配:")输出: 第3次匹配:3:从命令行输入http://www.runoob.com/python3/pyt...原创 2018-09-08 17:43:27 · 974 阅读 · 0 评论 -
二叉树的简单应用--表达式树
二叉树的简单应用–表达式树:https://blog.csdn.net/liqiutuoyuan/article/details/72854471转载 2018-07-15 15:34:36 · 435 阅读 · 0 评论 -
Python——多线程
学习链接:https://www.cnblogs.com/yeayee/p/4952022.html 很生动转载 2018-07-11 21:06:19 · 281 阅读 · 0 评论 -
Python3——使用exec和eval执行字符串及计算其结果
1.exec()将字符串作为代码运行exec("print('hello,world')")>>hello,worldexec函数主要用于动态地创建代码字符串。如果这种字符串来自其他地方,就几乎无法确定它将包含什么内容。因此为了安全起见,要提供一个字典以充当命名空间。命名空间:可以视为一个放置变量的地方,类似于一个看不见的字典。因此,当你执行语句x=1时,将在当前命名...原创 2018-07-03 20:08:56 · 8026 阅读 · 0 评论 -
Python工具——tqdm:进度条
进度条工具 1)安装pip3 install tqdm2)使用:from time import sleepfrom tqdm import tqdmpbar=tqdm(range(15))for i in pbar: sleep(1)原创 2018-07-10 16:51:11 · 613 阅读 · 0 评论 -
Python3——列表:Python主力
2. 列表:Python主力2.1 函数list2.2. 基本的列表操作1. 修改列表:给元素赋值3. 删除元素 del4. 给切片赋值3. 列表的方法2. 列表:Python主力list是类型,而不是函数。(tuple和str亦是如此)2.1 函数listlist("hello,")>>['h', 'e',原创 2018-07-03 16:31:52 · 626 阅读 · 0 评论 -
Python3——通用序列操作
通用序列操作:1. 索引第一个原素索引从0开始2. 切片2.1 简写numbers=[1,2,3,4,5,6,7,8,9]print(numbers)>>[1, 2, 3, 4, 5, 6, 7, 8, 9]numbers=[1,2,3,4,5,6,7,8,9,10]print(numbers)print(numbers[7:10]) #索引1...原创 2018-07-03 11:34:39 · 688 阅读 · 0 评论 -
Python编程——函数
1.内置函数利用python内置函数1). abs() #计算绝对值2). 2**3 #幂运算3). pow(2,3) #幂运算4). round(3.4) #四舍五入取整5). 2//3 #总是向下取整2. 模块math取整操作还可以在模块中完成import mathmath.floor(32.9) #向下取整>>32...原创 2018-07-03 11:04:31 · 363 阅读 · 0 评论 -
《机器学习Python实践》第7章——数据可视化
1. 单一图表直方图、密度图、箱线图。(1)直方图——显示数据分布一般横轴表示数据类型,纵轴表示分布情况。 直方图可以很直观地展示每个属性的分布状况。公国图表可以很直观地看到数据是高斯分布、指数分布还是偏态分布。import matplotlib.pyplot as pltfrom pandas import read_csvfilename='iris.data.c...原创 2018-06-04 17:56:58 · 351 阅读 · 0 评论 -
《机器学习Python实践》第6章——数据理解
from pandas import read_csvfrom pandas import set_optionfilename='iris.data.csv'names=['separ-length','separ-width','petal-length','petal-width','class']dataset=read_csv(filename,names=names)#1.简...原创 2018-06-04 16:48:06 · 350 阅读 · 0 评论 -
Python 程序设计方法
Python程序设计思想 1。自顶向下设计 2。自底向上执行 例如:体育竞技代码1。自顶向下设计#Games.pyfrom random import randomdef printIntro(): print("模拟两个选手A和B的某种竞技比赛") print("程序运行需要A和B的能力值(0~1之间的小数表示)")def getInputs(): ...翻译 2018-04-20 10:54:34 · 1268 阅读 · 1 评论 -
Spyder 常用操作
Ctrl+F5 以Debug模式运行文件Ctrl+F10 单行执行在debug之前记得用%reset 指令清空一下ipython工作空间中的变量,以免影响debug中变量值的查看无论你是否打断点,都会在第一行语句执行之前中断一次!(python语句)可以在pdb提示符下执行python语句,可以用来查看变量值或者给变量临时指定值c命令或者Ctrl+F12可以让程序执行到下一个断点q命令退出调试翻译 2018-04-20 10:26:37 · 7763 阅读 · 0 评论 -
CVS文件的常见操作
1.一维数据存储到CVS文件fo=open('/home/np/下载/price2.cvs','w+')ls=['北京','101.5','120.7','121.4']fo.write(",".join(ls)+"\n")fo.close()# ",".join(ls)生成一个新的字符串,它由字符串','分隔列表ls中的元素形成。2. 二维数据写入到CVS文件对于列表中存储的二翻译 2018-04-19 20:37:56 · 2721 阅读 · 1 评论 -
CVS文件的常见操作
1.一维数据存储到CVS文件fo=open('/home/np/下载/price2.cvs','w+')ls=['北京','101.5','120.7','121.4']fo.write(",".join(ls)+"\n")fo.close()# ",".join(ls)生成一个新的字符串,它由字符串','分隔列表ls中的元素形成。2. 二维数据写入到CVS文件对于列原创 2018-05-11 14:30:18 · 613 阅读 · 0 评论 -
Python:文件的打开模式
文件的打开模式‘r’ 只读模式。如果文件不存在,返回异常FileNotFoundError,默认值;‘w’ 覆盖写模式,文件不存在则创建,存在则完全覆盖;'x' 创建写模式,文件不存在则创建,存在则返回异常FileExistError;‘a’ 追加写模式,文件不存在则创建,存在则在文件最后追加内容;‘b’ 二进制文件模式;‘t’ 文本文件模式,默认值;翻译 2018-04-19 17:00:45 · 11186 阅读 · 0 评论 -
网络爬虫和自动化
使用requests和beautifulsoup4两个库 网络爬虫一般包括两个步骤: 1)通过网络链接获取网页内容(字符串形式)——requests库。 2)对获得的网页内容进行处理——beautifulsoup4库。 使用pip3指令安装这两个库: Linux下: sudo pip3 install requests sudo pip3 install beautifulsoup41原创 2018-04-23 11:10:59 · 1645 阅读 · 0 评论 -
numpy库的使用
numpy库是用于处理含有同种元素的多维数组(ndarray)运算的第三方库。 import numpy as np numpy库常用的创建数组(ndarray类型)函数共有7个,如下: 1)np.array([x,y,x],dtype=int) 从python列表和元祖创造数组; 2)np.arange(x,y,i) 创建一个由x到y,以i为步长的数组; 3)np.linspace(...原创 2018-04-22 11:27:40 · 662 阅读 · 0 评论 -
matplotlib.pyplot库解析
plt的绘图区域函数: 1)plt.figure(figsize=None,g=facecolor=None) 创建一个全局绘图区域import matplotlib.pyplot as pltplt.figure(figsize=(8,4))plt.show() 2)plt.axes(rect,axisbg=’w’)创建一个坐标系风格的子绘图区域。默认创建一个subplot...原创 2018-04-22 10:46:35 · 6324 阅读 · 0 评论 -
pyinstaller库的使用——将Python语言脚本打包成可执行文件的第三方库
pyinstaller库,是一个将Python语言脚本(.py文件)打包成可执行文件的第三方库,可用于windows\linux\Mac OS X等操作系统。pyinstaller需要在命令行(控制台)下使用pip/pip3工具安装,代码如下:pip3 install pyinstaller 生成可执行文件方法: 方法一:在控制台使用命令 pyinstaller ...原创 2018-04-20 11:37:54 · 5691 阅读 · 1 评论 -
Python图像的基本操作
常用库numpy库和PIL库 PIL 库进行图像的读取和显示:from PIL import Imageim=Image.open('/home/np/下载/Lena.jpg')im.show()numpy库将图像转换成数组对象,代码如下:from PIL import Imageimport numpy as npim=np.array(Image.open('/h...原创 2018-04-20 22:48:46 · 441 阅读 · 0 评论 -
《机器学习Python实践》第5章——数据导入
1) CSV 文件(1)通过标准的Python库导入CSV文件(2)采用Numpy 导入CSV文件(3)采用Pandas 导入CSV文件——机器学习项目中常用来做数据清洗与数据准备工作。推荐使用。通过标准的Python库导入CSV文件通过NumPy导入CSV文件通过Pandas导入CSV文件1) CSV 文件CSV文件使用逗号(,)分隔的文本文件。 ...原创 2018-06-04 15:40:35 · 1016 阅读 · 0 评论 -
《深度学习Python实践》第12章——审查分类算法
luojihuiguifrom pandas import read_csvfrom sklearn.model_selection import KFoldfrom sklearn.model_selection import cross_val_scorefrom sklearn.linear_model import LogisticRegressionfilename='...原创 2018-06-11 14:30:22 · 315 阅读 · 0 评论 -
《机器学习Python实践》第4章——Python和SciPy速成
Python基础1)复杂数据类型三种常用的数据类型:元组、列表、字典。 其中,列表和字典更是经常被使用。(1)元组:只读集合类型,用小括号定义,初始化后,元组的元素不能重新赋值。a=(1,2,3)print(a)print(a[1])执行结果如下: (2)列表 : 列表只能通过中括号定义,列表的元素可以重新赋值。对列表增加列表项用列表的append()...原创 2018-06-04 11:57:37 · 319 阅读 · 0 评论 -
《机器学习Python实践》第3章——第一个机器学习项目
第三章——第一个机器学习项目 一个机器学习项目的步骤: 1)导入数据; 2)概述数据; 3)数据可视化; 4)评估算法; 5)实施预测。导入类库from pandas import read_csvfrom pandas import scatter_matrixfrom matplotlib import pyplotfrom sklearn.model_sel...原创 2018-06-04 11:05:46 · 401 阅读 · 0 评论 -
KNN——机器学习实战_Python3
机器学习实战from numpy import *import operatordef createDatSet(): group=array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels=['A','A','B','B'] return group,labelsdef classfy0(inX...原创 2018-05-20 16:08:39 · 286 阅读 · 0 评论 -
Python3 字符串操作
1.基本的字符串操作符:(5个) 2.内置字符串处理函数(6个) 2.常用的内置字符串处理方法(16个) 3.特殊的格式化控制字符 4.format()方法的格式控制 ...原创 2018-04-28 14:13:33 · 392 阅读 · 0 评论 -
pip工具
下载地址:点击打开链接原创 2018-04-21 12:56:38 · 434 阅读 · 0 评论 -
pip下载与安装
pip下载地址: https://pypi.org/search/?q=pip 第二步: 第三步: 第四步: 下载完之后解压,cmd进入控制台命令,进入setup.py所在的文件夹, cd C:\MyPythonPip\pip-10.0.1 输入以下命令:python setup.py install然后等待安装完成。另外可参考: Win10下pip的...原创 2018-04-22 09:37:55 · 83906 阅读 · 7 评论