Python_study
Python的学习笔记以及爬虫的一些学习源码,会有程序源码放在这,Python未学窗口,所以该栏全是面向过程编程。
猫腻余腥
出身寒微不是耻辱,能屈能伸方为丈夫。
展开
-
Django+Vue的一个用户数据分析展示——下载即可运行
本文使用Django+Vue来实现一个用户数据分析展示,有完整的代码和项目,下载即可运行,记得看一眼README.md 文件原创 2023-04-18 20:19:55 · 469 阅读 · 1 评论 -
Python百练(未完)
EXCEL地址.pyPayTheList.py操作二阶魔方.py拆分计算.py成绩统计.py承压计算.py单词分析.py斐波那契数列.py各位平方和循环圈.py合数数量.py回文日期.py计算贪吃蛇长度.py计算纸张尺寸.py玫瑰花数.py门牌制作.py求100!内有多少正约数.py数位排序.py算式900.py四兴趣小组.py四杨辉三角.py...原创 2022-06-21 17:57:51 · 203 阅读 · 0 评论 -
Python数据库编程
文章目录一、链接MySQL数据库建立与数据库的链接pymusql.connectconnectioncursor对象Cursor对象的方法数据库的操作插入删除修改查询在本文章里面若要看实例都可以访问Python学生信息管理系统MySQL版一、链接MySQL数据库建立与数据库的链接pymusql.connect参数名类型说明host字符串MySQL服务器port数字MySQL服务器端口号user字符串用户名password字符串密码db字原创 2022-04-11 16:38:09 · 174 阅读 · 0 评论 -
Python闭包和装饰器
文章目录一、定义类二、创建和调用对象成员三、使用属性1、添加新属性2、获取属性值一、定义类语法:class 类名 类体示例class Phone: passclass是声明类的关键字“类名”是自定义的类,采用大驼峰法命名。二、创建和调用对象成员创建对象:通过创建对象的过程称为实例化语法:引用对象的变量名 = 类名([参数列表])示例:iphone = Phone()print(iphone)结果<——main——.Phone object at原创 2022-04-11 15:34:40 · 867 阅读 · 0 评论 -
Python生成器表达式,yield关键字
文章目录一、生成器二、迭代器1.1迭代器(Iteratior)例:例:1.2 iter函数1.3 next函数处理StopIteration异常1.4自定义迭代器一、生成器在Python中使用了yield的函数被称为生成器(generator)。当一个列表中包含大量元素时,如果一次性生成元素并保存在列表中,将占用大量的内存空间,对于这个问题,我们可以通过生成器(generator)来解决,即根据需要进行计算并获取列表中某个元素的值。对于生成器对象,也可以向其他迭代对象一样使用for循原创 2022-03-28 17:45:17 · 1419 阅读 · 0 评论 -
Python集合的操作
文章目录1.1集合的创建创建集合例子1.2插入集合元素add方法和update方法的例子1.3集合的运算集合运算的例子1.4 子集和父集1.5 列表、元组、字典、集合的区别1.6集合中其他方法1.1集合的创建使用{}或是set函数创建集合,如果要创建集合则只能使用set函数集合中不能包含有重复值元素。如果创建集合或向集合中插入元素时,指定的元素具有重复值,则集合自动去除重复的元素。创建集合例子s = set(23,37,12,37,28)print("s的值为:",s)s的值为:{28,1原创 2022-03-28 16:26:01 · 1320 阅读 · 1 评论 -
Python学生信息管理系统详解(MySQL版)
文章目录前言一、导入MySQL模块,并建立MySQL链接。二、建立主程序三、建立主菜单四、开始编写程序(一)、查询1、查询菜单2、按学号查询3、按姓名查询(二)、删除记录1、删除记录的菜单2、删除学生记录前言Hello 大家好我是小余,今天给大家带来一个算是我的第一个完整的程序。一、导入MySQL模块,并建立MySQL链接。如果有小伙伴导入MySQL报错的话,请参照小余的置顶博客哦(有一篇专门讲了module安装)图中就是我们需要链接MySQL的步骤,至于connect的时候建议大家还是按原创 2021-12-27 17:57:04 · 6979 阅读 · 15 评论 -
学生信息管理系统详解(用TXT文件——稍后会有MySQL数据库的)
文章目录一、建立思维导图。二、建立主系统1、建立初始界面2、建立主菜单三、对学生记录进行操作。1、取出所有学生记录。1)首先建立一个空的列表来装入学生信息,并打开文件2)开始尝试输出3)接下来就是打包了2、建立查询1)建立查询菜单,和当初的主菜单类似2)按学号查询Ⅰ、遍历大列表3)按姓名查询(该查询是为了查询记不住学号查询)4)查询所有记录3、增加学生记录4、删除学生记录1)建立删除菜单2)按学号删除3)按姓名删除5、修改记录四、总结。说明:代码情况附上源码一、建立思维导图。在我们做这个管理系统之前,原创 2021-12-27 13:21:46 · 1733 阅读 · 1 评论 -
Lesson02
一、Line chartimport numpy as npimport matplotlib.pyplot as plttemperatures = np.array([17,20,36,20,22,19,36,20,32,28,29])plt.plot(temperatures)#输出之后有一个反馈plt.show()'''x = np.linspace(-np.pi,+np.pi,100)y = np.sin(x)plt.plot(x,y)plt.show()'''效原创 2021-10-24 13:28:19 · 1647 阅读 · 0 评论 -
国际象棋棋盘64个格子能容纳多少粒米
问题:国际象棋盘中,第1 格放1 粒米,第2 格放2 粒米,第3格放4 粒米,第4 格放8 粒米,第5 格放16粒米,……问:64个格子总共可以放多少粒米?'''功能:用米粒来填充64格国际象棋棋盘作者:Sherry时间:2021.11.6'''i = 1 #米粒的初始值sum = 0 #米粒和num = 0 #次方数l = [] #建立列表#建立循环while num in range(0,64): i = 2 ** num #米粒在每个格子的数量 sum .原创 2021-11-06 09:04:24 · 4721 阅读 · 0 评论 -
Lesson04
一、Import math'''功能:测试math作者:Sherry时间:2021.10.23'''from math import *a = 56 % 3b = -56 % 3c = 56 % -3d = -56 % -3print(pow(2,4) , sqrt(100) , exp(1))print(a,b,c,d)二、测试带余除法'''作用:测试带余除法作者:Sherry日期:2021.10.23'''#输如部分m = int(input('请输原创 2021-10-24 13:52:39 · 158 阅读 · 0 评论 -
出现安装模块(module)报错或者安装不了模块(module)的处理方法
Pycharm用户的可看全部的处理过程一、出现模组错误Import Error: No module named ‘模块名’ 上面只是我手打的,因为我的问题已解决所以暂时没了图片。 二、处理方法(1)、先安装:方法一:用Pycharm自带的安装在File里找到Settings如下图所示:然后在Settings中找到Project下的Python Interpreter再点击右边的加号如下图所示:点击“+”后在搜索框中搜索需要安装的模块,点击Install Package在Insta原创 2021-10-30 22:28:08 · 6807 阅读 · 4 评论 -
第一次的爬虫小试(爬取网页文本)
起因是想找一些题来看看,后来想这又爬虫就来试了试1. 导入的模块:Urllib和requests模块是python中发起http请求最常见的模块,但是requests模块使用更加方便简单。lxml解析网页docx是创建一个document文档对象2.这部分还在向作者申请转载3. 提取文本:其中“texts”在上面未截屏出来的地方...原创 2021-10-30 20:51:33 · 1272 阅读 · 0 评论 -
计算20个学生的平均成绩
累了直接上源码这里是以20个学生为例算平均分,不懂得请留言,有注释。'''功能:计算20个学生的平均成绩作者:Sherry时间:2021.11.6'''#建立初始值i = 1 #计数 20个学生sum = 0 #求成绩总和l = [] #建立列表while i in range(1, 21): a = float(input('输入第{}个学生的成绩:'.format(i))) if a < 0 or a > 100: #不允许输入原创 2021-11-06 12:31:58 · 310 阅读 · 0 评论 -
Lesson01
一、Right Triangleprint("*")print("*"*2)print("*"*3)print("*"*4)print("*"*5)print("*"*6)二、Snoopyprint(''' .---- . . 、 _·'__ · . --($) ($$)---/#\\ .`@ /###\\ .原创 2021-10-23 21:54:00 · 398 阅读 · 0 评论 -
利用函数、列表、循环以三种方法求1-10的阶乘之和
一、1-10阶乘和的第一种方法。#定义初始值num = 1sum = 0i = 1l = []#建立循环,利用循环将阶乘相加while i in range(1, 11): num *= i #i 的阶乘赋值给num sum = num + sum #将每个阶乘加起来 l.append(sum) i += 1print('1!+2!+3!+……+9!+10!={}'.format(l[9]))二、第二种方法。# 定义初始值n =原创 2021-11-06 08:36:25 · 3126 阅读 · 0 评论 -
Lesson03
一、Typeprint('{}的数据类型是{}' .format(511,type(511)))print('{}的数据类型是{}' .format(None,type(None)))print('{}的类型是{}' .format('0b1010',type("0b1010")))x = 279print(bin(x), oct(x), hex(x))y = 123.55145print('%8.2f' %(y))import mathmath.sqrt(4); #squre原创 2021-10-24 13:30:37 · 106 阅读 · 0 评论 -
将多个整数排序(从大到小或者从小到大)
一、交换变量值。1、在我们排序之前要先掌握交换变量值。这是输出的效果:2、接下来我们再试试三个数。输出的结果:二、接下来就是我们怎么去判断一个最大的数了(以四个数为例):首先我们要知道如何去将最大的一个数排在最前面,这里我们将 a 作为最大的数,那么我们就要想办法把 变量a 存储的值变为最大的#降序if a < b: t = a #在这个条件中如果 a < b那么我们第一个交换变量就会把 b 的值交还给 a 因为我们需要 a 最大 a原创 2021-11-05 13:26:36 · 783 阅读 · 0 评论 -
Lesson05
家庭作业:1:计算各位数字的平方和:'''功能:计算各位数字的平方和作者:Sherry日期:2021.10.28'''while True: id = int(input('请输入数值:')) if id > 9999 and id < 100000: x1, x2, x3, x4, x5 = map(int, str(id)) sum = x1 ** 2 + x2 ** 2 + x3 ** 2 + x4 ** 2 + x5原创 2021-10-28 16:59:03 · 103 阅读 · 0 评论 -
Python:词频统计
利用Python进行词频统计,运用了列表、集合、列表排序、遍历、for循环与迭代感兴趣就来看看原创 2021-12-05 13:17:18 · 693 阅读 · 0 评论 -
利用python输出200-500之间的素数并且每行五个数字
'''功能:输出200-500的素数作者:Sherry时间:2021.11.11'''from math import sqrtfor n in range(200, 501): is_price_number = True # 假设永真 for i in range(2, int(sqrt(n) + 1)):#利用sqrt来减少计算机的工作量 if n % i == 0: is_price_number = False # 判断为是否原创 2021-11-26 22:45:01 · 11450 阅读 · 0 评论 -
猜数游戏的完成
'''功能:猜数游戏作者:Sherry时间:2021.11.5'''from random import randintselect = 'y'try: while select == 'y': num = randint(1, 100) choose = int(input('Please input your choose:')) while choose != num: if choose > num原创 2021-11-17 13:40:43 · 2215 阅读 · 0 评论 -
定义等差函数并每排输出五个
'''功能:定义等差数列作者:Sherry时间:2021.11.28'''def short(n): i = 1 #定义等差函数的起始值 count = 0 while i <= 100: #给等差函数不能超过的值 print(i, end=' ') #让等差函数横向输出 i += n count += 1 #计算循环次数 if count == 5: print()原创 2021-11-28 10:55:11 · 188 阅读 · 0 评论 -
生产斐波拉契数列
斐波拉契数列,每排五个,做对齐输出原创 2021-12-03 13:53:34 · 92 阅读 · 0 评论 -
学生信息管理系统
# 打开文件之后将 里面的每一行 以列表的形式输出def get_all_students(): students = [] # 定义学生空列表 f = open('D:\Python_Datebase\学生信息管理\学生信息表.txt') # 使用绝对位置打开文件 for line in f: # 让 line 是 f 里面的值 line = line.replace('\n', '') # 因为在我们输出的时候会看见每一行后面都有一个 \n 这个原创 2021-12-03 14:54:48 · 203 阅读 · 0 评论 -
格式化输出文本(以一个模板输出)
'''功能:格式化字符串测试(模板输出)作者:Sherry时间:2021.11.17'''temp = '编号:%03d\t学校名称:%s\t官网:http://www.%s.edu'#模板定义project1 = (1, '雅安市田家炳中学', 'taantjbzx') #定义所需要带入的内容project2 = (2, '四川理工学院', 'qhg')print(temp%project1) #格式化输出print(temp%project2)...原创 2021-11-17 20:19:52 · 122 阅读 · 0 评论 -
计算各位数字的平方和:
目前太累了直接放源码,有不懂得请留言'''功能:计算各位数字的平方和作者:Sherry日期:2021.10.28''' while True: id = int(input('请输入数值:')) if id > 9999 and id < 100000: x1, x2, x3, x4, x5 = map(int, str(id)) sum = x1 ** 2 + x2 ** 2 + x3 ** 2 + x4 ** 2 + x5 *原创 2021-11-06 12:53:07 · 2362 阅读 · 0 评论 -
Python设置环境变量
文章目录一、我们安装Python。二、设置环境变量。1、找到计算机属性。2、设置PATH。一、我们安装Python。点击链接下载:python下载你也可以无脑安装,对计算机的影响不打,不过建议别无脑我们选择自己安装,然后选择想要安装的目录,不然我们能看见在Install Now下面有一个目录那个就是默认的安装C盘位置,当然若你觉得这样好找python也可以直接点第一个安装这里如果看不懂可以不管,也可以根据自我需求来点,可以用微信的拍照翻译二、设置环境变量。1、找到计算机属性。我们右击桌原创 2021-11-15 12:55:01 · 22216 阅读 · 4 评论 -
数学公式计算,计算三角形面积
三角形delta的计算'''功能:公式计算作者:Sherry日期:2021.10.23'''from math import sqrt a = float(input("a = "))b = float(input('b = '))c = float(input('c = ')) delta = b**2 - 4 * a * cif delta >= 0: x1 = (-b + sqrt(delta)) / (2 * a) x2 = (-b + sqrt(de原创 2021-11-06 12:58:43 · 249 阅读 · 0 评论 -
pycharm不能选择python.exe问题处理方法
文章目录一、我们先检查自己的电脑有没有安装python。二、设置Pycharm的解释器。三、若已经用了一段pycharm然后重新去设置的时候出错或者设不了。1、情况一。2、情况二。最后有什么漏的,欢迎补充,也欢迎留言,若对您有帮助,还请点个赞吧。今天小编因为在电脑有python3.9的情况下,下载了3.10,并且前几个星期电脑注册表除了的点问题,重装了一个电脑,所以今天添加3.10发现库不够想要重新在pycharm里面换回python3.9,结果弄了半天不对,后来发现了问题,在这里和大家分享一下。一、我原创 2021-11-15 12:33:41 · 10900 阅读 · 3 评论 -
计算歌手得分
'''功能:计算歌手得分作者:Sherry时间:2021.11.25'''m = int(input('有几位参赛选手:'))for l in range(m): scores = [] for j in range(10): #有10位评委 score = float(input('请输入得分:')) while True: #若分数在范围之内那么就导入列表 if score >= 0 and score <原创 2021-11-27 10:20:54 · 674 阅读 · 0 评论 -
求出10000完全数
有注释完全是就是 除了他自身以外 所有因数的和等于它本身,那么就是完全是,最小的完全数是66 = 1+2+3'''功能:找出完全数作者:Sherry时间:2021.11.18'''for i in range(1, 10000): #找10000内的完全数 sum = 0 #每次循环重置sum的值 for j in range(1, i): #让 j 充当 i 的因数 if i % j == 0: #判断 j 是否原创 2021-11-18 18:29:58 · 253 阅读 · 0 评论 -
如何将所有文件设置为直接run 而不是用python console
大伙儿跟着图片操作哈,这个是适用于所以.py文件。我们点开上面的run 是以下界面然后跟着下图点击如下图所示,然后如图点击:然后点击左下角的选项:进入之后向下翻,会有如下框的选项:然后重新运行就可以啦!有帮到你就点个赞好嘛。欢迎留言、提问、私信。...原创 2021-11-17 22:07:47 · 618 阅读 · 0 评论 -
将一串字符串的大写变成小写,小写变成大写
有注释的哦'''功能:大小写置换作者:Sherry时间:2021.11.17'''a="aAsmr3idd4bgs7Dlsf9eAF"for n in a: if "a" <= n <= "z": #若 n 在 a 和 z 里面 则将他变成大写 print(n.upper(), end='') #若不写end=’‘ 那么每循环一次都会换行 elif "A" <= n <= "Z": #若 n 在 A 和原创 2021-11-17 22:24:01 · 850 阅读 · 0 评论 -
给出年月日求是哪天
'''功能:给出年、月、日判断是第几天作者:Sherry时间:2021.11.5'''try:year = int(input("请输入年份:"))month = int(input("请输入月份:"))day = int(input("请输入日:"))day += (month - 1) * 30 # 按每月30天算出当前输入月份多少天if month < 9: day += month // 2 # 计算1、3、5、7月,每月的多出来的一天,也就是存在31天,原创 2021-11-06 16:55:01 · 114 阅读 · 0 评论 -
列表、字典、集合、元组数据类型解释
文章目录每个代码我都有写注释,都很易懂,若有不懂得请留言哦!一、列表list。1、创建列表。2、提取列表的值。3、常用的提取元素方法4、列表的常用删除、插入、增加、赋值。每个代码我都有写注释,都很易懂,若有不懂得请留言哦!一、列表list。1、创建列表。列表在python中比较多用,也是最好理解的。首先我们要创建列表,如下所示:我们第一个是创建的空列表,第二个是有元素的列表,后面有注释。List = [] #创建一个空列表List = ['She', 'rry', 5201314原创 2021-11-13 13:29:31 · 832 阅读 · 2 评论 -
判断是否酒驾
'''功能:判断是否酒驾作者:Sherry时间:2021.11.5'''#建立测试酒精度数循环while True: print("美酒虽好,但不要贪杯哦!为了您和他人的安全,请不要在酒后驾车。") # 让用户输出值 alcohol_content = float(input('请输入驾驶员每100ml血液的酒精含量:')) if alcohol_content >= 0 and alcohol_content > 100: prin原创 2021-11-17 13:38:28 · 906 阅读 · 0 评论 -
左右对齐输出三角形
'''功能:关于左右对其以 * 的形式输出左右对其的三角形作者:Sherry时间:2021.11.18'''for i in range(1, 11): #这是给定一个循环次数 10 a = '*' * i #将 * 的数量乘以 i 循环 print(a.rjust(10)) #因为在 rjust 之前必须要有一个str(数据) # #所以我们在上面有一个变量 a原创 2021-11-18 15:28:26 · 792 阅读 · 0 评论 -
分解合数的质因数
文章目录在此看文章之前给,请阅读这条,所有的解释全在代码里的注释,写的还算是比较详细的,有什么不懂的还请大家留言,这对我很重要,我会提升自己,去更好的写一些博客.若对你有帮助还请点个赞就好啦!^_^一、在我们做这个程序之前要先了解一些数学常识。1、定义。二、接下来我们就开始编写程序。1、我们已知了什么是素数什么是合数,那么在写总程序之前我们先研究一下怎么判断素数和合数。2、在我们判断素数和合数之后,我们要去想怎么样才能输出质因数。3、做一些细微的调整就是源码了。4、最后配上一个实验图。5、当然,漏洞要放在最原创 2021-11-12 22:48:52 · 955 阅读 · 0 评论