当前位置:首页>python>【零基础学Python—注解版】初学Python必须牢记的几个关键点,死磕也得记住

【零基础学Python—注解版】初学Python必须牢记的几个关键点,死磕也得记住

  • 2026-08-26 00:28:40
【零基础学Python—注解版】初学Python必须牢记的几个关键点,死磕也得记住

Python这门语言以简单易学、代码简洁量少、开发速度快等特点,赢得广大初学者的信赖。一些初学者上来就写框架、跑模型,结果是事倍功半、半途而废;就是因为那些看似非常简单,却没有记住的基础语法误了大事。今天,我们就来梳理一下初学者最容易踩的一些“坑”。

先来复习一下这节课学得什么内容?

【零基础学Python】第二课:Python语言基础法

下面,小编就罗列一些初学者经常遇见的、却又很无奈的、最容易踩的“坑”。

1. 写代码容易犯的错误

第一“坑”:缩进(!!!代码块缩进是强制性的!!!)

1. 先了解一下,啥是代码块?

代码块是受控制结构管理的一组语句的集合。它就像一个“包裹”,里面的代码统一整体执行。

控制结构又是啥呢?小编常用的控制结构有:函数、分支语句、循环、类等。

2. 缩进的基本原则

  • 代码块必须通过缩进来定义,是强制性的。

  • 同一代码块里的缩进必须相同,要么是4个空格或者一个制表符。

  • 不要混用空格和制表符(Tab)(小编常用Tab进行缩进)。

  • 缩进是可以嵌套的,从而形成多层级缩进。

3. 特殊情况的缩进

当我们写代码用小括号()、中括号[]、大括号{}进行续行时,为了程序代码的美观,小编建议代码块进行缩进

示例代码:

# 续行符后的缩进long_string = (    "这是一段很长的字符串,"    "为了可读性分多行写")# 列表、字典的多行表示my_list = [    "item1",    "item2",    "item3",]my_dict = {    "key1""value1",    "key2""value2",}

4. 常见的缩进错误示例

5. 缩进快捷键

  • 增加缩进:制表符(Tab)

  • 减少缩进:Shift+Tab

第二“坑”:常用符号

小编在写代码的过程中,经常使用的几个符号,也是最容易出错又不好发现错误的几个符号。如下:

逗号:

冒号:

小括号:()

中括号:[]

大括号:{}

单引号:'  '

双引号:"  "

三个单引号或三个双引号:'''   '''"""   """

注意事项:当输入这几个常用的符号时,一定要在小写半角状态下输入,记住,千万记住!

第三“坑”:变量

1. 命名错误

# 错误:使用Python关键字作为变量名class = "Python基础"  # 错误!class是关键字if = 10              # 错误!if是关键字# 正确:使用有意义的变量名class_name = "Python基础"score = 10# 错误:变量名以数字开头1st_name = "张三"  # 错误!name1 = "张三"     # 正确# 错误:使用特殊字符my-name = "张三"  # 错误!减号会被解释为减号my_name = "张三"  # 正确

错因:使用关键字作为变量名;变量名以数字开头;减号(-)当作了下划线(_)。

2. 作用域错误

# 错误:在函数内修改全局变量而不声明count = 0def increment():    count += 1  # 错误!需要声明 global count# 正确写法def increment():    global count    count += 1

错因:在函数内修改全局变量而不声明,需要用global声明。

3. 类型错误

# 错误:类型转换错误age = input("请输入年龄:")   # input返回的是字符串next_year_age = age + 1   # 错误!字符串不能与数字相加# 正确写法age = int(input("请输入年龄:"))    # 转换为整数类型next_year_age = age + 1# 错误:动态类型导致的混淆x = 10x = "现在我是字符串"  # 可以改变类型,但容易引起混淆

错因:input返回的是字符串,类型转换错误;动态类型导致的混淆。

4. 赋值与比较符混淆

# 错误:将比较运算符==写成赋值运算符=if x = 5:  # 错误!应该用 ==    print("x等于5")# 正确if x == 5:    print("x等于5")

错因:将比较运算符(==)写成赋值运算符(=)。

2. 动动手—打印输出九九乘法口诀表

光学不练,鬼把戏。现在开始动动手。。。

for i in range(1,10):    # 控制行    for j in range(1,i+1):    #控制列        print(f'{j}*{i}={i*j}',end='\t')  # 字符串进行格式化    print()   # 控制换行

运行结果:

温馨提示:

小编有一套近10G的最新Python初级视频教程(初级视频教程+思维导图+ppt),为庆贺新年,现送个广大粉丝,有需要的请留言-888。金马驰骋,马到成功,马上发财!!

最新文章

随机文章