包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里] 】!
1.猜数字游戏:和电脑斗智斗勇
猜数字是一个经典的游戏逻辑练习,适合掌握if判断和while循环。通过随机生成目标数字,程序会根据用户的输入给出“大/小”提示,直到猜中为止。这个项目能帮助你理解变量比较和用户交互的基本原理,同时感受代码的趣味性。
import random
secret_number = random. randint( 1 , 100 )
print ( "猜数字游戏开始!数字在1到100之间~" )
attempts = 0
while True :
guess = int ( input ( "请输入你的猜测:" ) )
attempts += 1
if guess < secret_number:
print ( "猜小了,再试试!" )
elif guess > secret_number:
print ( "猜大了,再试试!" )
else :
print ( f"恭喜!你用了 { attempts} 次猜对了!" )
break
2.天气查询工具:实时获取城市天气
利用Python的requests库调用第三方天气API,可以快速获取实时天气数据。此项目演示了如何通过接口与外部服务交互,并解析返回的JSON格式数据。学会后,你还能扩展功能(如异常处理),提升代码的健壮性。
import requests
def get_weather ( city) :
url = f"http://wthrcdn.etouch.cn/weather_mini?city= { city} "
response = requests. get( url)
data = response. json( )
if "data" not in data:
print ( "城市名错误或API不可用!" )
return
weather = data[ "data" ] [ "forecast" ] [ 0 ]
print ( f" { city} 今日天气:" )
print ( f"温度: { weather[ 'high' ] } ~ { weather[ 'low' ] } " )
print ( f"风向: { weather[ 'fengxiang' ] } " )
print ( f"天气: { weather[ 'type' ] } " )
city = input ( "请输入要查询的城市名称(例如:北京):" )
get_weather( city)
3.文本词频统计:分析小说热门词汇
通过Counter工具统计文本中的高频词汇,是自然语言处理的入门作。案例展示了如何清洗文本(去除标点、统一大小写),并利用Python内置库快速分析数据,适用于舆情分析或文章研究等场景。
from collections
import Counter
text =
"""
Python是一种解释型、面向对象的语言,以简洁语法著称。
学习Python很有趣,可以用它做数据分析、网站开发甚至人工智能!
"""
words = text. lower( ) . replace( "," , "" ) . replace( "!" , "" ) . split( )
word_counts = Counter( words)
print ( "最常见的词汇:" )
for word, count in word_counts. most_common( 3 ) :
print ( f" { word} : { count} 次" )
4.图片下载器:批量保存网络图片
通过遍历URL列表批量下载网络资源,是自动化办公的典型应用。此项目结合os库实现文件夹创建,并利用requests下载文件。你还可以添加多线程或代理设置,进一步提升下载效率与稳定性。
import requests
import os
if not os. path. exists( "images" ) :
os. makedirs( "images" )
image_urls = [ "https://example.com/image1.jpg" , "https://example.com/image2.png" ]
for idx, url in enumerate ( image_urls) :
try :
response = requests. get( url)
with open ( f"images/image_ { idx+ 1 } .jpg" , "wb" ) as f:
f. write( response. content)
print ( f"图片 { idx+ 1 } 下载成功!" )
except :
print ( f"图片 { idx+ 1 } 下载失败!" )
5.简易聊天机器人:和AI对话
虽然只是一个基于条件判断的“人工智障”,但此项目能让你理解程序如何根据输入内容动态响应。通过匹配关键词实现对话逻辑,为后续学习更复杂的NLP(自然语言处理)技术打下基础。
print ( "你好!我是机器人小P,输入'退出'结束对话~" )
while True :
user_input = input ( "你:" ) . strip( )
if user_input == "退出" :
print ( "小P:再见!" )
break
elif "你好" in user_input:
print ( "小P:你好呀!" )
elif "天气" in user_input:
print ( "小P:今天天气不错~" )
elif "名字" in user_input:
print ( "小P:我的名字是Python机器人!" )
else :
print ( "小P:我在学习中,换个话题吧!" )
总结
以上项目涵盖了Python的多种应用场景:
游戏开发:逻辑判断与用户交互 网络请求:API调用与数据处理 文本分析:字符串作与统计 文件作:自动化下载与保存 AI互动:条件控制与模拟对话
将代码复制到你的IDE中运行,修改参数观察效果,然后逐步理解编程逻辑!实践才会出真知。
总结
最后希望你编程学习上不急不躁,按照计划有条不紊推进,把任何一件事做到极致,都是不容易的,加油,努力!相信自己!
文末福利
最后这里免费分享给大家一份Python全套学习资料,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。
包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里] 】领取!
① Python所有方向的学习路线图,清楚各个方向要学什么东西 ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析 ③ 100多个Python实战案例,学习不再是只会理论 ④ 华为出品独家Python漫画教程,手机也能学习
可以扫描下方二维码领取【保证100%免费 】