自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木星

天下谁人不识君

  • 博客(23)
  • 问答 (2)
  • 收藏
  • 关注

原创 商务数据分析工作流程(自记)

(一)明确目标(二)

2020-08-23 11:50:54 3191

原创 2020年中国大学排名定向爬虫

(一)功能描述输入:大学排名URL连接输出:大学排名信息屏幕输出(排名、大学名称、评分)技术路线:requests-bs4定向爬虫:只对指定URL进行爬取,不扩展爬取(二)程序的结构设计步骤1:从网络上获取大学排名网页内容 getHTMLText()步骤2:提取网页内容中信息到合适的数据结构中 fillUnivList()步骤3:利用数据结构展示并输出结果 printUnivList()程序代码import requestsfrom bs4 import

2020-08-22 12:28:50 1958 4

原创 常见的图表类型及应用(自记)

高级图表图表类型作用及解释散点图用于描述数据之间的规律折线图描述数据随着时间变化的趋势面积图折线图的延伸,更注重数据和时间趋势的变化关系柱形图类别之间的关系饼状图数据之间的占比,常用于PPT漏斗图常用于PPT,步骤不超过7个雷达图个体数据的属性和可视化,常用于用户画像、CRM树形图适合数据量大、类别多的情况,比如各类电商的SKU桑基图解释数据复杂变化的趋势,一对多或者多对一热力图属性和维度的规律组合,有点像折线图

2020-07-06 19:38:15 964

原创 NumPy实战:图像转换

图像的变换实现思路:读入图像后,获得像素RGB值,修改后保存为新的文件from PIL import Image #导入处理图像的PIL库import numpy as npa = np.array(Image.open('C:/Users/Administrator/Desktop/1.jpg')) #获取RGB值print(a.shape,a.dtype) #输出为(1034,1080,3)uint8,括号里面的值分别代表高度,宽度和RGB的值b = [255,255,255] - a

2020-06-22 21:31:27 480

原创 NumPy入门和实战(一)

数据的维度(1)什么是数据数据没有一个既定的概念,可以看作是描述事物的信息,也可以看作是某一个含义。(2)一个数据和一组数据一个数据可以描述一个含义,比如说3.14。一组数据可以描述一个或者多个含义。为了描述一组数据中的多个含义,这里需要引入维度的概念。维度指的是一组数据的组织方式,对一组数据可以在一维的方向上展开,形成线性关系。也可以在多维展开来表达多个含义。一维数据一维数据由对等关系的有序或无序数据构成,可以形成线性结构。在python中常见对应的是列表、数组和集合等概念。二维数据

2020-06-21 18:39:08 219

原创 python中GUI界面编程

#python day12首先通过pip安装wxPython快捷键Ctrl+R,输入cmd,然后编写以下命令行:pip install -U wxPython创建一个wx.app的子类import wx#导入wxpythonclass App(wx.App): #继承父类wx.App def OnInit(self): frame =wx.Frame(parent = None,title = 'HelloWorld') #创建窗口

2020-06-17 18:21:15 692

原创 python操作SQLite进行增删查改

#python day11第一步:创建SQLite数据库文件实现步骤如下:import sqlite3 #导入数据库模块conn = sqlite3.connect('mysoft.db') #数据库文件是mysoft.dbcursor = conn.cursor() #创建游标对象cursor.execute('create table user (id int(10) primary key, name varchar(20)) ')cursor.close() #

2020-06-13 21:56:54 444

原创 python实现大乐透号码生成器

#python day10大乐透号码生成器import randomdef GreatLotto(times): Greatnumber = [] #创建返回号码的空列表 for i in range(0,times): numbers = [] #创建空列表 leftlist = list(range(1,36)) #前区数字列表 leftnumber = random.samp

2020-06-12 20:08:55 6658 2

原创 python实例(三)模拟微信抢红包

#pyyhon day08模拟微信抢红包# -*- coding: utf-8 -*-# decimal意思为十进制,这个模块提供了十进制浮点运算支持。from decimal import Decimal# 提供了随机方法import randomprint('——————————模拟微信抢红包——————————')total = input('请输入要装入红包的总金额(元):')num = input('请输入红包的个数(个):')money_list = []total = f

2020-06-09 19:15:14 9111 8

原创 python实例(二):判断输入的车牌归属地

#python day08判断输入的车牌归属地car = ('京','津','沪','渝','蒙','新','藏','宁','桂','港' ,'澳','黑','吉','辽','晋','冀','青','鲁','豫','苏', '皖','浙','闽','赣','湘','鄂','粤','琼','甘','陕', '贵','云','川')location = ['北京','天津','上海','重庆','内蒙古','新疆','西藏','宁夏','广西','香港'

2020-06-09 17:24:39 6495

原创 python实例(一):验证输入的手机号码是否为中国移动手机号码

#python day08实战演练实例 验证输入的手机号码是否为中国移动手机号码import repattern = r'(13[4-9]\d{8})|(15[01289]\d{8})$'demo = (input('请输入您的手机号码'))number = str(demo)match = re.match(pattern,number)if match == None: print('您的手机号码不是中国移动手机号码')else: print('您的手机号码是中国移动

2020-06-09 17:21:40 3863

原创 python中如何使用字符串

#python day06字符串常用操作1 拼接字符串str1 = 'Are you seeing anyone?'str2 = '没有,我只钟情于你'print(str1 + '----' + str2)字符串只允许与字符串拼接,其他类型数值需转换成字符串类型才可以拼接。2 计算字符串的长度str1 = 'Are you seeing anyone?'str2 = '没有,我只钟情于你'print(len(str1))print(len(str2))以上是默认情况下,len

