0.基础语法
文章目录
- 1. 第一个 Python 程序
- 2. Python2.x 和 Python3.x 的差异
- 3. 标识符和保留字符
- 4. 行和缩进
- 5. 多行语句
- 6. 引号
- 7. 注释
- 8. 空行
- 9. 用户输入
- 10. Print 输出
- 11. 代码组
- 12. 命令行参数
Python 基础语法涵盖了从安装和运行 Python 程序到理解语言核心概念的各个方面。以下是基于你提供的信息的一个总结,并附有例子帮助你更好地理解。
1. 第一个 Python 程序
交互式编程
- 你可以直接在命令行中输入
python
或python3
来启动 Python 的交互模式。 - 在提示符
>>>
后面输入 Python 代码,比如print("Hello, Python!")
,然后按 Enter 键查看输出。
脚本式编程
- 编写 Python 脚本文件(以
.py
结尾),例如创建一个名为test.py
的文件,里面包含以下内容:
#!/usr/bin/python
print("Hello, Python!")
- 使用命令行执行这个脚本:
python test.py
或者给脚本添加可执行权限后直接运行./test.py
。
2. Python2.x 和 Python3.x 的差异
- Print 函数:Python2.x 中
print
是一个语句,而 Python3.x 中它是一个函数。为了兼容性,可以在 Python2.x 中导入__future__
模块来使用 Python3.x 的print
函数:
from __future__ import print_function
print("Hello, world!")
3. 标识符和保留字符
- 标识符:可以由字母、数字和下划线组成,但不能以数字开头。它们是区分大小写的。
- 保留字:Python 有一组预定义的保留字,如
if
,else
,for
,while
等,这些词不可以作为变量名或常量名。
4. 行和缩进
- Python 使用缩进来表示代码块,而不是大括号。所有同一级别的代码必须有相同的缩进级别。
- 错误的缩进会导致
IndentationError
异常。
if True:print("True")
else:print("False") # 这里需要与 if 语句保持相同的缩进
5. 多行语句
- 使用反斜杠
\
将单行语句分成多行。 - 如果语句已经包含括号,那么就不需要反斜杠了。
total = item_one + \item_two + \item_threedays = ['Monday', 'Tuesday', 'Wednesday','Thursday', 'Friday']
6. 引号
- Python 支持单引号、双引号和三引号用于字符串。
- 三引号可以用来创建多行字符串。
word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""
7. 注释
- 单行注释使用
#
开头。 - 多行注释可以用三个单引号或双引号包裹起来。
# 这是一个单行注释
'''这是
一个多行注释'''
"""
这也是
一个多行注释"""
8. 空行
- 空行不被 Python 解释器认为是语法的一部分,但是它们有助于分隔不同的逻辑部分,使代码更易读。
9. 用户输入
- 使用
input()
函数获取用户输入(Python3.x);对于 Python2.x 使用raw_input()
。
user_input = input("请输入一些文本: ")
10. Print 输出
- 默认情况下,
print
会在每个输出项后加上换行符。要避免换行,可以在 Python3.x 中使用end=' '
参数。
print('a', end=' ')
print('b')
11. 代码组
- 代码组是由相同缩进的一组语句组成的,通常跟随在复合语句之后,如
if
,for
,def
等。
if condition:# 这是一个代码组statement1statement2
12. 命令行参数
- Python 脚本可以通过命令行接收参数,这可以通过
sys.argv
列表访问,或者使用argparse
模块进行更复杂的解析。
以上就是对 Python 基础语法的一些关键点的总结。希望这些信息对你学习 Python 有所帮助。如果你有任何具体问题或需要进一步的例子,请随时提问!