自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 软件工程综合实训日志

前期准备阶段:1.注册 heroku.com在注册heroku时需要爬墙2.注册github在注册github时,由于电脑网络问题出现注册不成功,还有密码问题一定不要设置自己最常用的数字,不然也会注册不成功。3.安装git bash官网下载的git bash在国内有些校园网网络环境下导致后续步骤的clone和push不成功,症状是命令执行时停止不动,可选择安装2.9.3的32位git bash。4.部署简易flask项目到heroku(1)在github 新建公共或私人repository;

2021-06-28 10:15:00 674

原创 Python大数据分析之实时疫情数据可视化(含代码)

文章目录一.Python实时数据爬取二.Matplotlib绘制全国各地区柱状图三.数据存储及Seaborn绘制全国各地区柱状图四.Seaborn绘制全国各地区对比柱状图一.Python实时数据爬取目标网站是腾讯新闻网实时数据,其原理主要是通过Requests获取Json请求,从而得到各省、各市的疫情数据爬虫目标网站第一步 分析网站通过浏览器“审查元素”查看源代码及“网络”反馈的消息,如下图所示:第二步 发送请求并获取Json数据通过分析url地址、请求方法、参数及响应格式,可以获取Json

2020-12-27 18:12:46 28361 103

原创 爬取湖北师范大学官网新闻信息

爬虫内容:要求:分析:爬取摸个面板:部分代码:写入CSV文件的方法:综合代码:内容:要求:爬取湖北师范大学校园官网新闻,将其标题,内容,来源和发布时间写入CSV文件中。分析:湖北师范大学校园官网新闻网页:由于刚开始爬取可以根据其模块将其慢慢爬取。爬取摸个面板:先试着爬取某个面板:(学校要闻)部分代码:将光标移到对应的模板可看到其源代码(如下图)可发现在标签下,而我们需要获取的信息均在标签下。代码如下:#爬取模块1下的新闻要闻模块 lilist=doc.find('div',{'

2020-12-02 23:56:03 528

原创 python常用的匹配规则

补充:常用的匹配规则项目Value\w匹配字母、数字及下划线\W匹配不是字母、数字及下划线的字符\s匹配任意空白字符,等价于 [\t\n\r\f]\S匹配任意非空字符\d匹配任意数字,等价于 [0-9]\D匹配任意非数字的字符\A匹配字符串开头\Z匹配字符串结尾,如果存在换行,只匹配到换行前的结束字符串\z匹配字符串结尾,如果存在换行,同时还会匹配换行符\G匹配最后匹配完成的位置\n匹配一个换行符

2020-11-24 21:26:42 694

原创 爬取猫眼电影排行

网络爬虫实践目标:目标:我们要提取出猫眼电影 TOP100 的电影名称、时间、评分、图片等信息,提取的站点 URL 为 http://maoyan.com/board/4,提取的结果会以文件形式保存下来。目标站点为 http://maoyan.com/board/4...

2020-11-24 21:26:06 852

原创 利用Python实现四则运算

利用Python实现四则运算输入两个变量,根据类型判断他是否进行运算,若为a和b同时满足int或float类型时,则利用choice选择你所要进行的那种运算,若类型错误,输出其类型。a=eval(input("请输入a:"))b=eval(input("请输入b:"))info=''' 1.乘法运算 2.加法运算 3.减法运算 4.除法运算 5.退出 '''while True: print(info) choice = int(input('your choice:')) if

2020-10-22 14:31:01 18067

原创 总结JSP的定义,主要页面元素及内置对象的概念和使用方式。

JSPJSP定义:内置对象的概念和使用方式:JSP定义:JSP全名为Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,他在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。JSP和Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文件,因此客户端只要有浏览器就能浏览。主要页面元素:内置对象的概念和使用方式:(1)request对象1.访问请求参数:request.getPara

2020-10-18 13:17:57 538 1

原创 Python习题(作业三)

Python123课堂习题整数逆位运算整数阶乘组合计算星号三角形 I括号配对检测 A恺撒密码 B二分法求平方根立方尾不变整数逆位运算描述对整数除符号为外的数字进行逆位操作。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬例如 x = 123,返回321;x = -123,返回-321。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪

2020-10-17 14:08:58 4772 1

原创 小学奥数题使用python解决(使用2倒9中不重复的数使得{}+{}={}{}-{}=1{}满足)

