
Python
python语言相关博客
白水baishui
天光乍破
-
原创 用Python代码自动生成文献的IEEE引用格式
今天尝试着将引用文献的格式按照IEEE的标准重新排版,感觉手动一条一条改太麻烦,而且很容易出错,所以尝试着用Python写了一个小程序用于根据BibTeX引用格式来生成IEEE引用格式。先看代码,如下:import redef getIeeeJournalFormat(bibInfo): """ 生成期刊文献的IEEE引用格式:{作者}, "{文章标题}," {期刊名称}, vol. {卷数}, no. {编号}, pp. {页码}, {年份}. :return: {auth2021-02-24 16:40:50997
3
-
原创 从细节过渡到实例 一天学会Pytorch
文章目录1. 初识PyTorch1.1. 张量1.2 Numpy操作2 自动微分2.1 张量的自动微分2.2 梯度3 神经网络3.1 定义网络3.2 损失函数3.3 更新权重4 训练一个分类器4.1 读取CIFAR10数据,做标准化4.2 建立网络4.3 定义损失函数和优化器4.4 训练网络4.5 使用模型预测4.6 存取模型1. 初识PyTorch1.1. 张量(1)导入pytorch包import torch(2)创建一个5x3的空张量tensor = torch.empty(5, 3)2020-12-28 23:31:371850
1
-
原创 用Python模拟一个区域广播通信网络 2020年4月认证杯数学建模比赛代码
2020 年“认证杯”数学中国数学建模网络挑战赛第一阶段B题博主参加了2020 年“认证杯”数学中国数学建模网络挑战赛,选择了这个题目,获得了第一阶段的二等奖,不想参加第二阶段了,代码放在这里,有需要的就参考一下吧。题干:考虑这样的一个无线网:每个通信节点都是低功率的发射器,并且在进行着空间上的低速连续运动 (无法预知运动方向及其改变的规律),所以对一个节点而言,只有和它距离在一定范围之内的节点才能收到它的信号,而且节点会 (在未声明的情况下) 相互接近或远离。每个节点需要不定期地、断续地发送信息.2020-05-13 16:59:282104
12
-
原创 Windows定时任务 每隔一段时间(最小到秒级)执行一次指定的Python脚本
首先是创建一个Windows定时任务,并且设置它每天执行一次指定的Python脚本参考以下两篇博客进行:Window系统创建定时任务 定时执行任务Windows定时任务 执行python脚本文件 *.py关于创建Windows定时任务执行python脚本,上面两篇博客的作者已经写得非常清楚了,但是我的需求是让该定时任务每隔5分钟执行一次,于是我在上面两篇博客的基础上进行了如下设置:1、首...2020-02-20 00:19:267046
13
-
原创 对 matplotlib.cm.RdYlBu() 的理解
matplotlib.cm是matplotlib库中内置的色彩映射函数。matplotlib.cm.[色彩]('[数据集]')即对[数据集]应用[色彩]内置色彩映射的列表:Colormap参考 有关色彩映射的使用方法,在此举一个例子:#实例来源:TensorFlow深度学习应用实践 Page 56from pylab import *import pand...2018-08-05 13:50:5910487
1
-
原创 BP神经网络(Back Propagation Neural Network)算法原理推导与Python实现详解
该神经网络被设置为三层:一层输入层、一层隐藏层、一层输出层样本集: 特征一 特征二 标签 0 0 0 0 1 1 1 0 1 1 1 0可以看出,这就是一个异或样本集,使用这个样本集可以展现出神经网络与感知机在处理非线性可分问题上的差别。import mathimport random# ...2018-08-15 23:51:352402
4
-
原创 python + 数学公式 + 图像 表白 LOVE YOU❤
先来看看效果: 心动了木有?!!充满了程序员的浪漫木有?!! 来,放公式和代码: 数学公式:L:y=1xy=1xy = \frac{1}{x} O:x2+y2=9x2+y2=9x^2 + y^2 = 9 E:|−2x||−2x||-2x| V:x=−3|siny|x=−3|siny|x=-3|\sin y| Y:ln|x|ln|x|\ln |x| U:y=2x2y=2x...2018-08-17 10:21:5414903
9
-
原创 决策树中熵、条件熵、信息增益及信息增益比的python实现
有关熵、条件熵、信息增益及信息增益比的概念可以在网上搜索或者在博客:决策树 Decision Tree上查看假设我们有一份CSV文件(以部分为例):car.csv其中我们把"是否续保"列视为标签,其余列视为特征计算其熵、条件熵、信息增益及信息增益比:import numpy as npimport pandas as pdimport mathclass InformationGai...2019-04-21 09:05:061480
0
-
原创 使用matplotlib库画线段
import matplotlib.pyplot as plt# 线段中两点的坐标如示例中# x=[[1,1],...] y=[[3.5,0],...]# 即标了点(1,3,5)与点(1,0),之后使用plot()函数连接两点x = [[1, 1], [2, 2],[3, 3], [4, 4]]y = [[3.5, 0], [0.5, 1],[2.5, 0], [0, 15.5]]...2019-04-22 13:11:544828
1
-
原创 Tkinter的Text控件如何给文本换行?
有python代码:window = tk.Tk()t = tk.Text(window2, height=15, width=65)button = tk.Button(window,text='获 取 IP', command=getIP,width=15, height=2)def getIP(): # randomIP()的作用是从数据库获取一个ip地址 IP = t...2019-09-27 19:25:236204
4
-
原创 Python实现自动访问网页
import urllib.requestimport requestsimport timeimport sslimport randomdef openUrl(ip, agent): headers = {'User-Agent': agent} proxies = {'http' : ip} requests.get("https://www.baidu....2018-04-13 16:42:269328
0
-
原创 UserAgent大全
UserAgent查询网站:UserAgentString User Agent String explained下的内容即是当前正在使用的浏览器的UserAgent.UserAgent大全:ListOfUserAgentStrings BROWSERS一栏中即是浏览器名称,点进去就可以看到该浏览器不同版本的UserAgent....2018-04-10 22:44:532533
0
-
原创 用Python写一个网络爬虫爬取网页中的图片
写一个爬虫爬取百度贴吧中一个帖子图片 网址:壁纸用谷歌浏览器的开发工具检查网页,可以发现其每一张图片都有如下格式<img class="BDE_Image" src="https://imgsa.baidu.com/forum/w%3D580/sign=f35ae94ffafaaf5184e381b7bc5594ed/c18987d6277f9e2f3a495c611830e924b899f3592017-10-28 16:55:467988
1
-
原创 可视化库Matplotlib-折线统计图
首先导入pandas库和matplotlib库import pandas as pdimport matplotlib.pyplot as plt以一个csv文件来演示用Matplotlib制作折线统计图:UNRATE.csv导入csv文件unrate = pd.read_csv("UNRATE.csv")把参数‘DATE’转化为标准时间格式unrate['D...2017-11-18 12:14:321335
2
-
原创 算法:编程在一个已知的字符串中查找最长单词,假定字符串中只包含字母和空格,空格用来分隔不同单词
程序分析: 可以定义两个字符串,一个用来存放字符串,一个用来存储最长的单词。通过比较得到最长的单词,再通过元素下标来获取最长的单词。#include "stdio.h"#include "string.h"int main(void){ //定义两个数组,sentence储存字符串,word存储单词 char sentence[1024] = {}, word[64]2017-11-25 16:39:414410
1
-
原创 用Python来玩微信小游戏跳一跳
源码 Python源码下载工具介绍 - Python或Anaconda - 手机或模拟器,用于运行游戏 - ADB 驱动,下载地址 - 相关依赖,例如PIL库实现原理: 精确测量出起始和目标点之间测距离,估计按压的时间来精确跳跃。思路:核心:每次落稳之后截图,根据截图算出棋子的坐标和下一个块顶面的中点坐标,根据两个点的距离乘以一个时间系数获得长按的时间识别棋子:靠棋子的颜色来2018-01-01 22:58:172539
0
-
原创 可视化库Matplotlib-柱形图与盒图
导入numpy库、pandas库和Matplotlib库import pandas as pdimport numpyimport matplotlib.pyplot as plt导入文件reviews = pd.read_csv("fandango_score_comparison.csv")柱形图 生成一个柱形图:#bist图(柱形图)fig, ax ...2018-01-09 12:28:122296
0
-
原创 决策树中的香农熵(Shannon Entropy)
香农熵又称信息熵,反映了一条信息的信息量大小和它的不确定性之间的关系,是信息量的度量,单位为 bit。对于某件事情 不确定性越大,熵越大,确定该事所需的信息量也越大; 不确定性越小,熵越小,确定该事所需的信息量也越小。假设有一事件X" role="presentation" style="position: relative;">XXX,X" role="presentation" s2018-02-03 15:53:002096
0
-
原创 Python for循环生成列表
一般Python for语句前不加语句,但我在机器学习实战中看到了这两条语句:featList = [example[i] for example in dataSet]classList = [example[-1] for example in dataSet]多方研究和询问,得到如下解释:语句featList = [example[i] for example in ...2018-02-09 18:23:0433549
2
-
原创 用matplotlib画线
就拿sin、cossin、cos\sin 、\cos来举例吧。python代码:import matplotlib.pyplot as pltimport numpyimport math#创建x数组,区间是[0,4π],步长为0.1x = numpy.arange(0, 4 * math.pi, 0.1)def sinFunction(x): sin = [ma...2018-03-31 08:58:225996
0
-
原创 'str' object has no attribute 'get' 错误解决方案
我在使用python写爬虫时用到了requests.get()方法:def openUrl(url, ip, agent): #函数形参为url:网页地址; ip:ip池; agent:User-Agent, 三者均为字符串类型 requests.get(url, headers=agent, proxies=ip)疑惑的是,使用时报了 ‘str’ object has...2018-04-08 09:12:3467547
0
-
原创 K-近邻算法(kNN)详解
from numpy import *import operator#导入科学计算包NumPy和运算符模块def creatDataSet(): #创建数据集(样本点集)和标签 group = array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 0.1]]) labels = ['A', 'A', 'B', 'B'] ret2017-09-24 22:43:221115
0