Python入门必知的7个基础语法(新手避坑指南)

一、变量命名里的大学问

刚学Python时最容易掉进的坑就是变量命名!很多新手会这样写:

1st_name = "小明"  # 错误!数字开头
class = "三年二班"  # 错误!使用关键字

(敲黑板)变量命名的黄金法则:

  • 不能以数字开头
  • 禁止使用保留字(如class/def/for等)
  • 区分大小写(age和Age是两个变量)
  • 建议用下划线命名法(user_name)

二、缩进不是装饰是灵魂

Python最反人类的设定就是强制缩进!!!来看这个死亡案例:

if True:
print("这句话永远不会执行")  # 缺少缩进报错

正确姿势:

if 条件:
    执行代码块
else:
    执行代码块

(必考重点)同一个代码块的缩进必须完全相同!4个空格 ≠ 1个Tab键(建议统一用空格)

三、数据类型全家福

Python的六大数据类型要记牢:

  1. 数字类型:int(整型)、float(浮点型)
  2. 文本类型:str(字符串)
  3. 序列类型:list(列表)、tuple(元组)
  4. 映射类型:dict(字典)
  5. 集合类型:set(集合)
  6. 布尔类型:bool(True/False)

举个栗子:

age = 18  # 整型
price = 9.9  # 浮点型
name = "Python小课"  # 字符串
scores = [90, 85, 78]  # 列表
info = {"name": "小明", "age": 18}  # 字典

四、字符串的七十二变

处理字符串是日常必备技能!常用操作:

text = " Hello Python! "
print(text.strip())  # 去空格 → "Hello Python!"
print(text.lower())  # 转小写 → " hello python! "
print(text.split())  # 分割 → ['Hello', 'Python!']
print(f"格式化:{text}")  # f-string新特性

五、循环控制的正确打开方式

新手常犯的循环错误:

# 错误案例:死循环
i = 0
while i < 5:
    print(i)  # 忘记i +=1

正确写法:

# for循环
for i in range(5):
    print(f"第{i}次循环")

# while循环
i = 0
while i < 5:
    print(i)
    i += 1  # 必须修改条件变量

六、函数定义的三要素

定义函数的正确姿势:

def 函数名(参数):
    """文档字符串"""
    函数体
    return 返回值

实战案例:

def calculate_bmi(weight, height):
    """
    计算身体质量指数
    :param weight: 体重(kg)
    :param height: 身高(m)
    :return: BMI值
    """
    return round(weight / (height ** 2), 2)

print(calculate_bmi(70, 1.75))  # 输出22.86

七、异常处理保平安

程序崩溃的救星来了!try-except结构:

try:
    num = int(input("请输入数字:"))
except ValueError:
    print("输入的不是数字!")
except Exception as e:
    print(f"未知错误:{e}")
else:
    print("输入正确!")
finally:
    print("程序执行完毕")

避坑指南(血泪经验)

  1. 不要用中文标点(特别是引号和冒号)
  2. 导入模块要写在文件顶部
  3. 比较值用==,不是=
  4. 修改元组会报错(用列表替代可变数据)
  5. 字典键必须是不可变类型

(超级重要)推荐安装PyCharm社区版,它的错误提示能帮你少走80%的弯路!最后送大家一句话:多写代码少空想,遇到报错先谷歌。坚持一个月,你会回来感谢我的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值