自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

米芽在学习的博客

博主每天学点新东西,和大家分享~

  • 博客(39)
  • 收藏
  • 关注

原创 【python初学者日记】用PIL批量给HEIC格式的照片,添加拍摄日期、拍摄地点的水印戳

用PIL读取HEIC格式照片的拍摄信息,并将读取的日期、地点添加到照片上面,并输出新的图片

2022-11-17 16:34:01 1586 1

原创 【python初学者日记】selenium初体验——“秒杀商品”、“清空购物车”技能养成记(二)

用python解决“清空购物车”、“秒杀商品”

2022-11-01 18:05:52 532

原创 【python初学者日记】selenium初体验——“秒杀商品”、“清空购物车”技能养成记(一)

利用selenium实现清空购物车,秒抢目标产品的两个项目

2022-10-27 22:06:10 2267

原创 【python初学者日记】Mac版在pycharm中*.py文件点击run不运行

mac版pycharm点击run不运行

2022-10-27 22:03:00 576

原创 【python初学者日记】chromedriver的安装:Mac版、win版

chromedriver的安装

2022-10-27 20:54:13 561

原创 【python初学者日记】win版pycharm、powershell无法识别pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称……

win版pycharm、powershell无法识别pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称……

2022-09-26 09:45:46 1181

原创 【python初学者日记】Mac版在pycharm和终端上使用pip显示:pip: command not found Mac

解决在Mac版pycharm、终端上使用pip指令不成功的问题

2022-09-24 12:53:05 1219

原创 用Python批处理将PDF文件转换成图片格式如PNG(工具:PyMuPDF模块)

用Python批处理将WORD文件转换成PDF格式一、问题分析key words:批处理、PDF转换PNG格式、办公自动化二、材料准备三、代码实现一、问题分析key words:批处理、PDF转换PNG格式、办公自动化现在讲PDF转换为图片格式的工具有很多,本文运用Python将某路径下的所有PDF文件,批量转换成PNG格式,并存储于指定路径中。二、材料准备1、PyMuPDF模块的安装:右键“开始”,在windows powershell超管下输入如下指令:pip install PyMuPD

2021-06-24 13:31:20 1508

原创 用Python批处理将WORD文件转换成PDF格式(工具:win32com模块)

用Python批处理将WORD文件转换成PDF格式一、问题分析key words:批处理、WORD转换PDF、办公自动化二、材料准备三、代码实现☆其他问题:日常遇到问题,整理笔记不易,欢迎交流~~~一、问题分析key words:批处理、WORD转换PDF、办公自动化日常办公免不了遇到Word转PDF格式的事情,本文运用Python将某路径下的包括“.docx”和“.doc”两种格式的所有Word文档,批量转换成PDF格式,并存储于指定路径中。二、材料准备1、win32com模块的安装:右键“开始

2021-04-25 16:27:13 1439 5

原创 用Python将批量修改替换文件夹的名、文件的名

用Python将批量修改替换文件夹及其子文件的名、文件的名一、问题分析key words:批量,修改文件夹及子文件夹、文件的名称二、材料准备三、代码实现一、问题分析key words:批量,修改文件夹及子文件夹、文件的名称在日常办公中,批量操作很是常见,本文就批量修改文件夹及其子文件夹的名称,还有文件的名称,用python 的os库进行了简单的处理,得以实现批量修改的操作。二、材料准备1、要更名的文件夹及其子文件夹2、要更名的文件三、代码实现import os# 替换文件夹的名,

2021-04-19 16:06:27 1339 4

原创 用Python代码实现将exl表格内容,批量写到word里面

利用docxtpl、openpyxl库,来实现EXL批量生成Word一、问题分析key words:EXL表格、Word模板、批量二、docxtpl、openpyxl的安装三、代码实现一、问题分析key words:EXL表格、Word模板、批量自动化办公有时候经常需要批量修改或者生成一些文档数据。本文是我在实际处理问题时,通过查找资料改写成的方法,能够实现将已知EXL表格中的数据一一插入到Word模板里,再生成新的Word文档,存于指定的路径下。二、docxtpl、openpyxl的安装右键“开

2021-04-19 14:53:25 1968 4

原创 在Pycharm引入numpy、matplotlib库的一些操作记录

