![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
晚安丶
无远弗届,功不唐捐。
展开
-
window安装gym中Atari游戏出现[WinError 126]问题的解决方法
当在Window环境下使用Gym模块的时候,基础环境都能使用,但是使用Atari游戏模型会报错OSError: [WinError 126] 找不到指定的模块。该问题出在Window10版本的Gym模块只做到了部分支持,要想解决该问题,应执行以下步骤:1.先卸载掉之前安装的gympip uninstall atari-pypip uninstall gym[atari]2.下载 VS build toolshttps://visualstudio.microsoft.com/thank-y转载 2021-01-11 11:19:51 · 462 阅读 · 0 评论 -
自定义包结构及__init__.py模块和__all__变量的使用
使用python经常会导入外部包,所以自己写一个深层包结构,然后自己调用,会理解的比较深刻首先创建如下图所示的包结构:共有3层文件夹,最里面的一层文件夹下面包含4个有关加减乘除的模块,分别提供了+-*/的运算方法。注意:每一层新建的时候要建Python Package,而不是Directory。一,importimport语句在深层包结构中的用法如下:import myModule.simpleCompute.compute.addFuncprint(myModule.s.转载 2020-07-29 19:45:24 · 404 阅读 · 0 评论 -
pycharm中的flask项目如何开启debug模式
flask项目如果在开发的时候不打开Debug模式的话,我们想要看项目中的报错信息就只能去控制台查看,会比较麻烦,而且如果不开启debug模式,我们每一次调整代码都需要将服务器重新启动,是非常麻烦的一件事,所以我们最好是将debug模式打开但是我在pycharm中使用代码开启debug模式总是打不开。使用代码打开debug模式的教程可以参考孟船长 Flask第五篇----设置debug模式的这...转载 2020-01-20 20:43:48 · 2482 阅读 · 0 评论 -
math、numpy、pandas 的 NaN
一、#coding=utf8import numpy as npimport mathprint(type(np.nan))#<class 'float'>print(type(math.nan))#<class 'float'>print(np.nan is None)#Falseprint(math.nan is None)#Falsepri...原创 2019-04-19 21:00:24 · 356 阅读 · 0 评论 -
plotly 绘制离线图例(折线)
#log.txt1 9 152 9 161 10 172 10 181 9 19#!/usr/bin/env pythonimport plotly.offline as pltoffimport plotly.graph_objs as godef line_plots(name="line_plots.html"): dataset = { ...原创 2019-04-19 21:18:39 · 2155 阅读 · 3 评论 -
pandas取csv 部分行,部分列数据
import pandas as pdcsv_data = pd.read_csv('file1.csv') # 读取数据#取一半行的数据,并存储到新的文件df = pd.DataFrame()df=csv_data[0:(int)(csv_data.shape[0]/2)]df.to_csv(path_or_buf='file2.csv',index=False)#取某些...原创 2019-04-19 21:48:44 · 7657 阅读 · 2 评论 -
Python——读写json文件
{ "fontFamily": "微软雅黑", "fontSize": 12, "BaseSettings":{ "font":1, "size":2 }}def changeFont(): f = open("Settings.json"...原创 2019-04-20 00:45:16 · 205 阅读 · 0 评论 -
Windows下对文件夹下所有图片批量重命名
import ospath = "E:\\image"filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)count=0for file in filelist: print(file)for file in filelist: #遍历所有文件 Olddir=os.path.join(path,file) #原来的文件路径...转载 2019-04-20 16:30:58 · 2803 阅读 · 0 评论 -
python 连接mysql 踩坑
我使用的是python3.6+pymysql+mysql8.0.11下面是简单的连接数据库的代码,注释很清楚#!/usr/bin/python3 import pymysql # 打开数据库连接db = pymysql.connect("localhost","root","root","stu_system" ) # 使用 cursor() 方法创建一个游标对象 cur...原创 2019-06-30 16:07:24 · 1660 阅读 · 0 评论 -
PYQT5实现控制台显示功能
界面文件Ui_ControlBoard.py# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'Ui_ControlBoard.ui'## Created by: PyQt5 UI code generator 5.11.3## WARNING! All changes ma...原创 2019-04-20 22:52:29 · 8568 阅读 · 9 评论 -
利用sklearn的LabelEncoder实现标准化标签
sklearn.preprocessing.LabelEncoder():标准化标签,将标签值统一转换成range(标签值个数-1)范围内# coding:utf-8from sklearn import preprocessing le = preprocessing.LabelEncoder()le.fit(["Japan", "china", "Japan", "Korea",...转载 2019-04-07 15:38:06 · 691 阅读 · 0 评论 -
爬虫【四】爬取动态加载的图片,以百度图片为例【原理】
前言:前面我们爬取图片的网站都是静态的,在页面中右键查看源码就能看到网页中图片的位置。这样我们用requests库得到页面源码后,再用bs4库解析标签即可保存图片到本地。当我们在看百度图片时,右键–检查–Elements,点击箭头,再用箭头点击图片时,会显示图片的位置和样式。但是,当我们右键查看网页源码时,出来的却是一大堆JavaScript代码,并没有图片的链接等信息。这是为什么呢?...转载 2019-04-10 14:03:28 · 651 阅读 · 0 评论 -
Anaconda介绍、【windows版】下载、安装及使用教程
1.Anaconda是什么?Anaconda在英文中是“蟒蛇”,你看下面Anaconda的图标就像一个收尾互相咬住的“蟒蛇”。你可能已经安装了 Python,那么为什么还需要 Anaconda?有以下3个原因:1)Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项。因此你可以立即开始处理数据。2)管理包Anac...原创 2019-01-11 17:34:31 · 1007 阅读 · 0 评论 -
pycharm运行程序时在Python console窗口中运行
问题:在pycharm中点击run运行程序,发现没有打开run窗口,而是打开的Python console窗口。解决方法:打开菜单栏run->edit configurations,把下两个图中的复选框取消就可以了。...原创 2019-01-24 01:09:49 · 646 阅读 · 0 评论 -
Python文件行首的#!/usr/bin/python3有何用?
有同学问我,在一些教程中,在Python文件的行首会写上#!/usr/bin/python3这样的语句,这有什么用?这个问题可能不少初学者也会遇到,实际上它的作用是用来指定Python的解释器,并用只能应用于Linux、Mac等系统中,Windows系统会忽略这个注释(集体鄙视Windows的感觉)。也就是说,如果这个Python文件在系统是具有可执行权限的,那么可以直接用./XXX.py的方...转载 2019-01-19 11:33:56 · 17748 阅读 · 7 评论 -
import numpy 和 from numpy import * 的区别
两种方式都是引入numpy库中的所有函数、函数、对象、变量等,两者的区别在于调用其中内容时不同。以调用numpy中的random模块为例,第一种方式要用numpy.random,第二种方式只用random即可。但是请特别注意:PEP标准推荐使用第一种方式,请在日常使用中尽量使用第一种方法,就比如numpy中random 标准库中也有random,但是两者的功能是不同的,使用第二种方式容易...原创 2019-02-21 15:31:04 · 4338 阅读 · 0 评论 -
爬虫【五】爬取动态加载的图片,以百度图片为例【实战】
单页下载import requestsimport re url = 'http://image.baidu.com/search/index'date = { 'cl': '2', 'ct': '201326592', 'fp': 'result', 'gsm': '1e', 'ie': 'utf-8',...转载 2019-04-10 13:46:11 · 413 阅读 · 0 评论 -
爬虫【一】python爬虫入门案例-爬取图片
前言:学习了python的基础知识后,我们来写一个简单的爬虫案例,本案例用到了urllib和re库。本案例的爬虫原理:首先我们用urllib库来模拟浏览器访问网站的行为,由给定的网站链接(url)得到对应网页的源代码(html标签)。其中,源代码以字符串的形式返回。然后我们用正则表达式re库在字符串(网页源代码)中匹配表示图片链接的小字符串,返回一个列表。最后循环列表,根据图片链接...转载 2019-04-10 13:55:24 · 239 阅读 · 0 评论 -
爬虫【二】 BeautifulSoup库的使用
前言:上一篇,我们使用了python自带的urllib和re库完成了爬虫的入门案例但是,由于正则表达式难以掌握,我们用一个第三方库:BeautifulSoup,来对网页内容进行截取正文一,下载并安装BeautifulSoup如果python3.x安装了pip3,就可以使用pip3命令行来安装BeautifulSouppip3 install beautifulsoup4...转载 2019-04-10 13:58:04 · 186 阅读 · 0 评论 -
爬虫【三】 requests和BeautifulSoup的使用
前言:Requests库跟urllib库的作用相似,都是根据http协议操作各种消息和页面。都说Requests库比urllib库好用,我也没有体会到好在哪儿。但是,urllib库有一点不爽的是:urllib.request.urlretrieve(url, localPath)函数在将某些图片链接保存到本地时,会出现错误:httpError:304 Forbidden为什么...转载 2019-04-10 13:59:50 · 325 阅读 · 0 评论 -
用txt文本显示图片
#导入cv模块import cv2 as cvimport randomimport numpy as np# # =================================存取图像=====================================# 60号宋体字母占用字符比较xiangsi={ "I":198,"V":229,"L":230,"U":235,...转载 2018-12-26 12:01:40 · 2674 阅读 · 0 评论