Python
个人做过的一些小栗子,记录成长嘛
秦同学学学
暂时停止网络相关知识更新,主要专心学习并分享C语言.
展开
-
自动登录QQ空间 --- Selenium打开带有xpath-helper的chrom
1.导入相关库from selenium.webdriver.common.keys import Keysimport timefrom selenium import webdriver2.指定插件位置并启动、初始化chromechrome_options = webdriver.ChromeOptions()# 设置好应用扩展extension_path = r'D:\扩展\xpath-helper@latest\xpath-helper.crx'chrome_options.ad原创 2022-05-10 08:00:00 · 580 阅读 · 4 评论 -
Python获取信息并保存MongoDB实例
前言Python连接数据库是十分必要的操作,我这次用的是MongoDB数据库保存数据。这类的文章一般都不容易审核,所以就不多说废话,直接开搞,完整源码放在最后,有需要自取。效果展示:导入所需要的相关库import requestsimport pymongo连接数据库并建库和集合 名称自取#指定本地地址和数据库连接端口号,环回口地址就可以。client = pymongo.MongoClient(host='127.0.0.1',port=27017)#创建数据库db = cli.原创 2022-05-06 08:15:00 · 1314 阅读 · 0 评论 -
【Python 词云】无聊的时候就来动手制作一个属于自己的词云吧
前言:没接触Python就感觉词云还挺好玩的,所以现在刚学完词云制作就来和大家分享一波,英文词云制作比较简单,所以在这里直接分享中文词云制作方法,完整代码放在最后自取。一、效果展示以我们祖国版图为词云背景展示,注意一点都不可丢失哦制作步骤1.先导入我们所需要依赖的相关库import jiebaimport wordcloudimport matplotlib.pyplot as pltimport imageio2.定义我们词云背景图片(颜色对比度越深越好,最好为纯色)#我这里原创 2022-04-26 15:49:38 · 4356 阅读 · 1 评论 -
解决无法通过Python安装jieba库和wordcloud库
文章目录问题描述解决办法一、查看本机Python Interpreter二、替换Python Interpreter改为3.8版本三、添加环境变量问题描述今天上课的时候需要安装jieba库和wordcloud库,但是有的库根本在Python上找不到,找到了也无法安装成功,最终还是一位非常漂亮的女孩子告诉了我下面这个办法,最终成功解决。解决办法总结来说我的办法就是换一个Python Project也就是Python Interpreter一、查看本机Python Interpreter我这原创 2022-04-06 15:19:24 · 2355 阅读 · 12 评论 -
python定义函数接收多个参数,第一个返回值为参数平均值第二个为大于平均数的所有数
sum()def value(*args):#新建空列表存放筛选后的数据 graternum = [] avg = sum(args) / len(args) for i in args: if i > avg: graternum.append(i) return avg,graternum = value(34,44,55,66,32,13,4)print(num)...原创 2021-12-02 14:30:00 · 1821 阅读 · 0 评论 -
判断用户输入的数为正数还是负数
#黑马小程序,简单的if/else语句num = float(input("请输入您想要判断的数\n"))if num>0: print(f'{num}是一个正数')elif num<0: print(f'{num}是一个负数')else: print(f'{num}为0')原创 2021-11-27 12:30:00 · 4614 阅读 · 0 评论 -
python输出九九乘法表(while与for两种办法)
#i代表行,j代表列#定义一个初始值,在循环外i = 1while (i<=9): j = 1 while(j<=i): print(f'{j}*{i}={i * j} ', end="") #一定要注意在循环内自增 j += 1 print("") i += 1# #i代表行,j代表列# for i in range(1,10):# #for循环的话就利用range的尾值进行限制#..原创 2021-11-25 18:09:17 · 4816 阅读 · 0 评论 -
不创建新的变量情况下交换两个变量的值
#黑马程序小练习# 用户输入x与y的值x = input('输入 x 值: ')y = input('输入 y 值: ')# 不创建新的变量情况下交换两数的值#右左变量依次赋值,相当与把x=y和y=x结合了起来x,y = y,xprint(f'交换后 x 的值为: {x}')print(f'交换后 b 的值为: {y}')...原创 2021-11-24 10:00:00 · 224 阅读 · 0 评论 -
使用函数调用的方法测试三条边是否可以组成三角形
def triangle(): a = int(input("请输入您要测试的第一条边的长\n")) b = int(input("请输入您要测试的第二条边的长\n")) c = int(input("请输入您要测试的第三条边的长\n"))#任意两边之和大于第三边,任意两边之和小于第三边且同时满足即可组成三角形 if a+b>c and a+c>b and b+c>a and a-b<c and a-c<b and b-c<a: ...原创 2021-11-23 21:34:04 · 2378 阅读 · 0 评论 -
在连续数字中某一数字后添加空格或其他(for和while方法)
#while方法a=1while a<100:#想在那个数字后添加空格或其他就改变数字和‘ ’内#end默认不换行 if a ==9: print(' ',end=" ") else: print(a,end=" ")#自增 a+=1for x in range(1,101): if x ==9: print(' ',end=" ") else: print(x,end=" ").原创 2021-11-21 09:15:00 · 492 阅读 · 0 评论 -
校园十大歌手活动,评委从控制台输入成绩,最后去掉最低分与最高分,并输出选手平均数
#创建一个空列表score = []#总分为0,相当于熟悉的sum=0total_score = 0#for循环就是循环十次,依次读取十位评委的得分,再用append方法加入到空列表for i in range(1,11): input_score = float(input(f'请第{i}位评委输入您的评分:\n')) score.append(input_score)#sort方法对列表进行排序,默认升序score.sort()print(f'去掉最低分:{score[.原创 2021-11-11 22:35:14 · 5972 阅读 · 0 评论 -
读取投票电影结果,最终输出全部排名以及单独排名前俩位
#打开文件,并指定文件编码格式with open("film.txt","r",encoding='utf-8') as f: #读取该文本的内容 films = f.read()#以换行符作为分词标记进行分词,并将结果存放到列表filmlist = films.split("\n")#新建一个空字典result = {}#遍历电影列表,统计每个电影被投票数for film in filmlist: if film not in result: res.原创 2021-11-10 22:00:48 · 285 阅读 · 0 评论 -
控制台向字典输入姓名与其得票数,最后排序好后输出
#建立一个空字典dict = {}#利用for循环,使用户可以重复多次输入for i in range(1,10000): key = input("请输入选手的姓名:\n") value = int(input("请输入选手的票数:\n")) #将用户输入的信息导入到空字典内 dict[key]=value #询问用户是否继续输入,输入N退出循环 ask = input("请问是否继续Y/N") if ask == "y": .原创 2021-11-10 21:54:18 · 1961 阅读 · 0 评论 -
python代码实现文本编辑器删除空格,替换标点,英文大写转换功能
text = input("请粘贴您需要转换的文本\n")function = int(input("请输入您想实现的功能:删除空格、中英文标点替换、英文单词功能大写、删除空格并替换中文标点 1/2/3/4\n"))if function == 1: new_text = text.replace(" ","")elif function==2: new_text = text.replace(",",",")elif function==3: print("...原创 2021-10-30 22:32:42 · 2284 阅读 · 0 评论 -
文本进度条(while循环,简单版)
\r 表示将光标的位置回退到本行的开头位置,清除之前的打印信息,可以达到刷新、重置的效果import time#导入所需要的包print("="*25 + "开始下载" + "="*25)s =0i = 1while i <= 100: i += 1 p = 49 - s if i % 2 == 0: if s <= 50: s+=1 print(f'\r{i}%[',"*"*s + "·".原创 2021-10-23 21:49:29 · 542 阅读 · 0 评论 -
控制台输入年份判断是否为闰年
闰年条件1. 能被四整除,不能被100整除2. 能被四百整除a = int(input("请输入您要判断的年份:"))if a%4==0and a%100!=0 or a%400==0: print(f'{a}是閏年')else: print(f'{a}不是闰年')原创 2021-10-19 22:13:54 · 1035 阅读 · 0 评论 -
猜数字大小小游戏(低级)
a = float(input("请您设置一个数"))b = float(input("请您输入您猜测的数字"))if b > a: print("很遗憾,您猜大了")elif b < a: print("很遗憾,您猜小了")elif b == a: print("恭喜您猜对了,真棒")原创 2021-10-19 22:06:11 · 1116 阅读 · 0 评论 -
房贷计算器(包含商业贷款和公积金贷款) 两种思路
每月月供参考 = 贷款金额 * [月利率 * (1 + 月利率)^ 还款月数] / { [(1 + 月利率 ) ^ 还款月数 ] - 1}还款总额 = 每月月供参考 * 期限 * 12支付利息 = 还款总额 - 贷款金额月利率 = 利率 / 12商业贷款五年以上(含五年)利率为4.75%,五年以上的利率是4.90%公积金贷款五年以下(含五年)利率为2.75%,五年以上利率为3.25%第一种思路及代码(比较繁琐,啰嗦)type = input("请输入您要选择的贷款类型:商业..原创 2021-10-19 21:58:52 · 1597 阅读 · 0 评论 -
羽毛球拍15元,羽毛球3元,水2元,一共有180元,要求每样最少买一件,问一共有多少种可能
#a是为了求次数,去掉a就可以查看所有可能a=1for p in range(1,12): for b in range(1,60): for w in range(1,90): if p * 15 + b * 3 + w * 2==180: a+=1print(f'180元购买羽毛球拍,羽毛球和水各一件一共有{a}种可能')...原创 2021-10-19 21:43:15 · 799 阅读 · 0 评论 -
鸡兔同笼,有35个头,94只脚,求鸡兔各几只
#c为鸡,r为兔子c = 1while c <=35: r = 35 - c if c + r == 35 and c * 2 + r * 4 == 94: print(f'鸡有{c}只,兔子有{r}只') c+=1原创 2021-10-19 21:39:20 · 4480 阅读 · 3 评论 -
模拟用户登陆系统,用户有三次机会,成功后进入系统,如果用完三次机会后账号封锁并且询问是否要继续尝试
for x in range(1,10000000000000): for i in range(1,4): username = input("请输入您的用户名") password = input("请输入您的密码") name = "qinxiaokai" passwd ="123456" if username == name and password == passwd: print(.原创 2021-10-19 21:33:07 · 636 阅读 · 0 评论