在这一部分,我们将引导你编写并运行第一个Python程序,同时解释其中的基本语法和一些常见的编程概念。我们将从经典的“Hello, World!”程序开始。
2.1 编写并运行第一个“Hello, World!”程序
“Hello, World!”是许多编程语言教程中的第一个程序,它的作用是让你熟悉编程环境,并验证是否能够成功运行程序。
print("Hello, World!")
解释:
print()
是一个内置函数,用来将内容输出到控制台。在这里,我们传递给它一个字符串"Hello, World!"
,即程序将输出这个文本。("Hello, World!")
是print()
函数的参数。它告诉print()
函数我们想输出的内容是字符串"Hello, World!"
。- 字符串是由一对双引号或单引号括起来的文本。
如何运行:
- 将hello.txt后缀名改变为hello.py。
- 保存代码为一个文件,文件名可以是
hello.py
。 - 在命令行中,导航到文件所在的目录,输入
python hello.py
运行该程序(在某些系统上可能需要使用python3
命令)。
运行后,你应该看到输出:
也可以直接用pycharm 中直接运行。
2.2 解释程序中的基本语法
让我们深入分析这个简单的程序,了解其中的基本语法:
-
print()
函数:print()
是Python的一个内置函数,用于在控制台显示输出。它的作用是将括号内的内容(字符串、变量、表达式等)打印到屏幕上。- Python中的函数通常以
def
关键字来定义,但print()
是一个内建函数,我们可以直接使用它。
-
字符串:
- 字符串是由一对引号(单引号或双引号)括起来的文本。在本例中,
"Hello, World!"
是一个字符串。 - 字符串可以包含字母、数字、符号和空格等内容。
- Python还支持多行字符串,可以使用三引号(
'''
或"""
)来定义。
- 字符串是由一对引号(单引号或双引号)括起来的文本。在本例中,
2.3 打印函数 print()
在Python中,print()
是最常用的输出函数,它可以输出字符串、数字、列表、字典等数据类型。
# 输出字符串
print("Welcome to Python!")
# 输出数字
print(123)
# 输出多个值(多个参数)
print("The number is", 42)
# 输出计算结果
print(2 + 3)
输出结果
Welcome to Python!
123
The number is 42
5
- 打印多个值:当我们传递多个参数给
print()
时,它会自动在输出中添加一个空格来分隔它们。例如,print("The number is", 42)
输出了"The number is 42"
。 - 打印表达式结果:
print(2 + 3)
输出的是表达式2 + 3
的计算结果,即5
。
2.4 注释和文档字符串
在编程中,注释是一种非常重要的工具,用于向代码中添加说明或注解,帮助自己或其他开发者理解代码的功能。Python有两种类型的注释:单行注释和多行注释。
2.4.1 单行注释
单行注释以 #
符号开始,直到行尾的所有内容都会被Python解释器忽略。单行注释常用于对代码块进行简短的说明。
示例:
# 这是一个单行注释
print("Hello, World!") # 打印输出文本
2.4.2 多行注释(文档字符串)
Python使用三引号(单引号或双引号)来定义多行字符串,也可以用来做多行注释或文档字符串。虽然Python没有专门的多行注释语法,但可以通过三引号来模拟多行注释。
示例:
'''
这是一个多行注释
可以跨越多行
'''
print("Hello, World!")
2.4.3 文档字符串(Docstring)
文档字符串,或称为docstring,是用来描述函数、类、模块等的注释。文档字符串通常放在函数定义之后,用来解释该函数的作用、参数、返回值等。
示例:
def greet(name):
"""
该函数接收一个名字作为参数,并打印问候信息。
参数:
name (str): 用户的名字
返回:
None
"""
print(f"Hello, {name}!")
greet("Alice")
解释:
- 三引号内的文本是文档字符串,Python会将其视为函数或类的说明。
- 文档字符串通常位于函数、类、模块等的开头,描述该部分代码的功能、使用方法和注意事项。
- 文档字符串可以使用
help()
函数查看。
2.5 小结
print()
是Python中用于输出的函数,可以打印各种类型的数据。- 使用
#
来写单行注释,用三引号('''
或"""
)来写多行注释。 - 文档字符串(docstring)用于为函数、类或模块提供详细的说明,通常位于函数定义的第一行。
这些基础语法是你编写Python程序的第一步,掌握它们将帮助你更好地理解和书写Python代码。希望你在实践中多多尝试,逐渐熟悉Python的常见用法!