Python基础语法快速上手指南(附实战代码)

目录

变量

(敲黑板)变量就是给数据取的小名!Python里创建变量简单到离谱👇

name = "小明"  # 字符串要加引号
age = 18      # 整数直接写
height = 1.75 # 浮点数带小数点
is_student = True # 布尔值首字母大写

变量命名三大铁律(必考知识点):

  1. 不能以数字开头(2B青年这种不行)
  2. 区分大小写(Age和age是两个变量)
  3. 避开关键字(别用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. 程序随机生成1-100的数字
  2. 用户有5次猜测机会
  3. 每次提示"大了"或"小了"
  4. 猜中后显示"恭喜!用了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}")

记住:编程不是看会的,是敲会的!现在立刻打开你的编辑器,把上面的代码都敲一遍(别复制粘贴啊喂)!!!遇到报错不要慌,仔细看错误信息,这才是进步最快的时候~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值