使用2-9中不重复的数使得{}+{}={}{}-{}=1{}满足(样子不太好看^^)(1)利用for循环和if语句代码:#利用2-9不重复的数使得{}+{}={}{}-{}=1{}i=0for a1 in range(2,10): for a2 in range(2,10): if a1!=a2 and a1<a2:#a1<a2去重 for a3 in range(2,10): if a2!=a3 and a1!=a3: for a4 in range(

2020-10-16 20:27:08 254 1

原创 Python程序控制结构部分知识点

反者,道之动 程序控制结构条件表达式选择结构循环结构条件表达式条件表达式:条件表达式的值只要不是False、0、空值None、空列表、空元组、空集合、空字典、空字符串、空range对象或其他空迭代对象,Python解释器均认为与True等价。关系运算符:例如:print(1<3>2)运行结果:True[Finished in 0.1s]逻辑运算符:#与and 左边是True则看右边 若为False则不需继续判断print(3 and 5)print(0

2020-10-16 13:03:10 295

原创 随机抽取不重复的数并排列

import randomd=set()while len(d)<6: d.add(random.randint(1,31))d=sorted(d)print(d)seq=[i for i in range(1,31)]a=random.sample(seq,6)a.sort()print(a)DYfrom numpy import randomdef fun1(): stu_id = [n for n in range(1,31)] choice_id

2020-10-15 17:12:51 321

原创 C++课后习题第三章

课本习题第三章第二题第三题第四题第五题第三章第二题题目:分析下列程序,写出其运行结果。代码:#include<iostream>using namespace std;class Data{public: Data(int,int,int); Data(int,int); Data(int); Data(); void display();private: int month; int day; int year;};Data::Data(int

2020-10-12 13:23:06 4630

原创 要求用成员函数实现以下功能由键盘输入,计算长方体的体积,输出3个长方体的体积。

题目:需要求三个长方体的体积,请编写一个基于对象的程序。数据成员包括length(长),width(宽),height(高)。要求用成员函数实现以下功能:(1)由键盘输入3个长方体的长、宽、高;(2)计算长方体的体积;(3)输出3个长方体的体积。请编程序,上机调试并运行。代码:#include<iostream>using namespace std;class Tj{public: void set_tj(); void show_tj();private: int

2020-10-11 10:52:07 2399 1

原创 天天向上的力量 A

天天向上的力量 A‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮描述一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范围是1到10,N可以是小数。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪

2020-10-11 10:47:15 278

原创 课堂小作业之天天向上的力量 III

天天向上的力量 III描述一年365天,以第1天的能力值为基数,记为1.0。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬当好好学习时,能力值相比前一天提高N‰;当没有学习时,能力值相比前一天下降N‰。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪

2020-10-11 09:40:08 938

原创 课堂小作业(python)天天向上的力量 B

天天向上的力量 B‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬描述一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范围是1到10,N可以是小数。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬

2020-10-10 10:20:21 2230 1

原创 课堂小作业之3位水仙花数计算

3位水仙花数计算‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬描述“3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数

2020-10-09 17:32:33 618

原创 使用itertools.permutations(),找出三队选手的名单

返回可迭代对象的所有数学全排列方式。

2020-10-09 17:31:16 116

原创 一个五位数判断他是否为回文数。

一个五位数判断他是否是回文数。代码:num=int(input("munber:\n"))flag=Truewhile True: if 10000<=num<100000: print('input number:',num) break else: print('input again:') num=int(input("number:\n")) flag=Falsenum=str(num)new=num[::-1]if num==new: print

2020-10-09 13:42:09 612

原创 如何生成26个英文字母

如何生成26个英文字母string模块ascii_letters方法的作用是生成全部字母,包括a-z,A-Zdigits方法的作用是生成数组,包括0-9import string import randomprint(string.ascii_letters)#使用切片将前26个小写字母输出print(string.ascii_letters[:26])运行结果abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcd

2020-10-09 12:51:21 1154

原创 Python入门之魔法方法

魔法方法魔法方法总是被双下划线包围,例如__init__。魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。cls:代表一个类的名称self:代表一个实例对象的名称基本的魔法方法init(self[, …]) 构造器,当一个实例被创建的时候调用的初始化方法class Rectangle:

2020-10-08 19:14:59 87

原创 用生成器实现斐波那契数列。

生成器在 Python 中,使用了 yield 的函数被称为生成器(generator)。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。调用一个生成器函数,返回的是一个迭代器对象。用生成器实现斐波那契数列。def libs(n): a = 0 b = 1

2020-10-08 19:14:05 1032 1

原创 课堂随笔之计算序列中元素出现的次数

