Python - 基本语法

欢迎,有抱负的程序员们!今天,我们将深入探讨令人激动的Python语法世界。作为您友好的计算机科学老师,我将引导您了解Python编程的基础知识。如果您以前从未编写过一行代码,请不要担心——我们将从头开始,一步一步地构建我们的知识。所以,拿上您最喜欢的饮料,放松一下,让我们一起踏上这个编码冒险之旅!

Python - Basic Syntax

Python语法:代码的构建块

Python语法就像Python语言的语法一样。就像我们在写英文句子时需要遵循一定的规则一样,在编写Python代码时也需要遵循特定的规则。好消息是什么?Python的语法旨在清晰易读,使其成为初学者的绝佳语言。

第一个Python程序

我们从经典的“Hello, World!”程序开始。在编程中,传统上是以这个简单的例子开始的:

print("Hello, World!")

运行这段代码后,您会看到:

Hello, World!

很简单,对吧?print()函数用于将文本输出到屏幕上。在我们的示例中,我们会经常使用它。

Python标识符

标识符是给程序元素(如变量、函数、类等)起的名字。把它们看作是代码不同部分的标签。以下是创建标识符的一些规则:

  1. 它们可以包含字母(a-z,A-Z)、数字(0-9)和下划线(_)。
  2. 它们必须以字母或下划线开头,不能以数字开头。
  3. 它们区分大小写(name、Name和NAME都是不同的)。
  4. 它们不能是保留字(我们接下来会介绍这些)。

有效标识符的例子:

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