当前位置: 首页 > 后端技术 > Python

(国内首发)最新python初学者实战

时间:2023-03-26 15:33:27 Python

python项目三部曲,最新更新请查看我的简介。Python闹钟DateTime模块预装在Python编程语言中,因此您可以轻松地将其导入到您的程序中。可以使用pip命令轻松安装playsound库。点击安装playsound。希望您能够将它安装到您的系统中,现在让我们看看如何使用Python编写一个程序来创建闹钟闹钟。在您编写程序之前,您应该知道您还需要一个警报音,它会在警报发生时响起。因此,您可以在公众号后台回复报警音,获取各种报警音效。现在,当我们准备好音乐库和闹钟歌曲后,让我们看看如何使用Python编写一个程序来创建闹钟:MM:SS\n")alarm_hour=alarm_time[0:2]alarm_minute=alarm_time[3:5]alarm_seconds=alarm_time[6:8]alarm_period=alarm_time[9:11].upper()print("设置闹钟。”)而True:now=datetime.now()current_hour=now.strftime("%I")current_minute=now.strftime("%M")current_seconds=now.strftime("%S")current_period=now。strftime("%p")if(alarm_period==current_period):if(alarm_hour==current_hour):if(alarm_minute==current_minute):if(alarm_seconds==current_seconds):print("WakeUp!")播放声音('audio.mp3')breakemailslicer要使用Python创建电子邮件切片器,我们的任务是编写一个程序来检索电子邮件的用户名和域。例如,请看下图,其中显示了“support@thecleverprogrammer.com”的域和用户名:因此我们需要使用“@”作为分隔符将电子邮件拆分为两个字符串。让我们看看如何使用Python分离电子邮件和域:emailscript.pyemail=input("EnterYourEmail:").strip()username=email[:email.index("@")]domain_name=email[email.index("@")+1:]format_=(f"您的用户名是'{username}',您的域名是'{domain_name}'")print(format_)最后,我们只是格式化打印输出。上面的代码可以根据你的需要添加更多的想法。作为初学者,您必须尝试这些类型的程序来提高您的编码技能。从长远来看,它还会帮助你构建算法,提高你的逻辑思维能力。故事生成器我们的任务是在用户每次运行程序时生成一个随机故事。我会首先将故事的各个部分存储在不同的列表中,然后我可以使用随机模块来选择存储在不同列表中的故事的随机部分:importrandomwhen=['yearsago','yesterday','lastnight','很久以前','20天前']who=['兔子','大象','老鼠','乌龟','猫']name=['阿里','Miriam','daniel','Houuk','Starwalker']residence=['杭州','上海','北京','广东','深圳']went=['电影院','大学','超市','学校','公园']happened=['交很多朋友','吃个汉堡','找寻宝图','解决一道题','写书']print(随机.choice(when)+','+random.choice(who)+'住在'+random.choice(residence)+',去了'+random.choice(went)+'and'+random.choice(happened))在上面的代码中,它可以在某些方面进行改进,但基本上它满足了当今标准中安全密码生成的许多要求。作为Python或任何其他语言的新手,您应该不断尝试这些类型的程序,因为它们可以帮助您探索更多功能特殊字符。随机提取用户指定长度的字符串:importrandompasslen=int(input("输入密码的长度"))s="abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?"p="".join(random.sample(s,passlen))print(p)Enterpasswordlength7^H0%koERockpaperscissorsgame使用Python创建剪刀石头布游戏,我们需要接受用户的选择,然后将其与random模块使用Python从选择列表中获得的计算机选择进行比较,如果用户获胜,则分数增加1:importrandomchoices=["Rock","Scissors","Paper"]computer=random.choice(choices)player=Falsecpu_score=0player_score=0whileTrue:player=input("Rock,Scissors,Paper?").capitalize()##gamestatusifplayer==computer:print("Adraw!")elifplayer=="Rock":ifcomputer=="Paper":print("你输了",computer,"covers",player)cpu_score+=1else:print("你赢了",player,"smashes",computer)player_score+=1小精灵player=="Paper":ifcomputer=="Scissors":print(你输了!",computer,"cut",player)cpu_score+=1else:print("Youwon!",player,"covers",computer)player_score+=1elifplayer=="Scissors":ifcomputer=="Rock":print("Youlose...",computer,"smashes",player)cpu_score+=1else:print("你赢了!”,player,“cut”,computer)player_score+=1elifplayer=='End':print("FinalScores:")print(f"CPU:{cpu_score}")print(f"Plaer:{player_score}")breakDiceRollingSimulator导入random模块后,您可以访问该模块中包含的所有函数这是一个很长的列表,但出于我们的目的,我们将使用random.randint()函数。这个函数根据我们指定的开始和结束返回一个随机整数。\掷骰子的最小值是1,最大值是6,这个逻辑可以用来模拟掷骰子。这给了我们开始值和结束值。现在,让我们看看如何使用Python来模拟掷骰子:#importrandommoduleforrandomnumbergenerationimportrandom#rangeofdicemin_val=1max_val=6#tolooptherollingthroughuserinputroll_again="yes"#loopwhileroll_again=="yes"orroll_again=="y":print("RollingTheDices...")print("TheValuesare:")#打印并生成1-6的第一个随机数print(random.randint(min_val,max_val))#打印并生成1-6的第二个随机数print(random.randint(min_val,max_val))#告诉用户再次掷骰子,除了yes或y之外的任何输入都会终止程序roll_again=input("RolltheDicesAgain?")QRCodeGenerator在本节中,我将带您完成有关如何使用Python生成QR码的教程。要使用Python生成QR码,您只需要安装一个Python库来完成此任务pipinstallpyqrcode现在让我们看看如何使用Python编程语言创建QR码:codes="https://www.youtube.com/channel/UCeO9hPCfRzqb2yTuAn713Mg"#生成二维码url=pyqrcode.create(s)#创建并保存名为“myqr.png”的文件url.svg("myyoutube.svg",scale=8)使用Python打印彩色文本使用Colorama模块,我们可以使用Python打印彩色文本。我们可以使用它并调用它的内置变量,这些变量是所需ANSI代码的别名。这使我们的代码更具可读性,并且在脚本开头调用colorama.init()后更好地与Windows命令提示符一起工作。从coloramaimportFore,Back,Stylecolorama.init(autoreset=True)print(Fore.BLUE+Back.YELLOW+"HiMynameisAmanKharwal"+Fore.YELLOW+Back.BLUE+"IamyourMachineLearningInstructor")导入coloramaprint(Back.CYAN+"HiMynameisAmanKharwal")print(Fore.RED+Back.GREEN+"HiMynameisAmanKharwal")BMI计算器与PythonBMI是基于个人体重和身高的相对体重测量.如今,BMI通常用于将人们分类为体重过轻、超重甚至肥胖。此外,各国正在采用这种方法来促进健康饮食。Height=float(input("请输入您的身高(cm)"))Weight=float(input("请输入您的体重(kg)"))Height=Height/100BMI=Weight/(Height*Height)print("您的Body质量指数是:",BMI)if(BMI>0):if(BMI<=16):print("你体重严重不足")elif(BMI<=18.5):print("你体重不足")elif(BMI<=25):print("你很健康")elif(BMI<=30):print("你超重")else:print("你严重超重")else:("输入有效信息")华氏温度到摄氏温度转换器计算温度转换很容易。我们必须转换温度,因为摄氏度和华氏度的起点不同。0摄氏度是32华氏度。因此,要将华氏度转换为摄氏度,我们只需从华氏度中减去32。有时单位也有不同的大小。摄氏度将水的冰点和沸点之间的温度范围划分为100度,华氏度将温度范围划分为180度,所以我也将数值乘以5/9,将180度转换为100。defconvert(s):f=float(s)c=(f-32)*5/9returncprint(convert(78))接收多个用户输入Python的input()函数帮助我们向用户提供输入。但是如何在终端中接受多个用户输入呢?在本文中,我将指导您如何使用Python通过while循环进行多用户输入。假设系统提示您编写一个在控制台窗口中与用户交互的Python程序。您可能正在将输入发送到数据库,或读取数字以用于计算。无论出于何种目的,您都应该编写一个循环,从用户在键盘上键入的内容中读取一个或多个用户输入,并打印每个输出的结果。换句话说,你必须编写一个经典的打印循环。whileTrue:reply=input("Entertext:")ifreply=='stop':breakprint(reply)罗马数字转换为小数请记住,基数不是罗马人使用的,因为它们有像I:1这样的数字,V:5,X:10,C:100,D:500,M:1000等。因此,我们需要按照上述逻辑编写一个程序,使用Python将罗马数字转换为小数。那么让我们看一下将罗马数字转换为十进制的过程:从左到右遍历罗马数字字符串,一次检查两个相邻的字符。如果需要,您还可以指定循环的方向,但这并不重要,只要相应地实现比较即可。如果左侧的值大于右侧的值,则从最终值中减去该位置的计数。否则,只需添加它。一旦到达某个位置,如果左侧的值大于右侧的值,则从最终值中减去该位置的计数。否则,只需添加它。处理完成后,最终值为罗马数字的十进制值。tallies={'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000,#指定更多数字,如果你希望}defRomanNumeralToDecimal(romanNumeral):sum=0foriinrange(len(romanNumeral)-1):left=romanNumeral[i]right=romanNumeral[i+1]iftallies[left]