python
文章平均质量分 50
hard_coding_wang
成长着的程序员
展开
-
带Tkinter界面的小验证加密程序——Python课程作业案例分析
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的。加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。为方便得到加密数据,请参考示意图设计一个程序界面,点击“加密”按钮后,当输入数据非法时提示重新输入并清空输入框,否则正确输出加密后的数据。原创 2024-06-05 11:39:23 · 351 阅读 · 0 评论 -
下载Python OpenCV相关资料方法整理
下载cv2(下载opencv-python架包命令)pip install -i https://mirrors.aliyun.com/pypi/simple opencv-python通过git直接下载时常会断断续续。原创 2021-10-19 14:29:54 · 2072 阅读 · 0 评论 -
VS code运行python 机器学习代码
标题问题描述运行报错截图存在的问题解决办法1、消除输出控制台乱码2、消除找不到import statsmodels.api as sm所指的程序问题运行成功后的结果设置python导入其他库包文件的镜像地址为国内镜像的方法设置VS code的python环境为anaconda的python环境。问题描述这是一个线性回归算法的代码。主要引入的库有:## 加载库import numpy as npimport pandas as pdimport matplotlib.pyplot as plt原创 2021-09-22 20:28:56 · 1174 阅读 · 1 评论 -
数据爬取东京奥运会获得奖牌国家及地区旗帜图片
目录旗帜图片链接从列表中取出文字和对应旗帜链接将图片通过链接请求保存在本地(img文件夹需提前创建好)通过for循环遍历取出所有国家及地区的旗帜通过爬虫获取旗帜链接URL,爬虫代码详情见:数据爬虫及可视化——东京奥运会奖牌榜旗帜图片链接#国家及地区名,旗帜图片urlimgs = [{'中国': 'https://sports3.gtimg.com/kokyooly/noc/26.png'}, {'美国': 'https://sports3.gtimg.com/kokyooly/noc/5.png'}原创 2021-08-04 12:56:15 · 733 阅读 · 0 评论 -
数据爬虫及可视化——东京奥运会奖牌榜
东京奥运会奖牌榜爬虫通过手机浏览器实时查看奥运会奖牌信息将手机浏览器访问的地址复制,通过计算机浏览器访问打开谷歌浏览器的开发者工具,切换到network选项卡,刷新页面重新请求。拖动滚动条,找到具体获取本届奥运会的请求复制该请求,直接用浏览器访问使用在线json解析工具,简单解析数据爬取和解析数据爬取解析金牌榜信息提取金牌榜信息选择金牌榜前10国家和金牌数并封装数据绘制饼图正值东京奥运会期间,除了为奥运健儿们加油,被他们“更高、更快,更强,更团结”的拼搏精神所折服外,作为一个热血青年,其实想更多地了解中国原创 2021-08-04 10:57:12 · 2639 阅读 · 0 评论 -
数据分析可视化数据(条形图,显示中文坐标轴,设置坐标轴为中文名称)
#导入需要用到的模块 import numpy as npimport pandas as pd import matplotlib as matplotlib import matplotlib.pyplot as plt #导入设置库,对可视化图形直接设置字体及大小from matplotlib import rcParams matplotlib.rcParams['font.family'] = 'simhei' matplotlib.rcParams['font.size']=15原创 2021-07-01 11:39:40 · 1196 阅读 · 0 评论 -
Django项目中各个py文件的作用简析(一)
Django作为Python语言web项目开发的较受欢迎的一个框架,初学者往往对其生成的各个py文件的作用不是很明白,现简单辨析,仅供学习交流,不当之处欢迎批评指正。templates文件夹:用来存放HTML页面,用于展示数据或者内容。主文件夹:如果有一个文件夹包含__init__.py、asgi.py、settings.py、urls.py、wsgi.py等文件,则该文件是主文件或者某个模板的文件夹。启动项目的方法是:进入根目录输入以下命令,启动服务器:python manage.py runse原创 2021-06-01 00:37:17 · 2572 阅读 · 0 评论 -
Django在线预览docx格式的word文档
Django在线预览docx格式的word文档第一步明确功能是:预览word的docx文件。具体实现是:在Django的模板文件中,定义预览方法:read_word2htmlfrom pydocx import PyDocXdef read_word2html(request): # Pass in a path html = PyDocX.to_html('C:/Users/Administrator/Desktop/1.docx') return HttpRespon原创 2021-02-19 17:03:28 · 4366 阅读 · 2 评论 -
python面向对象程序设计实践(高级)——以《三国演义》中三英大战吕布为例
python面向对象程序设计实践(初级)——以《三国演义》中三英大战吕布为例设计实现思路:设计类定义武器类:武器名,攻击力定义人物类:继承武器类,姓名,生命值设计函数简化对象的使用延时函数:延时0.5秒查看生命值:查看所有对象的生命值统一回复生命值:所有对象生命值+1选择英雄攻击:进攻者发起攻击, 使被进攻者生命值减少三连击:进攻者连续三次攻击被进攻者宣布战斗结果辅助方法打印显示功能打印符号打印菜单显示英雄列表测试实例化对象,调用编写方法测试对象、类及函数原创 2020-11-09 11:54:56 · 606 阅读 · 0 评论 -
python面向对象程序设计实践(初级)——以《三国演义》中三英大战吕布为例
python面向对象程序设计实践(初级)——以《三国演义》中三英大战吕布为例设计实现思路:定义武器类:武器名,攻击力定义人物类:继承武器类,姓名,生命值延时函数:延时0.5秒实例化人物类为4个对象如:刘关张三兄弟及吕布对象分别调用相关实例方法#定义武器类:武器名,攻击力class Wuqi(): def __init__(self,tools,fight): self.fight = fight self.tools = tools#定义人物原创 2020-11-09 11:36:56 · 685 阅读 · 0 评论 -
将中文分词结果绘制词云或绘制以特定图片为背景的词云的方法(注释详细,欢迎批评指正)
from os import pathfrom scipy.misc import imreadimport matplotlib.pyplot as pltfrom wordcloud import WordCloud, ImageColorGenerator#绘制词云def wordcloud_show(text): # 设置词云属性 wc = WordCloud(font_path='C:\Windows\Fonts\SIMYOU.TTF', # 设置字体为幼原创 2020-07-03 17:14:59 · 616 阅读 · 0 评论 -
jieba中文分词的实现(含去除停用词,注释详尽,欢迎批评指导)
#一般需要导入该库。导入方法,打开cmd命令窗口或者anaconda prompt:#pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba(最后一个参数是包名)#如果想安装对应版本的包,只需在包名后面加“==版本号”即可import jieba#分词def cut_word(Test): # jieba 默认启用了HMM(隐马尔科夫模型)进行中文分词 seg_list = jieba.cut(Test,cut_原创 2020-07-02 21:49:37 · 10169 阅读 · 7 评论 -
python数据清理:将DataFrame中的某列数据类型转换为数值型,若个别数据不能转换替换为NaN
问题:将DataFrame中的某列数据类型转换为数值型,若个别数据不能转换替换为NaN寻常的解决思路:用python库函数中自带的函数转换,最好是形如下的函数:转数值型方法(传入原数据){ 数据转换 返回 转换后数据}但苦苦百度、谷歌了一圈,没发现有这个功能的函数。只找到了.astype('int')或.astype('float')或.astype('float64')这种的只能转换原来就是数值型的,若是原数据中含有字符型就运行报错,无法得到结果。最后解决办法:思路:可以用tr原创 2020-06-26 17:16:49 · 13017 阅读 · 0 评论