第2天:Python 基础语法

大哥大姐,哪位知道,第2天:Python 基础语法
最新回答
何必讨好

2026-02-03 10:09:41

Python 基础语法核心要点总结如下:

1. 语言特性
  • 脚本语言属性

    无需编译,直接解释执行(区别于 Java/C++ 的编译型语言)。

    支持编译为中间代码(如 Python 可编译为字节码 .pyc 文件)。

  • 面向对象

    变量本质是对象,拥有属性(attribute)和方法(method)。

    示例:str.upper() 调用字符串对象的 upper() 方法。

2. 语法结构
  • 语法块与缩进

    用 4个空格 缩进标记代码块(不可混用 Tab 和空格)。

    错误示例:缩进不一致会导致 IndentationError。

    if True: print("正确缩进") # 4个空格 print("错误缩进") # 报错
  • 多行语句

    使用反斜杠 或括号 []/{}/() 续行。

    total = 1 + 2 + 3days = ['Monday', 'Tuesday', # 括号内无需续行符 'Wednesday']
3. 标识符与关键字
  • 标识符规则

    首字符为字母或下划线 _,后续可含字母、数字、下划线。

    区分大小写,避免使用关键字(如 def、class)。

  • 特殊标识符

    _foo:单下划线开头,表示类内部私有属性(约定俗成)。

    __foo__:双下划线开头和结尾,表示特殊方法(如 __init__ 构造函数)。

  • 关键字列表

    (所有关键字均为小写,如 and、for、while 等)
4. 变量与数据操作
  • 变量声明

    无需指定类型,直接赋值即可。

    x = 10 # 整数name = "Alice" # 字符串
  • 变量操作

    删除变量:del(x)

    复制变量:直接赋值可能复制引用(浅拷贝),需用 a is b 判断是否同址。

    a = [1, 2]b = a # b 与 a 指向同一对象b[0] = 99 # a 也会变为 [99, 2]
5. 注释与文档
  • 单行注释:以 # 开头,可出现在行首或行尾。# 这是单行注释x = 10 # 行尾注释
  • 多行注释:用三引号 ''' 或 """(实际为多行字符串,常作文档字符串)。"""这是多行注释,常用于函数或模块的文档说明。"""
6. 输入与输出
  • 输出函数 print()

    默认换行,通过 end 参数修改结束符。

    print("Hello", end=" ") # 输出: Hello Worldprint("World")

    通过 sep 参数设置分隔符。

    print("2023", "10", "01", sep="-") # 输出: 2023-10-01
  • 输入函数 input()

    接收用户输入,返回字符串类型。

    age = input("请输入年龄: ") # 用户输入 25,age 为字符串 "25"
7. 模块与导入
  • 导入方式

    基础导入:import module_name(调用时需加模块名前缀)。

    import mathprint(math.sqrt(16)) # 输出 4.0

    别名导入:import module_name as alias。

    import pandas as pddf = pd.DataFrame()

    直接导入:from module_name import function_name。

    from random import randintprint(randint(1, 10)) # 直接调用函数
8. 帮助与调试
  • 内置帮助函数

    dir(obj):列出对象的所有属性和方法。

    help(obj):显示对象的详细文档。

    dir(str) # 查看字符串的所有方法help(str.upper) # 查看 upper() 方法的用法
9. 空格与空行规范
  • 空格使用

    运算符两侧加空格(如 x = 1 + 2)。

    函数参数间加空格(如 func(a, b))。

  • 空行使用

    类成员函数间空一行,模块级函数与类定义间空两行。

    class MyClass: def __init__(self): pass def method(self): # 与 __init__ 空一行 passdef main(): # 与类定义空两行 pass
总结

Python 语法以简洁和可读性为核心,通过缩进、空格等规范组织代码结构,同时提供灵活的变量操作和模块化设计。掌握基础语法后,可进一步学习数据类型、控制流(如循环、条件判断)等进阶内容。