Python
YangPotatoes
主要在做安全方向
展开
-
matplotlib实现王者荣耀雷达图
数据可视化原创 2022-03-04 20:53:01 · 960 阅读 · 1 评论 -
可视化小项目-全国房价分析
1.目的为了了解目前全国新一线城市新盘的房价情况,从房价的角度探究最宜居新一线城市概况,作此分析,也仅作表层分析,为下一步机器学习预测房价做准备。2.数据采集原创 2021-05-04 21:00:33 · 1769 阅读 · 6 评论 -
烂头、枪、虎、人、鸡、蜜蜂小逻辑
import randomattr = ["烂头", "枪", "虎", "人", "鸡", "蜂"]attr1 = attr * 4 # 每种生物四个person1_list = []person2_list = []for i in range(0, int(len(attr1) / 2)): # 两个人平分 x = random.choice(attr1) person1_list.append(x) attr1.remove(x) y = ra.原创 2021-04-20 19:36:04 · 474 阅读 · 0 评论 -
房客网数据分析——成都平均房价
#!/usr/bin/python3.9# -*- coding: utf-8 -*-## Copyright (C) 2021 ## @Time : 2021/4/15 8:51# @Author : # @Email : # @File : fangke_data_analysis_g1.py# @Software: PyCharm"""成都各区域新开楼盘平均房价数据源:房客网4.13号数据新开楼盘前100页分析人 xxx结论建议"""import pan.原创 2021-04-19 14:38:47 · 470 阅读 · 3 评论 -
ValueError: invalid literal for int() with base 10: ‘49.8‘ 奇怪问题
今天在做数据房客网数据分析过程中碰到一个奇怪问题ValueError: invalid literal for int() with base 10: '49.8'出现问题部分代码: for price in county_price: if int(price)>1000: index+=1 sum+=int(price) mean = round(sum/index,2)解决方式,将int转.原创 2021-04-15 10:31:55 · 202 阅读 · 0 评论 -
数据可视化----数据预处理
# encoding:utf-8# 数据预处理# 读取数据import pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontPropertiesFont = FontProperties(fname="C:\Windows\Fonts\msyh.ttc") # 字体BJ_data = pd.read_csv('北京地区信息.csv', encoding='GBK')TJ.原创 2021-04-12 15:51:11 · 1168 阅读 · 2 评论 -
车质网典型问题字云
import pandas as pdimport wordcloud # 词云库import numpy as npimport PIL.Image as imageimport jieba# 读取数据car_data = pd.read_csv("CarData.csv",encoding="GBK")# 数据预处理car_data_drop_dup = car_data.drop_duplicates() #去重# 获取需求数据word = ''for complain i.原创 2021-04-06 15:07:43 · 232 阅读 · 1 评论 -
实现输入城市,显示天气功能
import pandas as pdimport Charpter2.Weather_forecast as C2W# 读取xlsx格式的文件,使用read_excel方法# 注意!需要有openpyxl库'''本函数实现了在excel文件里面寻找城市对应的行政区划编码功能'''def ID_Find(city): # 如果报错是xlrd >=2.1.0xxxx weather_district_data = pd.read_excel("weather_dist.原创 2021-03-30 14:36:04 · 555 阅读 · 2 评论 -
Python小程序-QQ聊天记录生成心形字云
最近在学习Python可视化的相关知识,闲来无事,做了这个东西,就写下来啦,GO~~~~~~~1.导出QQ聊天记录1.1 手机端QQ聊天记录导出:原创 2021-03-20 09:48:11 · 1430 阅读 · 2 评论 -
百度地图API获取最近五天天气并可视化展示
'''天气预报小程序 V0.1'''import urllib.requestimport jsonimport stringimport matplotlib.pyplot as pltimport numpy as npurl = 'http://api.map.baidu.com/weather/v1/?district_id=210203&data_type=all&ak=你的ak'url = urllib.parse.quote(url, safe=string.原创 2021-03-12 11:40:57 · 878 阅读 · 2 评论 -
可视化课程基础环境搭建
1. win+r 输入CMD调出命令行2.在命令行输入python查看python版本3.换源:推出python,输入pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple将Python下载源更换为清华大学镜像站4.更新pip(python包管理工具)Python -m pip install --upgrade pip5.pip install numpy6.pip inst.原创 2021-03-04 08:28:27 · 184 阅读 · 1 评论 -
Python网络学习-豆瓣Top250爬取
使用上次豆瓣数据清洗实验的部分代码,对爬取的网页进行数据清洗。import randomimport timeimport urllibfrom urllib import requestdef data_wash_Douban(text1): text1 = text1.split('<h1>豆瓣电影 Top 250</h1>')[1] for i in range(0, 25): text = text1.split('</l原创 2020-12-29 09:40:59 · 763 阅读 · 5 评论 -
Python实验-字典攻击
# 字典攻击import itertools # 迭代器import datetimeimport hashlibimport timedef generatelibary(library, length=8): libararys = itertools.product(library,repeat=length) dic = open("paswordlirbarys.txt","w",encoding='utf-8')#写模式打开文件 for i in libara.原创 2020-12-21 15:38:39 · 2978 阅读 · 15 评论 -
Python对象实验——登陆注册
from faker import Fakerfake = Faker(locale='zh_CN') # 伪造中文数据print(fake.ssn())class Person: def __init__(self,zhang_hao,sec_key): self.z_h = zhang_hao self.sk = sec_keyperson_list = []for i in range(0,1000): zhanghao = fake.n.原创 2020-12-11 15:57:18 · 767 阅读 · 1 评论 -
伪反恐——改
# 反恐精英# 1. 对象分析# 2. 对象属性分析# 3. 对象方法分析#playwriht_pythonimport timeclass Gun: def __init__(self): self.clip = None def instll_clip_clip(self,clip): if not self.clip: self.clip = clip print("装弹夹成功") .原创 2020-12-08 15:38:51 · 436 阅读 · 1 评论 -
Python-对象之间交互——反恐精英(伪)
# 类class student: Class = "G20大数据1班" #类属性(大家都有,且一样) def __init__(self,name,number): #实例属性(大家都有,但是不一样) self.name = name self.no = numberstudent1 = student("张三","20200001") #实例化对象# 反恐精英\# 人class Person: def __init__.原创 2020-12-07 15:45:50 · 1146 阅读 · 9 评论 -
Python实验-大富翁(伪)
# 规则'''1、游戏开始每位玩家有1500元作为资产或每位玩家有15000元作为资产2、掷骰每次同时掷出两颗骰子,两颗骰子的点数相同的话可以多一个回合,若在此回合入狱,则多出来的回合取消。连续三次点数相同直接入狱。3、物业玩家到达无人拥有的地皮,玩家可选择要不要购买。如不买则银行立刻拍卖之。银行的钱是无限,但建筑物有限(32间房子及12间旅馆)。玩家之间可以进行金钱、物业和保释卡之间的交易。4、房子与旅馆如拥有全部同色未抵押地皮,则可以在任何玩家掷骰前选择盖房子,因掷出相同点数而得额外.原创 2020-12-03 19:12:00 · 972 阅读 · 1 评论 -
python实验-小黑屋(伪)
import randomimport timeEVENT = ["衣衫褴褛的人","沼泽","xxx"]#事件列表SOURCE = ["木材","肉","布"]#资源列表SKILL = ["降龙十八掌","打狗棒法","九阴白骨爪","九阴真经","如来神掌"]#技能列表def Init():#初始人物 person = {"HP":100, "Hungry":100, "IQ":100, "skill":"", "木材":1,.原创 2020-12-03 19:11:02 · 609 阅读 · 0 评论 -
基于Python3的百度API批量图片文字识别
# coding=utf-8import osimport sysimport jsonimport base64from urllib.request import urlopenfrom urllib.request import Requestfrom urllib.error import URLErrorfrom urllib.parse import urlencodefrom urllib.parse import quote_plus# 防止https证书校验不正.原创 2020-11-28 14:47:07 · 358 阅读 · 0 评论 -
Python学习之——列表、字典、实验低配版非诚勿扰
带着学生做实验,拍脑袋想到了这个题目,证号衔接了上节实验课的东西。生成1000个男女假人,并为其配对,找到合适的相亲对象。思路:1.去网站上找到了相关的属性要求放到字典里面2.随机设置假人的姓名,性别(0代表男,1代表女),城市,薪水采用split+通过random函数实现3.采用循环生成了1000个假人,生成采用了列表嵌套字典即列表中存放了1000条字典数据3.通过双重循环随机配对,配对成功即break(破出循环),其它复杂情况留着以后玩4.在配对过程中要注意男-女配对的问原创 2020-11-23 16:27:50 · 2289 阅读 · 3 评论 -
Python带学生做实验——清洗bilibili排行榜数据
#encoding:utf-8 #注意编码格式要为utf-8,否则会编码错误text1 = ''' xxxxx'''text1 = text1.split("rank-list-wrap")[1]#切割,扔掉前面的会对数据清晰造成影响的文字#print(text1)for i in range(0,100): text = text1.split('</li>')[i]#分块切割 #print(text) rank = text.split('data-ra.原创 2020-11-17 17:28:53 · 1946 阅读 · 0 评论 -
Python学习--随机点名系统
为了上课时间能够随机抽点学生,就利用Python做了这个随机点名系统实现的功能会读取文件里内第一个格式为.xlsx的文件,如果该文件里面有姓名,学号两列数据就能够正常运行,注意列名必须为姓名,学号。如果点名的时间想放音乐,在文件夹内部放入mp3即可,需要将mp3名修改为"点名.mp3"目前存在问题是启动速度慢,不知道如何解决,存疑,后面解决了再改import osimport tkinter as tkimport tkinter as Tkinterfrom tkinter impor原创 2020-11-17 15:12:02 · 8934 阅读 · 21 评论 -
我要oupao-PC版本Python简单实现
代码如下:使用pyinstaller编译成exe即可import pyaudioimport waveimport ctypes,operator#pyaudio录音,播放参数CHUNK = 1024FORMAT = pyaudio.paInt16CHANNELS = 2RATE = 44100RECORD_SECONDS = 7WAVE_OUTPUT_FILENAME = "output1.wav"#设置声音参数WM_APPCOMMAND = 0x319APPCOMM原创 2020-11-09 13:22:57 · 493 阅读 · 0 评论 -
Python学习之字符串——有趣版
直接上代码,运行一遍就差不多了#1.字符串定义#三引号原样输出str = "法外\狂徒张三"str = '法外狂徒张三'str = '''法外 狂徒 张三'''print(str)#2.格式化输出#%d对应的是整数型,%s对应的是字符串#%f对应的是浮点型,.2f表示保留两位小数#3.format()输出 也是格式化输出#位置索引print("魔法少女{2},快乐风男{1}".format("小圆", "亚索", "厄加特"))#下标索引name = ["法外狂徒",原创 2020-11-09 13:24:05 · 370 阅读 · 2 评论 -
python学习之字符串—佛曰实现简易版
该代码核心思想为采用makeTrans函数随机生成映射表,经过多次映射,相当于一个多表置换密码。将英文字符换成梵文,效果类似于佛曰加密(不知道原始网站代码出自哪里,在这里贴的为百度到的第一个网站http://hi.pcmoe.net/buddha.html)#加密#维吉尼亚密码str1 = "abcdefghijklmnopqrstuvwxyz12346578ABCDEFGHIJKLMNOPQRSTUVWXYZ"str2 = "klmnopqr12s3tA5BX6DE8FGH7IJKL4M.原创 2020-11-09 13:08:27 · 1797 阅读 · 0 评论