Python - 军军小站|张军博客
Python

强化学习 Q-learning及python例子

文章目录Q-learning原理python例子本文是作者在学习莫烦的强化学习课程中的笔记,强烈推荐莫烦强化学习。Q-learning原理我们以一个走迷宫的小游戏为例:让探索者学会走迷宫.黄色的是天堂(reward1),黑色的地狱(reward-1).大多数RL是由reward导向的,所以定义reward是RL中比较重要的一点.Q-learning原理实际上就是建立一个Q表(最本文最后有展示),里面包含所有状态下、不同动作的Q值(最终根据Q值走出迷宫),Q

系统 2019-09-27 17:48:15 2800

Python

Python 使用指定的网卡发送HTTP请求的实例

需求:一台机器上有多个网卡,如何访问指定的URL时使用指定的网卡发送数据呢?$curl--interfaceeth0www.baidu.com#curlinterface可以指定网卡阅读urllib.py的源码,追述到open_http�C>httplib.HTTP�C>httplib.HTTP._connection_class=HTTPConnectionHTTPConnection在创建的时候会指定一个source_address.HTTPConne

系统 2019-09-27 17:51:30 2797

Python

python调用golang的几种方法

缘起众所周知,cpython的GIL锁造成了多核CPU的使用不便,golang设计上就为多核处理器精心设计了goroutines和channels,从而可以极其方便的使用多核处理器进行工作.新发布的go1.9的运行效率govsc在pidigits运算上仅比c语言慢17%,比c++慢8%.,还有更重要的一点是,好的c/c++程序设计者是很稀少的,而得益于golang强制的gofmt,有编程经验的新手接触golang两个星期就能能成为很有效率的gopher.而

系统 2019-09-27 17:51:49 2795

Python

Python 操作 Rabbit MQ 基础 (三)

Python操作RabbitMQ基础:一、简介:1.介绍:RabbitMQ是一个消息代理:它接收和转发消息。可以把它比作为邮局,当您要发布邮件放在邮箱中时,可以确定这封邮件让哪位快递员来进行发送到您的收件人手中。2.术语:1.发送消息的程序是生产者:2.队列可以理解为邮箱,用来存储一些邮件。队列的由主机的存储器和磁盘限制约束,它本质上是一个大的消息缓冲器。很多生产者可以发送到一个队列的消息,并且许多消费者可以尝试从一个队列接收数据:3.消费者可以理解为接收

系统 2019-09-27 17:57:23 2794

Python

python生成具有上下限的截断对数正态分布

目标:用python生成一组具有上下限的对数正态分布随机数。思路:利用python的scipy.stats生成截断正态分布,再将正态分布转化为对数正态分布。要求:生成的目标对数正态分布随机数要介于区间[log_lower,log_upper]内,这里设定该区间为[5,10],并绘制正态分布与对数正态分布随机数的直方图。源代码:importnumpyasnpfrompylabimport*fromscipyimportstatsimportmatplotli

系统 2019-09-27 17:48:56 2793

Python

python爬虫第5关项目歌词爬虫

需求就是把关卡内的代码稍作修改,将周杰伦前五页歌曲的歌词都爬取下来,结果就是全部展示打印出来。URL:https://y.qq.com/portal/search.html#page=1&searchid=1&remoteplace=txt.yqq.top&t=lyric&w=%E5%91%A8%E6%9D%B0%E4%BC%A6importrequestssinger=input('你想查询哪位歌手的名字?')foriinrange(1,6):res=r

系统 2019-09-27 17:53:41 2791

Python

python批量读取文件名并写入txt文件中

本文实例为大家分享了python批量读取文件名并写入txt中的具体代码,供大家参考,具体内容如下先说下脚本使用的环境吧,在做项目的过程中需要动态加载图片,使用Unity的Resources.Load方法,但是百十张图片怎么能一一写下他们的名字作为加载的路径呢?总不能一个一个编辑后存到数组中吧,(虽然我最初是这么做的)。所以必须有一个批量的工具,必须的。于是乎激发了我的灵感,下面看代码。备注少,不动的给我留言,我会及时回复的。#coding=utf-8imp

系统 2019-09-27 17:57:33 2790

Python