计算序列中元素出现的次数lst=[1,2,3,2]dic=dict()for i in lst: if i in dic.keys(): dic[i]+=1 else: dic[i]=1print(dic)运行结果:{1: 1, 2: 2, 3: 1}lst=[1,2,3,2]d={}for x in lst: if x in d: d[x]+=1 else: d[x]=1print(d)运行结果:{1: 1, 2: 2, 3: 1}

2020-10-08 11:37:51 228

原创 Python入门之类和对象

对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs = 4

2020-10-07 18:40:06 148

原创 Python入门之Lambda函数

匿名函数的定义在 Python 里有两类函数:第一类:用 def 关键词定义的正规函数第二类:用 lambda 关键词定义的匿名函数Python 使用 lambda 关键词来创建匿名函数,而非def关键词,它没有函数名,其语法结构如下:lambda argument_list: expressionlambda - 定义匿名函数的关键词。argument_list - 函数参数,它们可以是位置参数、默认参数、关键字参数,和正规函数里的参数类型一样。:- 冒号,在函数参数和表达式中间

2020-10-07 16:37:40 251

原创 课堂小随笔之递归

求n!和斐波那契数列递归的定义如果一个函数在内部调用自身本身,这个函数就是递归函数。1.【例子】n! = 1 x 2 x 3 x … x n# 利用循环n = 5for k in range(1, 5): n = n * kprint(n) # 120# 利用递归def factorial(n): if n == 1: return 1 return n * factorial(n - 1)print(factorial(5)) # 1

2020-10-05 19:40:18 120

原创 Python入门(2)之函数

函数函数的定义函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。例如:def functionname (parameters): "函数_文档字符串" function_suite return [expression]函数的调用def printme(str): print(str)print

2020-10-05 19:39:04 92

原创 随机生成10道乘法题

for I in range (10

2020-10-05 17:19:31 1267

原创 Python将小写字母转化为大写字母

upper()方法str="abc"print(str.upper())#'ABC' s=['a','b','c'] print(' '.join(s).upper()) #'ABC' s=['a','b','c'] ss=''.join(s).upper() print(list(ss)) #['A','B','C']s=['a','b','c']t=[] for i in range(len(s)): t.append(s[i].upper)

2020-10-01 18:46:39 15108

原创 课堂随笔之随机生成数

随机生成数import randomi=1d={}while i<21: value=random.randint(0,10) d[value]=d.get(value,0)+1 i+=1 print(value,end=' ')

2020-10-01 18:01:02 228

原创 Python内置对象之字典、集合和序列

字典可变类型与不可变类型字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,反过来不可被哈希,即可变。数值、字符和元组 都能被哈希,

2020-10-01 10:44:02 830

原创 Python内置对象(字符串)

字符串定义在Python中,在单引号或者双引号之间的字符集合。如果字符串中需要出现单引号或双引号,可以使用转义符号\对字符串中的符号进行转义。原始字符串只需要在字符串前边加一个英文字母 r 即可。print(r'C:\Program Files\Intel\Wifi\Help') # C:\Program Files\Intel\Wifi\Help三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。转义字符描述\ \反斜杠符号\

2020-09-29 19:30:26 245

原创 Python入门(常用内置对象列表和元组)

Python的常用内置对象简单数据类型整型<class ‘int’>浮点型<class ‘float’>布尔型<class 'bool容器数据类型列表<class ‘list’>元组<class ‘tuple’>字典<class ‘dict’>集合<class ‘set’>字符串<class ‘str’>列表1.列表的定义列表是有序集合,没有固定大小,能够保存任意数量任意类型的

2020-09-28 23:22:30 147

原创 随笔小课堂之正三角九九乘法表

随笔小课堂@通过不同的方法输出倒三角或正三角1.输出普通正、倒三角a.输出‘*’组成的正、倒三角形line=1while line<6: tmp=0 while tmp<line: print('*',end=' ') tmp+=1 print() line+=1line=5while line>0: tmp=line while tmp>0: print('*',end=' ') tmp=tmp-1 print() line=lin

2020-09-26 01:08:35 359

原创 1Python入门小结(1)

@Python入门小结(1)万丈高楼平地起简介Python是一种通用编程语言,其在科学计算和机器学习领域具有广泛的应用。本小节包含的内容变量,运算符与数据类型位运算条件语句循环语句异常处理变量,运算符与数据类型注释Python中,#表示注释,作用于整行。例如:> #这里是一个注释> print("hello world")> #hellow word''' ''' 或者""" """表示区间注释,在三引号之间的所用内容被注释。例如:

2020-09-24 19:32:00 501

空空如也

空空如也

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

TA关注的人

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