![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 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 · 678 阅读 · 0 评论 -
Python大数据分析之实时疫情数据可视化(含代码)
文章目录一.Python实时数据爬取二.Matplotlib绘制全国各地区柱状图三.数据存储及Seaborn绘制全国各地区柱状图四.Seaborn绘制全国各地区对比柱状图一.Python实时数据爬取目标网站是腾讯新闻网实时数据,其原理主要是通过Requests获取Json请求,从而得到各省、各市的疫情数据爬虫目标网站第一步 分析网站通过浏览器“审查元素”查看源代码及“网络”反馈的消息,如下图所示:第二步 发送请求并获取Json数据通过分析url地址、请求方法、参数及响应格式,可以获取Json原创 2020-12-27 18:12:46 · 28370 阅读 · 103 评论 -
爬取湖北师范大学官网新闻信息
爬虫内容:要求:分析:爬取摸个面板:部分代码:写入CSV文件的方法:综合代码:内容:要求:爬取湖北师范大学校园官网新闻,将其标题,内容,来源和发布时间写入CSV文件中。分析:湖北师范大学校园官网新闻网页:由于刚开始爬取可以根据其模块将其慢慢爬取。爬取摸个面板:先试着爬取某个面板:(学校要闻)部分代码:将光标移到对应的模板可看到其源代码(如下图)可发现在标签下,而我们需要获取的信息均在标签下。代码如下:#爬取模块1下的新闻要闻模块 lilist=doc.find('div',{'原创 2020-12-02 23:56:03 · 531 阅读 · 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 · 18070 阅读 · 0 评论 -
Python习题(作业三)
Python123课堂习题整数逆位运算整数阶乘组合计算星号三角形 I括号配对检测 A恺撒密码 B二分法求平方根立方尾不变整数逆位运算描述对整数除符号为外的数字进行逆位操作。例如 x = 123,返回321;x = -123,返回-321。原创 2020-10-17 14:08:58 · 4776 阅读 · 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 · 255 阅读 · 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 阅读 · 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 · 322 阅读 · 0 评论 -
课堂小作业(python)天天向上的力量 B
天天向上的力量 B描述一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范围是1到10,N可以是小数。原创 2020-10-10 10:20:21 · 2230 阅读 · 1 评论 -
天天向上的力量 A
天天向上的力量 A描述一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范围是1到10,N可以是小数。原创 2020-10-11 10:47:15 · 280 阅读 · 0 评论 -
课堂小作业之天天向上的力量 III
天天向上的力量 III描述一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,能力值相比前一天下降N‰。原创 2020-10-11 09:40:08 · 938 阅读 · 0 评论 -
课堂小作业之3位水仙花数计算
3位水仙花数计算描述“3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数原创 2020-10-09 17:32:33 · 620 阅读 · 0 评论 -
使用itertools.permutations(),找出三队选手的名单
返回可迭代对象的所有数学全排列方式。原创 2020-10-09 17:31:16 · 116 阅读 · 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 · 1154 阅读 · 0 评论 -
Python入门之魔法方法
魔法方法魔法方法总是被双下划线包围,例如__init__。魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。cls:代表一个类的名称self:代表一个实例对象的名称基本的魔法方法init(self[, …]) 构造器,当一个实例被创建的时候调用的初始化方法class Rectangle:原创 2020-10-08 19:14:59 · 88 阅读 · 0 评论 -
用生成器实现斐波那契数列。
生成器在 Python 中,使用了 yield 的函数被称为生成器(generator)。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。调用一个生成器函数,返回的是一个迭代器对象。用生成器实现斐波那契数列。def libs(n): a = 0 b = 1原创 2020-10-08 19:14:05 · 1041 阅读 · 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 阅读 · 0 评论 -
Python入门之类和对象
对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs = 4原创 2020-10-07 18:40:06 · 150 阅读 · 0 评论 -
Python入门之Lambda函数
匿名函数的定义在 Python 里有两类函数:第一类:用 def 关键词定义的正规函数第二类:用 lambda 关键词定义的匿名函数Python 使用 lambda 关键词来创建匿名函数,而非def关键词,它没有函数名,其语法结构如下:lambda argument_list: expressionlambda - 定义匿名函数的关键词。argument_list - 函数参数,它们可以是位置参数、默认参数、关键字参数,和正规函数里的参数类型一样。:- 冒号,在函数参数和表达式中间原创 2020-10-07 16:37:40 · 252 阅读 · 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 · 120 阅读 · 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 · 96 阅读 · 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 · 230 阅读 · 0 评论 -
随机生成10道乘法题
for I in range (10原创 2020-10-05 17:19:31 · 1274 阅读 · 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 · 15115 阅读 · 0 评论 -
Python内置对象之字典、集合和序列
字典可变类型与不可变类型字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,反过来不可被哈希,即可变。数值、字符和元组 都能被哈希,原创 2020-10-01 10:44:02 · 830 阅读 · 0 评论 -
Python内置对象(字符串)
字符串定义在Python中,在单引号或者双引号之间的字符集合。如果字符串中需要出现单引号或双引号,可以使用转义符号\对字符串中的符号进行转义。原始字符串只需要在字符串前边加一个英文字母 r 即可。print(r'C:\Program Files\Intel\Wifi\Help') # C:\Program Files\Intel\Wifi\Help三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。转义字符描述\ \反斜杠符号\原创 2020-09-29 19:30:26 · 245 阅读 · 0 评论 -
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 阅读 · 0 评论 -
随笔小课堂之正三角九九乘法表
随笔小课堂@通过不同的方法输出倒三角或正三角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 阅读 · 0 评论 -
1Python入门小结(1)
@Python入门小结(1)万丈高楼平地起简介Python是一种通用编程语言,其在科学计算和机器学习领域具有广泛的应用。本小节包含的内容变量,运算符与数据类型位运算条件语句循环语句异常处理变量,运算符与数据类型注释Python中,#表示注释,作用于整行。例如:> #这里是一个注释> print("hello world")> #hellow word''' ''' 或者""" """表示区间注释,在三引号之间的所用内容被注释。例如:原创 2020-09-24 19:32:00 · 502 阅读 · 0 评论