Pycharm引入numpy、matplotlib库的一些操作记录一、numpy、matplotlib库的安装二、在pycharm导入库三、如果在pycharm里搜不到numpy、matplotlib的库是什么原因?四、如何检测numpy、matplotlib的库是否导入到pycharm中?一、numpy、matplotlib库的安装Windows PowerShell是个好东西啊,笔者最近一段时间发现在pycharm里的Terminal,用pip install ****命令经常会出错,安装不了文件,

2021-04-02 16:38:13 2819

原创 用Python刚刚安装好的numpy、matplotlib库给集美画个小心心吧

用numpy、matplotlib库画小心心的记录问题分析代码实现问题分析1、首先我们去淘一个前辈们留下的公式,比如:评价比较好看的是:X = 15sin³(t)Y = 13cos(t) - 5cos(2t) - 2cos(3t) - 1cos(4t)其中,加粗参数可以修改,不同数字,不同的形状,有兴趣的可以试试。2、有了公式我们就可以开始写代码了。要用到numpy、matplotlib两个库,前者提供numpy.linspace()函数,后者提供面板画图。3、想要单独实现只有心形,没

2021-04-02 16:12:27 412 2

原创 Python输入一个大于5位的正整数:1、求是几位数;2、输出各个数位上的数字;3、逆序输出各个数字

问题分析本题可以考虑用循环语句、数组的相关函数来进行求解。这里我写的比较基础,读者有更优化的方案,欢迎交流。代码实现# 多于5位的正整数# 1、求出它是几位数# 2、分别输出每一位数字# 3、按逆序输出各个数字,例如原数321,应该输出123#初始化:a为存储各个数位数字的数组a = []#n为输入的数字:判断n是否符合题目要求,不符合则重新输入n = int(input("请输入要操作的数字:\n"))while True: if n/10000 < 1:

2021-04-01 15:49:11 3366 1

原创 【python初学者日记】python打印格式大合集(持续更新~~~)

python打印格式大合集(持续更新~~~)#1、直接打印字符串print("hello,world")#2、字符串里面的转义字符#'\r'代表回车键,即将当前的光标,放置为开始位print('===','111','\r')print('===','111\r')print('===','\r111')print('===','\r','111')print('===\r','111')print('\r===','111')for i in range(1,5):

2021-01-13 16:57:27 991 1

原创 【python初学者日记】输入一个正整数,求其因数以及分解质因数

输入一个正整数,求其因数以及分解质因数问题分析代码实现问题分析本题是通过循环来,实现找出小于本身数字,且能被其整除的数。另外,利用数组存储,可以使效率变高。代码实现import sysdef factor(x): re = [1] for i in range(2, int(x / 2) + 1): if x % i == 0: re.append(i) if x != 1: re.append(x) re

2021-01-04 14:33:41 3318

原创 【python初学者日记】输入年份:判断是否闰年:闰年:yyyy是闰年,这年有366天;yyyy是平年,这年有365天

输入年份:判断是否闰年:闰年:yyyy是闰年,这年有366天;yyyy是平年,这年有365天问题分析代码实现问题分析本题比较基础,是对if语句的应用。代码实现#输入年份:判断是否闰年:闰年:yyyy是闰年,这年有366天;yyyy是平年,这年有365天while True: y=input("请输入要查询的年份: ") if not y: print('您输入的不正常,程序结束。') break y=int(y) if y%4

2021-01-04 12:46:30 968 2

原创 【python初学者日记】pi的近似值计算

pi的近似值计算:读入正整数n,求取pi的近似值,直到算到1/n或1/(n-1)。pi/4≈1-1/3+1/5-1/7+1/9+...问题分析代码实现问题分析本题是考验对循环、判断语句的使用。方法二的效率会提高些。代码实现#读入正整数n,求取pi的近似值,直到算到1/n或1/(n-1)。#π/4≈1-1/3+1/5-1/7+1/9+…import sysn=int(input('请输入正整数n:'))if n<=0: print('你输入的不是正整数,程序退出')

2021-01-04 12:33:19 10691 3

原创 【python初学者日记】读入正整数n,输出斐波那切数列的第n项

