下面是Python词法结构的详细讲解。
什么是Python词法结构
Python词法结构是指Python语言中用于表示语义的基本单元,是编译器在对Python源代码进行词法分析时所依据的基本单位。Python词法结构包括注释、标识符、关键字、字面常量、分隔符和运算符等。
注释
注释在Python中以#
为起始符号,从#
开始到行末均为注释内容,编译器会自动忽略这部分内容。例如:
# 这是一行注释
print("Hello World!") # 这是另一行注释
标识符
标识符是指程序员在代码中自定义的名字,用于标识变量、函数、类等。标识符必须以字母或下划线开头,后面可以跟着数字、字母或下划线,长度没有限制。例如:
count = 10 # count 是一个标识符
sales_record = [100, 200, 300] # sales_record 是一个标识符
关键字
关键字是指Python语言中已经被赋予特定含义的单词,这些单词不能被用作标识符。例如:
if True:
print("True")
else:
print("False")
以上的代码中,if
和else
就是Python中的关键字。
常用的Python关键字包括:and
、as
、assert
、break
、class
、continue
、def
、del
、elif
、else
、except
、False
、finally
、for
、from
、global
、if
、import
、in
、is
、lambda
、None
、nonlocal
、not
、or
、pass
、raise
、return
、True
、try
、while
、with
、yield
。
字面常量
字面常量是指在代码中直接出现的数值或字符串等常量。例如:
num = 100 # 100 是字面常量
name = "Tom" # "Tom" 是字面常量
分隔符
Python中常用的分隔符包括:.
, ()
, []
, {}
, ,
, :
等。例如:
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def area(self):
return self.width * self.height
r = Rectangle(2, 3)
print(r.area()) # ()和.是分隔符
运算符
Python中常用的运算符包括:+
、-
、*
、/
、%
、**
、//
、=
等。例如:
x, y = 3, 2 # = 是赋值运算符
print(x + y) # + 是加法运算符
print(x - y) # - 是减法运算符
print(x * y) # * 是乘法运算符
print(x / y) # / 是除法运算符
print(x % y) # % 是取模运算符
print(x ** y) # ** 是幂运算符
print(x // y) # // 是整除运算符
这就是Python词法结构的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python词法结构 - Python技术站