Python之路
文章平均质量分 53
eook767117193
目前是有一名学生
展开
-
Python编程小记:random库
random是python中用于生成伪随机数的标准函数库,使用时候只需要import random。包含两类函数,常规的8个函数:一、基础小结第一类:基本随机函数 random.seed(a):随机数种子。只要确定了随机种子,每一次产生的随机序列都是确定的。 random.random():生成一个[0.0,1.0]之间的随机...原创 2019-03-30 17:38:40 · 9711 阅读 · 0 评论 -
Python编程小记:jieba库
一、基础小结三种分词模式:import jiebaseg_str = "世界上一成不变的东西,只有“任何事物都是在不断变化的”这条真理。"print("/".join(jieba.lcut(seg_str))) # 精简模式,返回一个列表类型的结果print("/".join(jieba.lcut(seg_str, cut_all=True))) # 全模式,使用 'cut_al...原创 2019-03-30 17:39:15 · 2030 阅读 · 0 评论 -
Python编程小记:易混淆知识点
一、排序函数sort()、sorted()、reverse()、reversed()方法都只对列表进行操作print('sort()、sorted()、reverse()、reversed()方法都只对列表操作')import randomrandom.seed(10)x=[random.randint(1,50) for i in range(20)]print(x)#输...原创 2019-03-31 17:45:03 · 382 阅读 · 0 评论 -
2019.4.3批量下载图片代码
import json #一import os #二from urllib.request import urlretrieve #三 with open(r'F:/imaterialist-product-2019-master-码隆产品识别大赛/imaterialist-product-2019/train.json','r',encoding = 'utf-8') as f...原创 2019-04-03 17:41:35 · 351 阅读 · 0 评论 -
Numpy下的三维数组转置(一)
原文出处,感谢博主numpy中的ndarray很适合数组运算transpose是用来转置的一个函数,很容易让人困惑,其实它是对矩阵索引顺序的一次调整。原先矩阵是一个三维矩阵,索引顺序是x,y,z,角标分别是0、1、2,经过上图(1,0,2)调整后就成了y,x,z。理解了这些,那么swapaxes方法也就不难理解了...转载 2019-04-09 17:08:48 · 1070 阅读 · 0 评论 -
Numpy下的三维数组转置(二)
经过上一篇已经对三维数组的转置有所了解,那么没看明白的,可以从下面三维立方体的角度思考一下。原数组的索引顺序是x轴,y轴,z轴,即0轴,1轴,2轴。那么当将(0,1,2)改为(1,0,2)时,即索引顺序变为y轴,x轴,z轴。以此类推。例子如下。1、numpy.transpose(arr, axes)用于对换数组的维度。参数axes是整数列表对应维度。(1)axes=[1,0...原创 2019-04-09 19:42:39 · 4107 阅读 · 0 评论 -
URL结构
URL(Uniform Resource Location)统一资源定位,的一般语法(带[]的为可选项):(1)Protocol协议,Internet协议中常见的协议:http超文本传输协议,格式http://https安全套接字层超文本传输协议,格式https://ftp文件传输协议,格式ftp://file 资源是本地计算机上的文件,格式file:///,注意后边应是三...原创 2019-04-14 14:05:38 · 180 阅读 · 0 评论 -
更好的理解爬虫这个东西
转载自https://www.cnblogs.com/felixwang2/p/8708076.html,在此十分感谢原作者:寂静的天空。目录一:什么是爬虫二:爬虫基本流程三:什么是Requests、Response?四:Request包含哪些?五:Response中包含什么? 六:能抓取怎样的数据...转载 2019-04-17 22:44:32 · 173 阅读 · 0 评论 -
Pandas速查手册
本文翻译自文章:Pandas Cheat Sheet - Python for Data Science,同时添加了部分注解。对于数据科学家,无论是数据分析还是数据挖掘来说,Pandas是一个非常重要的Python包。它不仅提供了很多方法,使得数据处理非常简单,同时在数据处理速度上也做了很多优化,使得和Python内置方法相比时有了很大的优势。如果你想学习Pandas,建议先看两个网站。...转载 2019-05-01 22:21:20 · 136 阅读 · 0 评论 -
获取指定文件夹下的文件
一、基础知识os. walk()目录遍历器,用于通过在目录树中游走,输出在目录中向上或者向下的文件名。walk()方法语法格式如下:os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])1、top-- 是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files)。root 所指的...原创 2019-04-30 13:48:55 · 366 阅读 · 0 评论 -
pandas.read_csv() 报错 OSError: Initializing from file failed,报错原因分析和解决方法
一、问题报错pandas.read_csv() 报错 OSError: Initializing from file failed,一般由两种情况引起:一种是函数参数为路径而非文件名称,另一种是函数参数带有中文。import pandas as pdda1=pd.read_csv('F:\\数据源')da2=pd.read_csv('F:\\2.0 数据源\\工程清单.csv')...转载 2019-04-30 14:03:12 · 272 阅读 · 0 评论 -
Python编程小记:turtle库
一、基础小结turtle库是python标准库之一,入门级绘图库。import turtle之后即可使用。1、绘图窗口设置命令turtle.setup(400,300,200,100):参数以此(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素。2、运动命令turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y...原创 2019-03-30 17:26:51 · 41914 阅读 · 8 评论 -
Python编程小记:基本语法
1、仅使用Python基本语法(不适用任何模块),编写计算下列数学表达式的结果并输出,保留三位小数。x = pow((pow(3,4)+5*pow(6,7))/8,0.5)print('{:0.3f}'.format(x))x = (((3**4)+5*(6**7))...原创 2019-03-30 15:53:35 · 19338 阅读 · 0 评论 -
函数——一元二次方程求解
#-*- coding:utf-8 -*-import mathdef quadratic(a,b,c): if not isinstance(a,(int,float)): raise TypeError('a is not a number') if not isinstance(b,(int,float)): raise TypeError('b is not a numb...原创 2018-05-16 09:25:42 · 570 阅读 · 0 评论 -
Windos使用CONDA/PIP安装官方pythorch 0.4.0/torchvision
Windos使用CONDA/PIP安装官方pythorch 0.4.0/torchvision - pytorch中文网原文出处: https://ptorch.com/news/164.html转载 2018-07-12 15:49:32 · 843 阅读 · 0 评论 -
pip、conda 操作
一、pip操作pip list #查看已安装的包pip install numpy #安装numpy包pip list --outdated #检查有哪些包需要更新pip install --upgrade numpy #升级numpy包pip uninstall numpy #卸载numpy包pip --help #显示帮助二、conda操作1、对环境的创建、删除等操作conda cr...原创 2018-07-12 16:26:04 · 269 阅读 · 0 评论 -
Python爬虫(一):Scrapy架构流程介绍
先来看一下Scrapy是什么Scrapy是一套基于Twisted的移步处理框架,是纯python实现的爬虫框架,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容或者各种图片。1、Scrapy架构图(绿线为数据流)Scrapy Engine(引擎):其本身什么事都不做,就只号发指令,完成通信的功能,指派四个组件完成相关操作。 Scheduler(调度器):负责接...原创 2018-10-26 22:34:43 · 254 阅读 · 0 评论 -
Python爬虫(二):制作一个简单的scrapy爬虫项目
在使用Scrapy框架过程中,每一条命令前均要写scrapy.创建项目scrapy startproject myproject# startproject:表示创建项目# myproject:表示我创建的项目名创建的scrapy项目有如下文件结构:———— myproject | |———— myproject/ #项目的Python模块,将会从这...原创 2018-10-27 17:44:55 · 721 阅读 · 0 评论 -
Pickle包的使用
想要将Python程序运行中得到的字符串、列表、字典等数据,长久的保存下来,而不是简单的放入内存中关机断电就丢失数据。Pickle模块就是专门用来完成此功能的模块,它可以将对象转换为一种可以传输或存储的格式。它实现了基本的数据序列和反序列化,通过pickle模块的序列化操作,我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中...原创 2018-11-15 17:28:57 · 1715 阅读 · 0 评论 -
Python爬虫(三):scrapy提取数据之CSS提取器
scrapy提取数据的三种方法:CSS、XPATH、RE。这里学习一下怎么使用CSS提取器提取有用的数据。参考自http://www.scrapyd.cn/doc/。这里需要有一定的CSS基本,下面附上学习CSS的链接http://www.runoob.com/css/css-tutorial.html。1、爬取网页信息scrapy shell http://lab.scrapy...原创 2018-12-22 21:37:54 · 3860 阅读 · 2 评论 -
Python爬虫(四):scrapy提取数据之XPATH、RE提取器
scrapy提取数据的三种方法:CSS、XPATH、RE。1、XPATH提取器参考scrapy中文教程:http://www.scrapyd.cn/doc/参考XPATH菜鸟教程:http://www.runoob.com/xpath/xpath-tutorial.html2、RE正则v表达式参考RE菜鸟教程:http://www.runoob.com/python/pytho...原创 2018-12-24 19:46:05 · 1720 阅读 · 0 评论 -
python小坑
1、m=[4,5,6,73,4,4,4,2]删除2,删除所有的4。# -*- coding: utf-8 -*-#方法一m = [4,5,6,73,4,4,4,4,2]m.pop()ls=[]for i in m: if i != 4: ls.append(i)m = ls[:]print(m) #方法二m = [4,5,6,73,4,4,...原创 2019-04-03 22:25:42 · 256 阅读 · 0 评论 -
pandas去重神器:df.drop_duplicates()
去重的两种方法:duplicated()和drop_duplicates()DataFrame.drop_duplicates(subset=None, keep='first', inplace=False)参数:subset是用来指定特定的列,默认为所有列keep当keep='first'时,就是保留第一次出现的重复行,其余删除当keep='last'时,就是保留最后...原创 2019-04-30 14:31:35 · 10933 阅读 · 0 评论