目录
变量
(敲黑板)变量就是给数据取的小名!Python里创建变量简单到离谱👇
name = "小明" # 字符串要加引号
age = 18 # 整数直接写
height = 1.75 # 浮点数带小数点
is_student = True # 布尔值首字母大写
变量命名三大铁律(必考知识点):
- 不能以数字开头(2B青年这种不行)
- 区分大小写(Age和age是两个变量)
- 避开关键字(别用print、if这些)
(血泪教训)刚开始学的时候,我总喜欢用a、b、c当变量名,结果第二天自己都看不懂了(别笑,你们肯定也干过)!!!
数据类型
Python有五大基础类型,比五虎将还重要:
类型 | 例子 | 特点 |
---|---|---|
整型(int) | 42, -5 | 不带小数点 |
浮点型(float) | 3.14, 6.0 | 科学计数法也行 |
字符串(str) | “hello”, ‘Python’ | 单双引号都能用 |
布尔型(bool) | True, False | 必须首字母大写 |
列表(list) | [1, “a”, True] | 可修改的百宝箱 |
(冷知识)用type()函数可以查看类型:
print(type(3.14)) # 输出:<class 'float'>
运算符
Python的运算符能玩出花来,重点看这几个狠角色:
算术运算符
print(10 / 3) # 3.333... 真除法
print(10 // 3) # 3 取整除法
print(2 ** 3) # 8 次方运算
比较运算符
a = 5
print(3 < a <= 5) # True 链式比较骚操作
赋值运算符
x = 10
x += 5 # 等同于 x = x + 5
x **= 2 # 现在x是225
(实战技巧)用海象运算符:=(Python3.8+):
if (n := len("hello")) > 3:
print(f"长度是{n}") # 输出:长度是5
流程控制
程序逻辑的三大马车:顺序、分支、循环
if语句
score = 85
if score >= 90:
print("优秀")
elif 80 <= score < 90:
print("良好") # 会执行这个
else:
print("再接再厉")
for循环
遍历神器,配合range()更香:
for i in range(3): # 0,1,2
print(f"第{i+1}次循环")
# 遍历列表
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:
print(f"今天吃{fruit}")
while循环
小心无限循环(别问我怎么知道的):
count = 0
while count < 3:
print(f"这是第{count+1}次提醒")
count += 1
(避坑指南)循环中的else子句:
for n in range(2, 5):
for x in range(2, n):
if n % x == 0:
break
else: # 循环正常结束时执行
print(f"{n}是质数") # 输出2,3
课后作业
试着写个猜数字游戏:
- 程序随机生成1-100的数字
- 用户有5次猜测机会
- 每次提示"大了"或"小了"
- 猜中后显示"恭喜!用了X次机会"
(参考答案):
import random
target = random.randint(1, 100)
attempts = 0
for _ in range(5):
guess = int(input("猜数字(1-100):"))
attempts += 1
if guess == target:
print(f"恭喜!用了{attempts}次")
break
elif guess < target:
print("猜小了")
else:
print("猜大了")
else:
print(f"游戏结束,正确答案是{target}")
记住:编程不是看会的,是敲会的!现在立刻打开你的编辑器,把上面的代码都敲一遍(别复制粘贴啊喂)!!!遇到报错不要慌,仔细看错误信息,这才是进步最快的时候~