读入正整数n,输出斐波那切数列的第n项问题分析代码实现问题分析本题考验的是if多分支语句,以及列表的使用。代码实现#读入正整数n,输出斐波那切数列的第n项。#斐波那切数列每一项都是前两项的和,即:1、1、2、3、5、8、13、21、34、55、89、144……import sysn=int(input('请输入正整数n:'))if n<=0: print('你输入的不是正整数,程序退出') sys.exit(0) #方式一:本方法是将每一项都存储,缺点显而

2020-12-31 16:24:04 3383

原创 【python初学者日记】找出100~999的所有水仙花数字

找出100~999的所有水仙花数字问题分析代码实现问题分析水仙花数,即各个数位上的数字的立方和等于该数本身。如153=1³+5³+3³,本题考验的是循环语句与判断语句的使用。通过遍历的方式,将符合条件的数据打印出来。代码实现#找出100~999的所有水仙花数字:#即,各个数位上的数字的立方和等于该数本身。如153=1³+5³+3³num=0print('100~999的所有水仙花数字为:')#方法一'''for i in range(100,1000): if i==(int(

2020-12-31 16:18:57 1945

原创 【python初学者日记】读入正整数n,打印出1到n之间所有同时满足如下条件的整数:1)能被3、7整除;2)不能被5整除;3)除8的余数是2

读入正整数n,打印出1到n之间所有同时满足如下条件的整数:1)能被3、7整除;2)不能被5整除;3)除8的余数是2问题分析代码实现问题分析本题考察的是for循环和判断句的用法。代码实现'''读入正整数n,打印出1到n之间所有同时满足如下条件的整数:1)能被3、7整除2)不能被5整除3)除8的余数是2要求:每打印10个符合要求的数字就换行'''#方法一'''import sysn=int(input("请输入正整数n "))if n<=0: print("

2020-12-31 16:11:49 7283

原创 【python初学者日记】读入正整数n和m,检查输入合法性,若合法, 则:求取他们的最大公约数。(含辗转相除法)

读入正整数n和m,检查输入合法性,若合法,则:求取他们的最大公约数。问题分析代码实现问题分析有两种方法求取最大公约数:一个一个数字试,可以从小到大试,也可以用效率更高一点的从大往小试。另外一种方法就是用辗转相除法来做。代码实现#读入正整数n和m,检查输入合法性,若合法,#则:求取他们的最大公约数。import sysn=int(input("请输入正整数n "))m=int(input("请输入正整数m "))a=min(n,m)s=[]if n<=0 or m<=0

2020-12-31 15:08:21 549

原创 【python初学者日记】读入一行整数(不确定总个数),求其平均值(四舍五入)

读入一行整数(不确定总个数),求其平均值(四舍五入)问题分析代码实现问题分析本题是对列表、循环两个概念的运用。代码实现#读入一行整数(不确定总个数),求其平均值(四舍五入)。a=input('请输入一行整数,以空格分隔\n')s=a.split()for i in range(len(s)): s[i]=int(s[i])ave=sum(s)/len(s)print("平均值是",round(ave))运行结果如下:...

2020-12-31 14:36:06 986

原创 【python初学者日记】读入正整数n,判断它是质数还是合数,显示所有的因数(包括1和它自身)

读入正整数n,判断它是质数还是合数,显示所有的因数(包括1和它自身)问题分析代码实现问题分析有很多问题都需要进行大量的计算,验证,这种时候就提现了编程的好处,可以通过循环遍历所有值,并将符合条件的值进行筛选出来。代码实现#读入正整数n,判断它是质数还是合数,显示所有的因数(包括1和它自身)。#例如8有因数1,2,4和8;7有因数1,7。import sysn=int(input("请输入一个大于1的正整数n:"))s=[]if n<=1: print('你输入的数字不

2020-12-31 14:29:30 1383

原创 【python初学者日记】读入正整数m、n和k,求m、n之间能被k整除的所有整数

读入正整数m、n和k,求m、n之间能被k整除的所有整数问题分析代码实现问题分析本题是对循环与判断语句的运用。代码实现#读入正整数m、n和k,求m、n之间能被k整除的所有整数import sysm=int(input("请输入整数m:"))n=int(input("请输入整数n:"))k=int(input("请输入整数k:"))s=[]if m<=0 or n<=0 or k<=0: print('你输入了非正整数') sys.exit(0)

2020-12-31 13:52:03 1637