Python代码大全之sqlite通过参数update数据

Python代码大全之sqlite通过参数update数据importsqlite3'''fromupdateimport*#数据库名dbname='a.db'#唯一标识mkey='mkey'#原表名称a_table='mword'#原表列名称a_col='pinyin'#更新数据来源select_sql="selectpypinyin_dict.pinyin,pypinyin_dict.mkeyfrommword,pypinyin_dictwheremw

系统 2019-09-27 17:54:00 2788

Python

python爬虫小案例_从豆瓣爬取多页的图书信息保存到数据库(MongoDB)

一、在豆瓣网爬取以下图书的信息:二、参考代码:1、连接MongoDB数据库,并且创建数据库和表importpymongomyclient=pymongo.MongoClient("mongodb://127.0.0.1:27017/")db=myclient['webCrawler']#创建数据库webCrawlerdatatable=db['Book_info']#创建Book_info表2、爬取数据并且存储到数据库importreimportpanda

系统 2019-09-27 17:56:43 2786

Python

python中import cv2遇到的错误及安装方法

参考链接:https://blog.csdn.net/yuanlulu/article/details/79017116从x86_64+ubuntu18.04+python3.5中importcv2(opencv4.1),遇到以下错误:ImportError:libSM.so.6:cannotopensharedobjectfile:NosuchfileordirectoryImportError:libXrender.so.1:cannotopensha

系统 2019-09-27 17:52:50 2786

Python

分享一个百度大牛的Python视频系列下载

好像是百度资深大数据工程师在录制Python视频课程讲课,包括Python基础入门、数据分析、网络爬虫、大数据处理、机器学习、推荐系统等系列,他还在不停地录制,课程感觉很不错,视频网盘分享给大家学习Python,视频教程,百度网盘下载地址:链接:https://pan.baidu.com/s/1BZ3BhXaxbwHYF-fq7gukDw提取码:f5hx复制这段内容后打开百度网盘手机App,操作更方便哦

系统 2019-09-27 17:52:55 2783

Python

【Python】matplotlib画图设置颜色、标记和线型(系列2)

摘要上一节讲了如何设置标题、轴标签、刻度、刻度标签。本节讲解设置颜色、标记和线型。1.画基础图importmatplotlib.pyplotaspltfromnumpy.randomimportrandnplt.plot(randn(30).cumsum())2.设置颜色(color参数)k:blackb:blueg:greenr:redc:cyan(青色)m:megenta(品红)y:yelloww:whiteplt.plot(randn(30).cum

系统 2019-09-27 17:56:14 2782

Python

Python实现类似比特币的加密货币区块链的创建与交易实例

虽然有些人认为区块链是一个早晚会出现问题的解决方案,但是毫无疑问,这个创新技术是一个计算机技术上的奇迹。那么,究竟什么是区块链呢?区块链以比特币(Bitcoin)或其它加密货币按时间顺序公开地记录交易的数字账本。更通俗的说,它是一个公开的数据库,新的数据存储在被称之为区块(block)的容器中,并被添加到一个不可变的链(chain)中(因此被称为区块链(blockchain)),之前添加的数据也在该链中。对于比特币或其它加密货币来说,这些数据就是一组组交易

系统 2019-09-27 17:51:51 2782

Python

python遍历文件目录、批量处理同类文件

本文实例为大家分享了python遍历文件目录、批量处理同类文件的具体代码,供大家参考,具体内容如下目录操作1、获取当前目录importoscurr_path=os.path.dirname(__file__)#返回当前文件所在的目录,即当前运行的脚本所在父目录printcurr_path运行示例(1)使用os.path.dirname(__file__)时,是针对运行时对所给程序脚本的路径来获取父目录的,即截取你输入的脚本路径的所在目录名称,如上图示例,输

系统 2019-09-27 17:55:49 2780

Python

使用python Mayavi 绘制矢量场图

安装可参考mayavi文档http://docs.enthought.com/mayavi/mayavi/installation.html#installing-with-pip首先安装mayavipipinstallmayavi如果出现MicrosoftVisualC++14.0isrequired则需安装对应的Windowsc++库可以参考https://blog.csdn.net/weixin_42057852/article/details/80

系统 2019-09-27 17:50:28 2779