2026-02-03 10:09:41
Python 基础语法核心要点总结如下:
1. 语言特性无需编译,直接解释执行(区别于 Java/C++ 的编译型语言)。
支持编译为中间代码(如 Python 可编译为字节码 .pyc 文件)。
变量本质是对象,拥有属性(attribute)和方法(method)。
示例:str.upper() 调用字符串对象的 upper() 方法。
用 4个空格 缩进标记代码块(不可混用 Tab 和空格)。
错误示例:缩进不一致会导致 IndentationError。
if True: print("正确缩进") # 4个空格 print("错误缩进") # 报错使用反斜杠 或括号 []/{}/() 续行。
total = 1 + 2 + 3days = ['Monday', 'Tuesday', # 括号内无需续行符 'Wednesday']首字符为字母或下划线 _,后续可含字母、数字、下划线。
区分大小写,避免使用关键字(如 def、class)。
_foo:单下划线开头,表示类内部私有属性(约定俗成)。
__foo__:双下划线开头和结尾,表示特殊方法(如 __init__ 构造函数)。

无需指定类型,直接赋值即可。
x = 10 # 整数name = "Alice" # 字符串删除变量:del(x)
复制变量:直接赋值可能复制引用(浅拷贝),需用 a is b 判断是否同址。
a = [1, 2]b = a # b 与 a 指向同一对象b[0] = 99 # a 也会变为 [99, 2]默认换行,通过 end 参数修改结束符。
print("Hello", end=" ") # 输出: Hello Worldprint("World")通过 sep 参数设置分隔符。
print("2023", "10", "01", sep="-") # 输出: 2023-10-01接收用户输入,返回字符串类型。
age = input("请输入年龄: ") # 用户输入 25,age 为字符串 "25"基础导入: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)) # 直接调用函数dir(obj):列出对象的所有属性和方法。
help(obj):显示对象的详细文档。
dir(str) # 查看字符串的所有方法help(str.upper) # 查看 upper() 方法的用法运算符两侧加空格(如 x = 1 + 2)。
函数参数间加空格(如 func(a, b))。
类成员函数间空一行,模块级函数与类定义间空两行。
class MyClass: def __init__(self): pass def method(self): # 与 __init__ 空一行 passdef main(): # 与类定义空两行 passPython 语法以简洁和可读性为核心,通过缩进、空格等规范组织代码结构,同时提供灵活的变量操作和模块化设计。掌握基础语法后,可进一步学习数据类型、控制流(如循环、条件判断)等进阶内容。