计算机语言与人类语言一样,具有词汇结构。Python程序的源代码由标记组成。令牌是原子代码元素。在Python语言中,我们有注释、变量、文字、运算符、定界符和关键字。
Python注释
注释被人类用来阐明源代码。Python语言中的所有注释都在#字符之后。
#!/usr/bin/python # Author Jan Bodnar # ZetCode 2022 def main(): print("Comments example") main()
#字符后面的所有内容都会被Python解释器忽略。
Python变量
变量是一个包含值的标识符。在编程中,我们说我们给变量赋值。从技术上讲,变量是对存储值的计算机内存的引用。在Python语言中,变量可以包含字符串、数字或各种对象,如函数或类。可以随时间为变量分配不同的值。
Python中的变量可以由字母数字字符和下划线_
字符创建。变量不能以数字开头。这样Python解释器就可以更容易地区分数字和变量。
Value value2 company_name
这些是有效的标识符。
12Val exx$ first-name
这些是无效标识符的示例。
变量区分大小写。这意味着Price
、price
和PRICE
是三个不同的标识符。
#!/usr/bin/python number = 10 Number = 11 NUMBER = 12 print(number, Number, NUMBER)
在我们的脚本中,我们将三个数值分配给三个标识符。虽然可以定义大小写不同的三个变量,但这并不是一种好的编程习惯。
$ ./main.py 10 11 12
Python字面量
文字是在Python源代码中表示值的任何符号。从技术上讲,文字在编译时赋值,而变量在运行时赋值。
age = 29 nationality = "Hungarian"
这里我们为变量分配了两个文字;数字29
和字符串"Hungarian"
是文字。
#!/usr/bin/python name1 = "Jane" age1 = 12 name2 = "Rose" age2 = 16 "Patrick" 34 "Luke" 23 print(name1, age1) print(name2, age2)
如果我们不为变量分配文字,我们就无法使用它。它被丢弃了。
$ ./main.py Jane 12 Rose 16
Python运算符
运算符是用于对某些值执行操作的符号。
+ - ~ * ** / // % << >> & | ^ and or not in not in is is not < > != == <= >=
这是Python语言中可用的运算符列表。我们将在本教程后面讨论运算符。
Python缩进
缩进用于分隔Python中的块。在其他编程语言使用大括号或关键字(例如begin、end)的地方,Python使用空格。在某些语句之后缩进增加;缩进的减少表示当前块的结束。Python风格指南建议每个缩进级别使用四个空格。
if age > 18: print("adult person") for i in range(5): print(i)
在if
关键字之后需要一个代码块。新语句在新行开始,缩进四个空格字符。以下for
关键字的缩进减少到最初的缩进。for
关键字开始一个新的代码块,其语句在此处缩进。
Python分隔符
定界符是一个或多个字符的序列,用于指定纯文本或其他数据流中单独、独立区域之间的边界。
( ) [ ] { } , : . ` = ; += -= *= /= //= %= <= |= ^= >>= <<= **= ' " \ @
分隔符用于Python语言的各个领域。它们用于构建表达式、字符串文字、元组、字典或列表。
Python关键字
关键字是Python编程语言中的保留字。关键字用于在计算机程序中执行特定任务。例如,导入其他代码、执行重复性任务或执行逻辑操作。程序员不能将关键字用作普通变量。
and del global not with as elif if or yield assert else import pass False break except in raise None class finally is return True continue for lambda try def from nonlocal while
这是Python关键字列表。
在本文中,我们介绍了Python的基本语法。
列出所有Python教程。