Python3基础语法教程涵盖了Python编程语言的核心概念和基础结构。以下是一个详细的教程,帮助初学者快速上手Python3:
一、Python3概述
- Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
- Python3.x与Python2.x存在语法差异,本教程基于Python3.x版本。
二、Python3环境搭建
- 在终端输入
python3
指令启动Python3交互式解释器,允许用户在命令行中直接输入和执行Python3代码,实时查看结果。 - 编写
.py
文件,如hello.py
,并在其中输入Python3代码,如print("Hello, Python!")
,然后执行python3 hello.py
运行代码。
三、Python3基础语法
1. 注释
- 单行注释以
#
开头。 - 多行注释可以使用多个
#
号,或者使用'''
或"""
来包围注释内容。
2. 变量与数据类型
- Python中的变量不需要声明类型,直接赋值即可。
基本数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。
- 整数:如1,只有一种整数类型int,表示为长整型,没有Python2中的Long。
- 浮点数:如1.23、3E-2,可以表示非常大或非常小的数值。
- 字符串:由字符组成的序列,不可变,可以通过单引号(')或双引号(")来定义,支持字符串拼接、格式化、切片等操作。
- 布尔值:只有两个值True和False,用于表示真或假。
3. 运算符与表达式
- 算术运算符:
+
(加)、-
(减)、*
(乘)、/
(除,返回浮点数)、//
(整除,返回整数)、%
(取模)、**
(幂)。 - 逻辑运算符:
and
(逻辑与)、or
(逻辑或)、not
(逻辑非)。 - 比较运算符:
==
(等于)、!=
(不等于)、>
(大于)、<
(小于)、>=
(大于等于)、<=
(小于等于)。
4. 流程控制
- if语句:用于条件判断,根据条件执行不同的代码块。
- while语句:用于循环执行代码块,直到条件不再满足。
- for语句:用于遍历序列(如列表、元组、字符串等)中的元素。
5. 输入输出
- 使用
input()
函数获取用户输入,输入的内容默认为字符串类型,可以通过类型转换函数(如int()
、float()
)将其转换为其他类型。 - 使用
print()
函数输出内容到控制台,默认换行,可以通过end
参数指定输出内容后的字符(如不换行)。
6. 函数与模块
- 函数:定义一段可重复使用的代码块,通过函数名调用。使用
def
关键字定义函数,函数体使用缩进表示。 - 模块:包含Python代码的文件,可以包含函数、类和变量等。使用
import
语句导入模块,使用模块名加.
的方式访问模块中的成员。
7. 编码规范
- Python3源码文件默认以UTF-8编码,所有字符串都是unicode字符串。
- 命名规则:变量名、函数名使用小写字母加下划线的方式命名;类名使用每个单词首字母大写的方式命名;常量名使用大写字母加下划线的方式命名。
- 缩进:Python使用缩进来表示代码块,通常使用4个空格,同一个代码块的语句必须包含相同的缩进空格数。
四、示例代码
以下是一个简单的Python3示例代码,演示了变量定义、数据类型转换、条件判断、循环、函数定义与调用等基本概念:
# 示例代码
# 变量定义与数据类型转换
a = input("请输入第一个加数: ")
b = input("请输入第二个加数: ")
a = int(a) # 将字符串转换为整数
b = int(b)
sum_ab = a + b
print("两个加数的和是:", sum_ab)
# 条件判断
if sum_ab > 10:
print("和大于10")
elif sum_ab == 10:
print("和等于10")
else:
print("和小于10")
# 循环
for i in range(5):
print("当前循环次数:", i)
# 函数定义与调用
def greet(name):
print("Hello,", name)
greet("Alice")
greet("Bob")
通过以上教程,初学者可以掌握Python3的基础语法和核心概念,为进一步学习Python编程打下坚实的基础。