想学 Python 的零基础朋友是不是都有这样的纠结?看着别人用 Python 爬数据、做自动化超羡慕,自己却不知道从哪开始;担心语法太难学不会,买了教程翻两页就放弃;想做项目练手,却连环境都搭不起来。别焦虑,兔子哥当年零基础学 Python 时,光是搞懂 “变量” 到底是啥就琢磨了半天,第一次写循环代码还把缩进搞错,报错到怀疑人生。今天就给大家准备一套 7 天入门计划,从语法详解到实战项目,每天花 1 小时,新手也能快速上手 Python,跟着学准没错!
第一天:搭环境 + 基础语法,打印你的第一行代码
学 Python 第一步得把 “工具” 备好,再学最基础的语法,就像学写字先买笔和本子一样。
- 环境搭建:3 步搞定 Python 和编辑器
- 下载 Python:去官网(python.org)下最新版,安装时记得勾 “Add Python to PATH”,不然后面用不了命令。
- 选编辑器:新手推荐 PyCharm 社区版(免费),界面清晰,报错提示明显,比自带的 IDLE 好用多了。
- 测试环境:打开 PyCharm,新建 “hello.py” 文件,输
print("Hello Python!"),右键运行,看到控制台输出这句话就成功了。
- 基础语法:变量和数据类型,就像装东西的盒子
变量就是装数据的 “盒子”,给盒子起名、装东西就行。比如:name = "小明"# 字符串(文本)用引号包起来age = 18# 整数不用引号height = 1.75# 小数(浮点数)
数据类型有几种常用的,用表格记更清楚:
| 数据类型 | 作用 | 例子 |
|---|---|---|
| 字符串(str) | 存文本 | "你好"、'Python' |
| 整数(int) | 存整数 | 20、-5 |
| 浮点数(float) | 存小数 | 3.14、9.9 |
| 布尔值(bool) | 存真假 | True(真)、False(假) |
试试写个简单程序:
name = input("请输入你的名字:") # 接收用户输入 print("你好," + name + "!")运行后输入名字,就能看到问候语啦。是不是很简单?
第二天:条件语句 + 循环,让代码 “做判断”“重复干”
光会存数据不够,还得让代码能判断、能重复做事,这就需要条件语句和循环。
- 条件语句:if...else... 做选择
就像生活中 “如果下雨就带伞,否则不带”,代码里用if判断条件:score = 85 if score >= 60: print("及格啦") else: print("要加油哦")
注意:Python 用缩进区分代码块,缩进不对会报错,一般按 4 个空格。 - 循环语句:for 和 while 重复做事
- for 循环:适合知道循环次数的情况,比如打印 1 到 5:
for i in range(1, 6): # range(1,6)表示1-5 print(i) - while 循环:适合不知道次数,满足条件就继续:
count = 1 while count <= 5: print(count) count = count + 1 # 别忘了让条件变化,不然会无限循环
实战项目:猜数字游戏
用条件和循环写个小游戏,电脑随机出 1-10 的数,玩家猜:
import random num = random.randint(1, 10) guess = int(input("猜1-10的数字:")) if guess == num: print("猜对啦!") else: print("猜错了,正确是", num)第三天:函数,把常用代码 “打包” 重用
写代码时经常遇到重复的操作,比如计算加法,用函数把代码打包,下次直接调用就行。
- 函数定义:def 函数名 (参数):
比如写个加法函数:
`def add (a, b): # a 和 b 是参数
result = a + b
return result # 返回结果
调用函数
sum = add(3, 5)
print (sum) # 输出 8`
- 函数好处:减少重复代码,改起来方便
比如计算平均分,用函数后换一组成绩直接调用:
`def average(scores):
total = sum(scores)
return total / len(scores)
scores1 = [90, 85, 95]
print (average (scores1)) # 输出 90.0`
自问自答:函数必须有参数吗?
不一定哦!可以定义无参数函数,比如打印欢迎语:
def welcome(): print("欢迎来到Python世界!") welcome() # 直接调用第四天:列表和字典,批量存数据的 “容器”
变量一次存一个数据,想存多个就得用列表或字典,就像用盒子装单个苹果,用篮子装一堆苹果。
- 列表:[] 存有序数据,可重复
比如存学生姓名:
`students = [" 小明 "," 小红 "," 小刚 "]
取数据,下标从 0 开始
print (students [0]) # 输出小明
加数据
students.append ("小丽")
print (students) # 输出所有名字 `
- 字典:{} 存键值对,键唯一
比如存学生信息(姓名对应年龄):
`student_info = {" 小明 ": 18," 小红 ": 17}
取数据
print (student_info ["小明"]) # 输出 18
加数据
student_info ["小刚"] = 19`
实战:处理学生成绩
用列表存成绩,算平均分、找最高分:
scores = [88, 92, 75, 95] print("平均分:", sum(scores)/len(scores)) print("最高分:", max(scores))第五天:文件操作,让数据 “永久保存”
之前的数据关了程序就没了,用文件操作把数据存到电脑里,下次还能读。
- 写文件:open (文件名,"w")
# 写日记 with open("diary.txt", "w", encoding="utf-8") as f: # with会自动关文件 f.write("今天学了Python文件操作!\n") f.write("感觉很有趣~") - 读文件:open (文件名,"r")
with open("diary.txt", "r", encoding="utf-8") as f: content = f.read() # 读全部内容 print(content)
注意:写文件用 "w" 会覆盖原有内容,想追加用 "a"
with open("diary.txt", "a", encoding="utf-8") as f: f.write("\n晚上练了1小时代码")第六天:简单爬虫,用代码 “抓” 网页数据
Python 最火的用法之一就是爬虫,用 requests 库抓网页内容,超简单。
- 安装库:先装 requests
打开命令提示符,输pip install requests,等安装完成。 - 爬取网页标题
`import requests
from bs4 import BeautifulSoup # 解析网页用,需先 pip install bs4
url = "https://www.baidu.com"
response = requests.get(url)
response.encoding = "utf-8" # 解决乱码
soup = BeautifulSoup(response.text, "html.parser")
print ("网页标题:", soup.title.text)`
自问自答:爬虫会违法吗?
爬公开数据没问题,别爬隐私或需要登录的内容,也别频繁请求同一个网站,会被封 IP。
第七天:综合项目,做个简易通讯录
把前 6 天学的知识串起来,做个能存联系人、增删查改的通讯录:
python
# 用字典存联系人,姓名为键,电话为值 contacts = {}def show_menu():print("1. 添加联系人")print("2. 查找联系人")print("3. 退出")while True:show_menu()choice = input("请选功能:")if choice == "1":name = input("姓名:")phone = input("电话:")contacts[name] = phoneprint("添加成功!")elif choice == "2":name = input("查谁:")if name in contacts:print(name, "的电话是:", contacts[name])else:print("没找到哦")elif choice == "3":print("拜拜~")breakelse:print("输入错误,请重试")结尾心得
7 天计划看起来紧凑,但每天内容都不多,新手跟着练完全能跟上。兔子哥的经验是,学 Python 别光看教程,一定要动手敲代码,哪怕照着抄也要敲一遍,报错了别慌,看看提示信息,90% 的错误都是缩进、拼写或语法问题。遇到不懂的知识点,先跳过复杂的,把基础用熟了再进阶。坚持一周,你会发现自己已经能写简单的程序,这种成就感超棒!之后可以学数据分析、自动化办公这些方向,Python 的世界还有很多好玩的等着探索呢~
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~