page contents

15个Python语法顺口溜,记住规则写代码更轻松!

刚开始学Python时,变量、循环、函数、列表这些概念看起来不难,真正写代码时却容易混淆。

attachments-2026-11-Xrx1roOw6af272a156e57.png

刚开始学Python时,变量、循环、函数、列表这些概念看起来不难,真正写代码时却容易混淆。

这篇把15个常用语法知识点整理成顺口溜,并配上简单示例。建议先记住规则,再自己敲一遍代码,比单纯背概念更容易掌握。

01  变量赋值口诀

• 变量赋值很简单,等号连接左右边。

• 左边变量存数据,右边数据赋给它。

• 例:num = 10,表示数字 10 存进 num;name = "Python",表示字符串赋给 name。

num = 10name = "Python"print(num)print(name)

02  数据类型速记

• 整数、浮点数,数字类型好分辨。

• 引号引起来,字符串没意外。

• 真假用 True、False,布尔类型要记牢。

• 中括号是列表 list,小括号是元组 tuple,大括号常用于字典 dict 和集合 set。

小提醒:空的大括号 {} 默认创建字典;创建空集合要使用 set()。

03  条件语句口诀

• 条件语句 if 开头,判断之后冒号留。

• 满足条件执行块,缩进对齐不能丢。

• elif 接着多条件,else 处理其余情况。

if num > 0:    print("正数")elif num == 0:    print("零")else:    print("负数")

04  循环语句(for 循环)

• for 循环遍历用,in 后对象要可迭代。

• 序列、迭代器,依次取出元素。

• 例:for i in range(5),i 会从 0 到 4 依次循环。

for i in range(5):    print(i)

05  循环语句(while 循环)

• while 循环条件控,条件为真循环动。

• 循环体中要设置合适的退出条件,避免出现死循环。

count = 0while count < 3:    print(count)    count += 1

06  函数定义口诀

• def 开头定义函数,函数名后括号跟。

• 参数放进括号里,冒号之后写代码块。

• return 带回返回值;没有写 return 时,函数默认返回 None。

def add(a, b):    return a + b
result = add(2, 3)print(result)

07  列表操作口诀

• 列表操作方法多,增删改查要记牢。

• append 末尾加,insert 指定位置插入。

• pop 删除末尾或指定索引,remove 按指定值删除。

• sort 排序,reverse 反转。

numbers = [3, 1, 2]numbers.append(4)       # 末尾添加numbers.insert(0, 9)    # 指定位置插入numbers.pop()           # 删除最后一项numbers.remove(1)       # 删除值为 1 的元素numbers.sort()          # 排序numbers.reverse()       # 反转

08  字典操作口诀

• 字典键值对,操作看方法。

• keys() 取键,values() 取值。

• items() 键和值一起取。

• get() 取值更安全,键不存在时可以返回默认值。

• update() 用来更新,已有键值会被新值替换。

student = {"name": "小林", "score": 90}print(student.keys())print(student.values())print(student.items())print(student.get("age", 18))student.update({"score": 95})

09  文件操作口诀

• 文件操作分步骤,打开、操作、关闭别疏忽。

• open() 函数要记好,模式参数不能少。

• r 读、w 写、a 追加,操作完成记得关闭。

• read() 读全部,readline() 读一行,readlines() 读成列表。

小提醒:推荐使用 with open(),代码块结束后会自动关闭文件。

with open("data.txt", "r", encoding="utf-8") as file:    content = file.read()    print(content)

10  异常处理口诀

• 异常处理 try 开头,可能出错的代码放里头。

• except 捕获异常类型,处理代码跟其后。

• else 在没有异常时执行,finally 无论是否出错通常都会执行。

try:    num = int(input("请输入数字:"))except ValueError:    print("输入不是有效数字")else:    print(f"你输入的数字是 {num}")finally:    print("操作完成")

11  类和对象口诀

• 定义类用 class,类名通常采用首字母大写的命名方式。

• __init__ 用于初始化,self 代表实例自身。

• 实例方法的第一个参数通常是 self,由实例调用。

• 继承写在括号里,子类可以使用父类的方法和属性。

class Animal:    def __init__(self, name):        self.name = name
    def speak(self):        print(f"{self.name} 在发声")
class Dog(Animal):    pass
dog = Dog("小狗")dog.speak()

12  模块导入口诀

• 模块导入有妙招,import 模块直接调。

• 也可 from 模块 import 具体内容。

• 使用 from ... import ... 导入具体对象后,可以直接使用它。

• 别名用 as 来起,简化名称方便记。

import mathfrom math import sqrtimport pandas as pd
print(math.pi)print(sqrt(16))

13  列表推导式口诀

• 列表推导式,一行能把列表造。

• 基本格式:[表达式 for 变量 in 可迭代对象 if 条件]。

squares = [x**2 for x in range(5) if x % 2 == 0]print(squares)  # [0, 4, 16]

14  生成器口诀

• 生成器用 yield,函数执行到这里会暂停。

• 下次调用从暂停处继续,按需生成数据,不必一次性全部放进内存。

• 生成器表达式也能节省内存,常见格式为:(表达式 for 变量 in 可迭代对象)。

def count_up_to(n):    number = 1    while number <= n:        yield number        number += 1
for item in count_up_to(3):    print(item)

15  装饰器口诀

• 装饰器很强大,给函数增加功能,不必修改原函数。

• 定义装饰器函数,接收一个函数作为参数。

• 内部再定义函数,增强功能后返回。

• 用 @ 符号加装饰器名,放在被装饰函数上方。

def add_message(func):    def wrapper():        print("开始执行")        func()        print("执行结束")    return wrapper
@add_messagedef greet():    print("你好,Python!")
greet()

写在最后:

Python 语法不需要一口气全部背下来。可以先从变量、数据类型、条件和循环开始,再逐步练习函数、文件操作、异常处理和面向对象。每掌握一个知识点,就自己敲一遍示例代码。

把这些基础语法用熟,后面学习数据分析、办公自动化和项目开发时,就会顺畅很多。

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

 

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

2568 篇文章

作家榜 »

  1. Pack 2568 文章
  2. 轩辕小不懂 2403 文章
  3. 小柒 2228 文章
  4. Nen 576 文章
  5. 王昭君 217 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章