原创 【python初学者日记】输入正整数n,求1+2+3+……+n的值

输入正整数n,求1+2+3+……+n的值问题分析代码实现问题分析本题是考验循环语句的使用,可以用for循环也可以用while循环来做。代码实现#输入正整数n,求1+2+3+……+n的值import sysn = int(input("请输入正整数n:"))if n <= 0: print("你输入的不是一个正整数,系统退出") sys.exit(0)s = 0#'''方法一:for循环for i in range(n+1): s += iprint(

2020-12-31 13:12:26 35469 2

原创 【python初学者日记】读入正整数n,生成并输出一个含有n个0~100之间的随机列表,求其平均值(保留2位小数)

读入正整数n,生成并输出一个含有n个0~100之间的随机列表,求其平均值(保留2位小数)问题分析代码实现问题分析本题涉及了几个基础概念:循环、随机数、列表。代码比较简单,可以加深对这3个概念的理解。代码实现#读入正整数n,生成并输出一个含有n个0~100之间的随机列表,求其平均值(保留2位小数)import randomn=int(input("请输入想要的随机数的个数:"))s=[]for i in range(n): s.append(random.randint(0,100

2020-12-31 09:40:54 4820

原创 【python初学者日记】读入正整数n,打印n行正金字塔,再打印n行倒金字塔

读入正整数n,打印n行正金字塔,再打印n行倒金字塔问题分析代码实现问题分析本题目的是对for循环的使用,对于下面代码的方法三,是需要先自行推算,不属于编程思维。代码实现#读入正整数n,打印n行正金字塔,再打印n行倒金字塔#'''n=int(input("请输入正整数n:"))##方法一#'''for i in range(1,n+1): for j in range(n-i): print(' ',end='') for k in range(2*i-1)

2020-12-31 09:05:53 4105

原创 【python初学者日记】九九乘法表

打印九九乘法表问题分析代码实现问题分析本题侧重循环语句的使用,以及打印的格式。代码实现#九九乘法表:本代码有3种不同的打印格式。#三角形#'''for i in range(1,10): for j in range(1,i+1): print(j,'*',i,'=',i*j,end='\t',sep='') print()#'''print('\n'+'='*28+'我是华丽的分割线'+'='*28+'\n')#矩形#'''for i in rang

2020-12-30 16:50:53 106

原创 【python初学者日记】输入若干个整数,求取其和值

输入若干个整数,求取其和值。如果读到非正数,则结束计算,打印最后的和值问题分析代码实现:问题分析此题考验的是while循环的运用,while True语句是死循环,运用此循环,可以解决重复操作的问题。可以用break语句来实现一定条件下,跳出死循环。代码实现:#输入若干个整数,求取其和值。如果读到非正数,则结束计算,打印最后的和值。s=0while True: x=int(input("请输入一个整数")) if x>0: s+=x else:

2020-12-30 15:59:57 10341

原创 【python初学者日记】打印两个正整数之间满足要求的数字

打印两个正整数之间满足要求的数字:①能被3、7整除②不能被5整除问题分析代码实现问题分析本题是对输入的两个数字之间的整数,根据条件①②进行筛选,并打印出符合条件的数据。如果符合条件的数字有很多,那么我们就要将这些数字进行规范打印,比如一行打印10个数字。代码实现#打印出所输入两个正整数之间满足要求的数字:①能被3、7整除②不能被5整除#每打印10个就换行import sysm=int(input("请输入正整数m:"))n=int(input("请输入正整数n:"))if m<=

2020-12-30 13:58:23 1333 1

原创 【python初学者日记】计算器的实现

计算器的实现:根据输入的公式,给出计算结果问题分析代码实现问题分析本题是对函数eval的应用,用来执行一个字符串表达式,并返回表达式的值。代码实现#循环从终端读入数学表达式并进行计算,如果用户输入的是空行,结束程序#'''import mathpi=round(math.pi,2)while True: ques=input('请输入数学表达式: ') if not ques: break print('答案是: ',eval(q

2020-12-30 12:31:11 79

原创 【python初学者日记】简单的人机交互