2020-06-07 19:49:40 304

原创 python中对集合的探讨

#python day06集合的使用以及集合与列表、元组、字典的区别1 集合的创建setname = {element1,element2,element3,..,elementn}实例01:创建保存学生选课信息的集合adultmovie = {'傻奔','傻付','渣男达','骚猪'}python = {'帅哥源','傻平'}print('选择人体艺术电影的学生有:',adultmovie,'\n')print('选择python的学生有',python)1.1 使用set()函数

2020-06-06 12:02:37 217

原创 python中对字典的探讨

#python day05字典字典的主要特征如下:(1)通过键来获取而不是索引值(2)字典是任意对象的无序集合(3)字典是可变的,而且可以任意嵌套(5)字典的键必须是唯一的(6)字典的键必须是不可变的1.字典的创建和删除dictionary = {'key1':'value1','key2':'value2',..,'keyn':'valuen',}1.1 通过映射函数来创建字典dictionary = dict(zip(tuple1,list2)) #关于键值推荐使用元组来创建

2020-06-06 11:29:50 230

原创 python中对元组的探讨

#python day05元组的使用元组的创建和删除1.1 使用赋值运算符直接创建元组tuplename = (element1,element2,element3,...,elementn)1.2 创建空元组emptytuple = ()1.3 创建数值元组tuple(data)实例01:创建一个10-20所有偶数的元组(python中使用习惯是不包括后面那个数字,即不包括20)tuple(10,20,2)实:02:使用元组保存茶餐厅里面菜单中的菜名dishname =

2020-06-05 17:32:08 185

原创 python大数据分析之:数据的建立

在python中,pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2020-06-03 19:29:50 425

原创 python中使用二维列表创建酒店房间号

#python创建房间号的两种方法现在酒店有100个房间,如果要将这些房间一一建表入库,你有什么好的方法将这些列表建一个二维表呢?直接定义一个二维列表,语法格式如下: - listname = [[元素1,元素2...元素n], - [元素1,元素2...元素n], - ..., - [元素1,元素2...元素n]](这种纯手打的活偷个懒)代码如下:room = [[1101,1102,1103,1104,1105,

2020-05-27 23:08:05 729

原创 python中对列表的探讨(二)

#python day03列表的使用遍历列表遍历列表有两种方法,第一种是只用使用for循环实现,第二种使用for循环和enumerate()函数实现。1、直接使用for循环实现for循环只能输出元素的值,语法格式如下:for item in listname:#输出item定义一个保存广东理工学院计科3班成绩前八名的列表,然后通过for循环遍历该里列表,并输出各个同学的名字,代码如下:print("广东理工学院计科3班前八名:")schoolmate = ["彭于晏","吴彦祖",

2020-05-27 19:41:33 185

原创 python中对列表的探讨(一)

#python day02对列表的各项操作列表的创建和删除(1)使用赋值运算符直接创建列表listname = [元素1,元素2,元素3,...,元素n](2)创建空列表emptylist = []注:空列表通常在传递参数时使用的比较多(3)创建数值列表list(data)#比如创建10-20之间(不包括20)所有偶数的列表list(range(10,20,2))(4)删除列表del listname#比如前面已经创建了一个列表名为 string 的列表del str

2020-05-25 22:25:09 170 1

原创 利用python实现逢七拍腿小游戏

#python day02逢七拍腿游戏几个小朋友在一起玩逢七拍腿的游戏,从1开始数数,当数到7的倍数或者尾号是7时,拍一下腿。现在从1数到99,假设每个人都没有错,计算一下共要拍腿几次?第一种实现思路:通过在for循环语句中使用continue语句来实现计算拍腿次数。首先假设可拍腿次数为最高次数99,每触发满足的条件的时候就直接跳转到下一次循环当中,最后的total减1则不执行,不满足条件时total则减1。因此实际上total减去的是不满足条件的数字,代码如下:total = 99

2020-05-25 17:50:40 9675 3

原创 python中关于while循环和for循环的区别思考

#python day02while循环和for循环区别在哪里?一般在使用循环时,知道执行次数的时候一般用for,条件循环时一般用while。for循环可以设置次数,while循环条件满足没有次数限制。两种循环在构造死循环时的区别:while循环里的条件被看成表达式,因此,当用while构造死循环时,里面的TRUE实际上被看成永远为真的表达式,这种情况容易产生混淆,有些工具软件就会认为出错了,因此构造死循环时,最好使用for来进行。两种循环在普通循环时的区别:对一个数组进行循环时,一般来

2020-05-25 13:20:27 5526 3

原创 使用python进行简单的数据加密

python day01简单的数据加密通过运用异或运算,将输入的数据进行加密。pwd = input("请输入密码:")print("原密码为:",pwd)key = input("请输入密钥")password = int(pwd)^int(key)print("加密后:",password)print("解密后:",password^int(key))代码运行图如下:异或运算原理:将两个操作数的二进制表示同时为0或同时为1时,结果为0,反之为1.例如使用十进制31和22进行异或运

2020-05-24 10:54:05 4037 2

原创 使用python根据身高体重计算BMI指数

#python(day01)根据身高、体重计算BMI指数创建两个变量:一个用于计算身高(单位:米),一个用来记录体重(单位:千克),根据公式“BMI=体重/(身高*身高)”,代码如下:height = float(input("请输入您的身高,单位为米"))weight = float(input("请输入您的体重,单位为千克"))bmi = weight/(height*height)print("您的BMI体重指数为"+str(bmi))#判断身材是否合理if bmi<18.5:

2020-05-24 09:25:29 52957 4

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除