Python 基础语法规则
规则 | 描述 |
---|---|
1. 编码 | 默认情况下,Python3 源码文件以 UTF-8 编码,所有字符串都是 Unicode 字符串。 可以通过 # -*- coding: utf-8 -*- 指定编码。 |
2. 标识符 | 标识符必须以字母或下划线 _ 开头,其余部分可以是字母、数字或下划线。标识符区分大小写,允许使用中文和其他非 ASCII 字符。 |
3. 保留字 | 关键字不能用作任何标识符的名称。使用 keyword 模块可以查看所有关键字:import keyword print(keyword.kwlist) |
4. 注释 | 单行注释以 # 开头。多行注释可以使用连续的 # 或 ''' 和 """ 。 |
5. 行与缩进 | 使用缩进表示代码块,不使用大括号 {} 。同一代码块的语句必须使用相同数量的缩进空格。 |
6. 多行语句 | 语句过长可以使用反斜杠 \ 来实现多行语句。在 [] , {} , () 中的多行语句不需要使用反斜杠。 |
7. 引号 | 可以使用单引号 ' 或双引号 " 来表示字符串。多行字符串可以使用 ''' 或 """ 。 |
8. 自动类型推断 | Python 是动态类型语言,不需要声明变量类型,系统会根据等号右边的值自动推断变量类型。 |
9. 空行 | 函数和类之间用空行分隔,函数入口前也用空行突出开始。 空行不影响解释器运行,但有助于代码的可读性和维护。 |
10. 转义字符 | 使用反斜杠 \ 来转义特殊字符,例如 \' 、\" 、\n 、\t 。 |
示例代码
1. 编码示例
# -*- coding: utf-8 -*-
print("Hello, Python!")
2. 标识符示例
_var1 = 1
变量 = 2
print(_var1, 变量)
3. 关键字示例
import keyword
print(keyword.kwlist)
4. 注释示例
# 单行注释
print("Hello, Python!") # 行内注释
# 多行注释
'''
多行注释内容
'''
"""
另一个多行注释
"""
5. 行与缩进示例
if True:
print("True")
else:
print("False")
6. 多行语句示例
total = item_one + \
item_two + \
item_three
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
7. 引号示例
string1 = 'Hello, World!'
string2 = "Hello, World!"
multiline_string = '''This is a
multiline string'''
8. 自动类型推断示例
x = 5
y = "Hello"
print(x)
print(type(x))
print(y)
print(type(y))
9. 空行示例
def func1():
pass
def func2():
pass
class MyClass:
pass
func1()
func2()
10. 转义字符示例
print('It\'s a good day.')
print("She said, \"Hello!\"")
print("Line1\nLine2")
print("Tab\tSpace")