笔记
文章平均质量分 83
次惑小技术啊
这个作者很懒,什么都没留下…
展开
-
软件工程综合实训日志
前期准备阶段: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 · 658 阅读 · 0 评论 -
Python大数据分析之实时疫情数据可视化(含代码)
文章目录一.Python实时数据爬取二.Matplotlib绘制全国各地区柱状图三.数据存储及Seaborn绘制全国各地区柱状图四.Seaborn绘制全国各地区对比柱状图一.Python实时数据爬取目标网站是腾讯新闻网实时数据,其原理主要是通过Requests获取Json请求,从而得到各省、各市的疫情数据爬虫目标网站第一步 分析网站通过浏览器“审查元素”查看源代码及“网络”反馈的消息,如下图所示:第二步 发送请求并获取Json数据通过分析url地址、请求方法、参数及响应格式,可以获取Json原创 2020-12-27 18:12:46 · 28147 阅读 · 103 评论 -
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 · 684 阅读 · 0 评论 -
爬取猫眼电影排行
网络爬虫实践目标:目标:我们要提取出猫眼电影 TOP100 的电影名称、时间、评分、图片等信息,提取的站点 URL 为 http://maoyan.com/board/4,提取的结果会以文件形式保存下来。目标站点为 http://maoyan.com/board/4...原创 2020-11-24 21:26:06 · 838 阅读 · 0 评论 -
利用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 · 17994 阅读 · 0 评论 -
总结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 · 527 阅读 · 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 · 244 阅读 · 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 · 289 阅读 · 0 评论 -
随机抽取不重复的数并排列
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 · 311 阅读 · 0 评论 -
使用itertools.permutations(),找出三队选手的名单
返回可迭代对象的所有数学全排列方式。原创 2020-10-09 17:31:16 · 112 阅读 · 0 评论 -
一个五位数判断他是否为回文数。
一个五位数判断他是否是回文数。代码: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 · 605 阅读 · 0 评论 -
如何生成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 · 1103 阅读 · 0 评论 -
用生成器实现斐波那契数列。
生成器在 Python 中,使用了 yield 的函数被称为生成器(generator)。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。调用一个生成器函数,返回的是一个迭代器对象。用生成器实现斐波那契数列。def libs(n): a = 0 b = 1原创 2020-10-08 19:14:05 · 1001 阅读 · 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 · 223 阅读 · 0 评论 -
Python入门之类和对象
对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs = 4原创 2020-10-07 18:40:06 · 144 阅读 · 0 评论 -
Python入门之Lambda函数
匿名函数的定义在 Python 里有两类函数:第一类:用 def 关键词定义的正规函数第二类:用 lambda 关键词定义的匿名函数Python 使用 lambda 关键词来创建匿名函数,而非def关键词,它没有函数名,其语法结构如下:lambda argument_list: expressionlambda - 定义匿名函数的关键词。argument_list - 函数参数,它们可以是位置参数、默认参数、关键字参数,和正规函数里的参数类型一样。:- 冒号,在函数参数和表达式中间原创 2020-10-07 16:37:40 · 235 阅读 · 0 评论 -
课堂小随笔之递归
求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 · 114 阅读 · 0 评论 -
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 · 85 阅读 · 0 评论 -
随机生成10道乘法题
for I in range (10原创 2020-10-05 17:19:31 · 1235 阅读 · 0 评论 -
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 · 15008 阅读 · 0 评论 -
课堂随笔之随机生成数
随机生成数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 · 223 阅读 · 0 评论