Python - 基本语法
欢迎,有抱负的程序员们!今天,我们将深入探讨令人激动的Python语法世界。作为您友好的计算机科学老师,我将引导您了解Python编程的基础知识。如果您以前从未编写过一行代码,请不要担心——我们将从头开始,一步一步地构建我们的知识。所以,拿上您最喜欢的饮料,放松一下,让我们一起踏上这个编码冒险之旅!
Python语法:代码的构建块
Python语法就像Python语言的语法一样。就像我们在写英文句子时需要遵循一定的规则一样,在编写Python代码时也需要遵循特定的规则。好消息是什么?Python的语法旨在清晰易读,使其成为初学者的绝佳语言。
第一个Python程序
我们从经典的“Hello, World!”程序开始。在编程中,传统上是以这个简单的例子开始的:
print("Hello, World!")
运行这段代码后,您会看到:
Hello, World!
很简单,对吧?print()
函数用于将文本输出到屏幕上。在我们的示例中,我们会经常使用它。
Python标识符
标识符是给程序元素(如变量、函数、类等)起的名字。把它们看作是代码不同部分的标签。以下是创建标识符的一些规则:
- 它们可以包含字母(a-z,A-Z)、数字(0-9)和下划线(_)。
- 它们必须以字母或下划线开头,不能以数字开头。
- 它们区分大小写(name、Name和NAME都是不同的)。
- 它们不能是保留字(我们接下来会介绍这些)。
有效标识符的例子:
my_variable = 10
userName123 = "John"
_private_var = True
Python保留字
保留字(也称为关键字)是在Python中有特殊意义的单词。您不能将这些用作标识符。以下是Python的保留字表:
保留字 | |||
---|---|---|---|
False | class | finally | is |
None | continue | for | lambda |
True | def | from | nonlocal |
and | del | global | not |
as | elif | if | or |
assert | else | import | pass |
break | except | in | raise |
return | try | while | with |
yield |
Python的行和缩进
与许多其他编程语言不同,Python使用缩进来定义代码块。这使得代码更加可读和清晰。让我们看一个例子:
if True:
print("This is indented")
print("This is also indented")
print("This is not indented")
缩进的行是if
块的一部分。非缩进的行在块外。
Python多行语句
有时,一个语句可能太长,无法放在一行中。您可以使用反斜杠(\)来分割它:
total = 1 + \
2 + \
3
print(total) # 输出:6
您还可以使用括号、方括号或大括号来分割行,而无需反斜杠:
my_list = [
"apple",
"banana",
"cherry"
]
Python中的引号
Python允许使用单引号('')和双引号("")表示字符串。它们的工作方式相同:
print('Hello') # 输出:Hello
print("World") # 输出:World
对于多行字符串,您可以使用三引号('''或"""):
multi_line = '''This is a
multi-line
string'''
print(multi_line)
Python中的注释
注释是代码中的笔记,Python会忽略它们。它们对于解释代码或暂时禁用代码的一部分非常有用。单行注释以#开头:
# 这是一个注释
print("Hello") # 这也是一个注释
对于多行注释,您可以使用三引号:
"""
这是一个
多行注释
"""
在Python程序中使用空行
空行可以提高可读性。Python会忽略空行,因此您可以使用它们来分隔代码的逻辑部分:
# 第一部分
x = 5
y = 10
# 第二部分
result = x + y
print(result)
等待用户输入
要使程序等待用户输入,请使用input()
函数:
name = input("Enter your name: ")
print("Hello,", name)
这个程序将等待用户输入他们的名字然后继续。
在单行上使用多个语句
您可以使用分号将多个语句放在一行上:
a = 1; b = 2; c = 3
print(a, b, c) # 输出:1 2 3
但是,通常不鼓励这样做,因为它可能会使您的代码可读性降低。
将多个语句组作为套件
一组一起执行的语句(如在函数或循环中)称为套件。以下是一个使用函数的例子:
def greet(name):
"""这个函数对作为参数传入的人表示问候"""
print("Hello,", name)
print("你今天怎么样?")
greet("Alice")
def
行下面的缩进块是函数的套件。
Python中的命令行参数
您可以从命令行向Python脚本传递参数。以下是一个简单的例子:
import sys
print("参数:", sys.argv)
如果您使用python script.py arg1 arg2
运行这个脚本,它将输出:
参数: ['script.py', 'arg1', 'arg2']
就是这些!我们已经介绍了Python的基本语法。请记住,熟能生巧,所以不要害怕尝试这些概念。编码就像学习一门新语言一样——你用得越多,它就越自然。祝编码愉快,我们下节课见!
Credits: Image by storyset