简单的人机交互,根据读入的内容,回答一些问题问题分析代码实现问题分析利用while循环以及if判断语句,进行根据读入的内容,来输出对应的回答。代码实现#简单的人机交互,while循环的运用#'''while True: ques=input('请输入用户发言:') print('对话机的答复是:',end='') if ques in ['您好','你好','Hello','Hi']: print('您好') elif ques in ['请吃'

2020-12-30 10:31:37 746 1

原创 【python初学者日记】找零钱的算法

找零钱:对于1-100之间任意钱,换成等值的10元、5元、1元的小钞票,且要求1元的在10张以下(不含10张),编程输出所有可能的算法问题分析实现代码问题分析对于零钱n,条件x * 1 + y * 5 + z * 10 = n,找出符合条件的(x,y,z)。实现代码#对于1-100之间任意钱,换成等值的10元、5元、1元的小钞票#且要求1元的在10张以下(不含10张),编程输出所有可能的算法n=int(input('请输入要处理的金额:'))print('可以兑换的方式包括:\n %3d元

2020-12-29 13:53:11 4597 1

原创 【python初学者日记】打印数字金字塔

打印如下数字金字塔问题分析代码实现输入金字塔层数,打印如下金字塔……问题分析本题有多种方式实现:1、程序化,计算交给机器,对称轴左边:每行的数字等于前面一位数字的2倍;对称轴右边:每个数字等于后面数字的2倍。2、找每行的通项公式。代码实现#读入金字塔的层数,打印金字塔,每个数字的占位符为5n=int(input('请输入金字塔的层数: '))#方式一:for循环#'''for i in range(1,n+1): print(' '*5*(n-i),end='')

2020-12-29 11:29:39 3597

原创 【python初学者日记】人机互动石头剪刀布的游戏

人机互动玩石头剪刀布的游戏,直到有一方赢3盘为止问题分析代码实现问题分析代码实现#人机互动玩石头剪刀布的游戏,直到有一方赢3盘为止import randoma=0 #人赢的次数b=0 #电脑赢的次数s=['石头','剪刀','布']num=1while (a<3 and b<3): print('这是第%2d轮'%num) m=int(input('\t该你出啦,0:石头;1:剪刀;2:布: ')) while(m not in [0,1,2]):

2020-12-29 10:56:05 285

原创 【python初学者日记】找完全数

找出10000以内的完全数:完全数:一个正整数等于除它本身以外的所有其他因数之和,那么这个数就是完全数。如:6=1+2+3问题分析代码实现问题分析遍历1-10000,先算出每个数的因数都有哪些,并存储这些因数,如果这些因数的和等于这个数,那么打印这个数。同样是将繁琐的计算过程交给机器,我们只要结果。代码实现#找出10000以内的完全数。#完全数:一个正整数等于除它本身以外的所有其他因数之和,那么这个数就是完全数#如:6=1+2+3result=[]#方法一:for循环'''for

2020-12-29 10:37:27 5300 5

原创 【python初学者日记】阶乘的计算

用for、while两种方式实现计算n的阶乘n!(计算并显示其阶乘结果:n!=n *(n-1)*(n-2)…2*1问题分析代码实现问题分析这种题目一定要知道,我们只需要告诉机器怎么算,具体重复循环计算的事情,交给机器,我们最终只要一个结果就可以了。代码实现#用for、while两种方式实现计算n的阶乘(n!),计算并显示其阶乘结果:#n!=n*(n-1)*(n-2)*…*2*1t=1s=1#方法一:for循环'''n=int(input('请输入一个正整数:'))for i in

2020-12-29 09:38:38 4655

原创 【python初学者日记】取棋子问题

【取棋子问题】50枚棋子围成圈,隔一个棋子取走一个棋子,最后剩的是?50枚棋子围成圆圈问题分析程序代码50枚棋子围成圆圈编上号码1、2、3、4、…50,顺时针开始取,每隔一枚棋子取出一枚,要求最后留下的枚棋子的号码是42号,那么该从几号棋子开始取呢?问题分析不论是取棋子模型还是踢人模型,要分析,每轮取走的最大的数字,是否是上一轮留下的最大的数字,举个例子,如果第一轮从1开始取,那么第一轮留下的最后的一个数字是50,那么第二轮就是从2开始取,第二轮50被取走,那么第三轮就要留一枚4,从第二个8开始取,

2020-12-28 15:47:10 676

空空如也

空空如也

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

TA关注的人

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