Python中的分隔符用于在代码中分隔不同的语句或表达式。常见的分隔符有冒号(:)、逗号(,)、分号(;)和换行符等。
一、冒号
冒号(:)用于定义函数、类、条件语句、循环语句等的开始。例如:
def my_function(): pass if x > 0: print("x is positive")
二、逗号
逗号(,)用于在函数参数、列表元素等地方分隔不同的值,例如:
def my_function(a, b, c): pass my_list = [1, 2, 3, 4, 5] result = my_function(1, 2, 3)
三、分号
分号(;)用于在同一行内分隔多个语句,例如:
a = 1; b = 2; c = a + b
四、换行符
换行符( )用于将一个语句分成多行,例如:
result = 1 + 2 + 3 + \n 4 + 5 + 6
五、括号
括号(()、[]、{})用于定义函数、列表、元组等数据结构,以及调用函数、访问列表元素等操作。例如:
def my_function(): pass my_list = [1, 2, 3] my_tuple = (1, 2, 3) result = my_function() value = my_list[0]
六、竖线
竖线(|)竖线也是一种不常用的分隔符,它可以用于位运算中或者对两个集合进行求并操作,例如:
a = 0b1010b = 0b1100c = a | bset1 = {1, 2, 3}set2 = {3, 4, 5}set3 = set1 | set2
七、大括号
大括号({})在Python中主要用于创建字典和集合。例如:
dct ={'name':'Tom','age':18} set1={1,2,3}
八、小括号
小括号(())在Python中主要用于定义元组、函数参数列表或者强制运算优先级。例如:
tpl=(1,2,3) a=(1+2)*3 func(a,b,c)
九、方括号
方括号([])在Python中主要用于定义列表、切片操作或者访问列表中的元素。例如:
lst=[1,2,3] lst[1:3] a=lst[0]
以下 ASCII 字符具有特殊含义,对词法分析器有重要意义:
' " # \
以下 ASCII 字符不用于 Python。在字符串字面值或注释外使用时,将直接报错:
$ ? `