各位小伙伴好,我是唐叔。今天咱们来唠唠Python的基础语法,就像唠家常一样,保证你听完就能上手写代码!
文章目录
一、给代码写「小纸条」——注释
写代码就像写日记,有时候得给自己留个备注。“#”用于单行注释:
# 这是一条注释,不会被执行
还有多行注释,用三个引号包起来:
"""
这是一段
多行注释,
超酷吧?
"""
小技巧:写注释不是考试,越直白越好!比如# 这里算年龄的
,一看就懂。
二、让代码「开口说话」——输出
想让程序在屏幕上显示内容?用print()
就完事了!
print("你好,Python!") # 自动换行
print("Hello", end="") # 不换行,接下一句
print("World") # 输出HelloWorld
print("苹果", "香蕉", "榴莲") # 默认用空格分隔
三、数据的「身份证」——数字和文本
-
整型(int):就是整数,年龄、价格都用它
print(19 + 2) # 输出 21
-
字符串(str):带引号的文字,地址、名字都用它
print('他说:"Python真简单!"') # 单双引号混用防冲突 print("我是" + "唐叔") # 字符串能拼接
四、数据的「收纳盒」——列表和字典
-
列表(list):像购物清单,能装多个元素
bill = ["西瓜", "手机", 666] # 什么都能装
-
字典(dict):像个人档案,每个信息有专属标签
info = {"name": "唐叔", "绝活": "教Python"} # 键值对清晰明了
五、起个「外号」好办事——变量
变量就像给数据贴标签,方便反复使用:
msg = "我是老唐"
print(msg)
避坑指南:
- 变量命名不能以数字开头
- 不能使用Python的关键字
- 变量名别用
if
、for
这种Python关键字 - 推荐用下划线连接单词,比如
user_age
六、和用户「聊天」——输入
通过input()
函数,我们可以让用户输入数据,并根据这些数据执行不同的操作。比如让用户输入他们的名字,然后欢迎他们:
text = input("请输入姓名:")
data_str = "欢迎VIP用户" + text + "登录"
print(data_str)
注意:输入的内容默认是字符串,想计算得先转数字:
num = int(input("输入数字:")) # 转成整数
七、程序「做选择」——条件语句
实现「如果…就…」的逻辑,比如登录验证:
password = input("请输入密码:")
if password == "123456":
print("登录成功!")
else:
print("密码不对,再想想?")
重点:=
是赋值,==
才是比较,千万别搞混!
八、重复劳动「自动化」——循环
- while循环:不确定次数时用,比如等快递
i = 0
sum = 0
while i < 100:
sum = sum + i
i = i + 1
print(sum)
- for循环:已知次数时用,比如遍历名单
user_list = ["老唐", "老李", "老娘"]
for item in user_list:
print(item)
你还可以结合range()
函数来生成一个数字序列进行循环。注意,range(start, stop[, step])
的边界值,其中start
是起始值(包含),stop
是结束值(不包含),step
是步长:
# range(5) 生成从0到4的序列
for item in range(5):
print(item) # 输出 0, 1, 2, 3, 4
# range(1, 5) 生成从1到4的序列
for item in range(1, 5):
print(item) # 输出 1, 2, 3, 4
- break和continue:循环的控制器
break
和continue
关键字可以用来控制循环的行为。continue
跳过当前循环体剩余部分并开始下一次循环;break
则直接终止循环。它们既可以用于for
循环也可以用于while
循环。
# 使用 continue 跳过偶数
for item in range(10):
if item % 2 == 0:
continue
print(item)
# 使用 break 提前结束循环
for item in range(10):
print(item)
if item == 8:
break
九、实战案例
现在,让我们通过几个实际案例来看看如何将上述概念结合起来使用。
案例1:简单的加法计算器
num_1 = input("输入数字1:")
num_2 = input("输入数字2:")
print(int(num_1) + int(num_2)) # 输出两数之和
案例2:用户登录系统
print("=== 欢迎登录 ===")
user = input("用户名:")
pwd = input("密码:")
if user == "admin" and pwd == "888888":
print("登录成功!尊贵的管理员~")
else:
print("用户名或密码错误!")
案例3:基于关键词的搜索请求
import requests
keyword = input("请输入搜索关键词:")
res = requests.get(
url="https://so.csdn.net/api/v1/topword?q="+keyword
)
print("响应内容如下:" + res.text)
唐叔的总结
Python语法就像搭积木,先理解每个积木块(基础语法),再组合成想要的功能。遇到问题别怕,多写注释、多print()
调试,写代码就像解谜游戏,越玩越上瘾!