Python基础语法教程
Python是一门简洁优雅、功能强大的编程语言,因其简单易学而受到广泛欢迎。本教程将带你了解Python的基础语法。
1. 基本概念
- Python是一种解释型语言,代码不需要编译即可运行。
- 它的语法强调可读性和简洁性,使用缩进来表示代码块。
2. 安装与运行
- 下载并安装Python:访问官方网址下载适合你操作系统的版本。
- 运行Python代码:
- 使用命令行:输入
python
进入交互式环境。 - 使用脚本文件:创建一个
.py
文件(如hello.py
),然后运行python hello.py
。
- 使用命令行:输入
3. 变量与数据类型
3.1 变量
- 在Python中,无需声明变量类型,直接赋值即可。
x = 10 # 整数
y = 3.14 # 浮点数
name = "大白" # 字符串
is_active = True # 布尔值
3.2 数据类型
- 整数:
int
,例如42
。 - 浮点数:
float
,例如3.14
。 - 字符串:
str
,用单引号或双引号括起来。 - 布尔值:
bool
,只有两个值True
和False
。
4. 运算符
4.1 算术运算符
a = 10
b = 3
print(a + b) # 加法,输出13
print(a - b) # 减法,输出7
print(a * b) # 乘法,输出30
print(a / b) # 除法,输出3.333...
print(a % b) # 取余,输出1
print(a // b) # 地板除,输出3
print(a ** b) # 幂运算,输出1000
4.2 比较运算符
print(a > b) # 大于,输出True
print(a < b) # 小于,输出False
print(a == b) # 等于,输出False
print(a != b) # 不等于,输出True
4.3 逻辑运算符
x = True
y = False
print(x and y) # 逻辑与,输出False
print(x or y) # 逻辑或,输出True
print(not x) # 逻辑非,输出False
5. 控制结构
5.1 条件语句
age = 18
if age >= 18:
print("成年人")
else:
print("未成年人")
5.2 循环
- for循环:
for i in range(5): # range(5)生成从0到4的序列
print(i)
- while循环:
count = 0
while count < 5:
print(count)
count += 1
6. 函数
- 函数用于封装代码块,便于重复使用。
def greet(name):
return f"你好,{name}!"
print(greet("大白")) # 输出:你好,大白!
7. 列表与字典
7.1 列表
- 列表是有序的集合,可以存储不同类型的元素。
fruits = ["苹果", "香蕉", "橙子"]
print(fruits[0]) # 访问第一个元素,输出“苹果”
fruits.append("葡萄") # 添加元素
print(fruits) # 输出['苹果', '香蕉', '橙子', '葡萄']
7.2 字典
- 字典是由键值对组成的无序集合。
person = {"name": "大白", "age": 25}
print(person["name"]) # 输出“大白”
person["age"] = 26 # 修改值
print(person) # 输出{'name': '大白', 'age': 26}
8. 输入与输出
8.1 输入
- 使用
input()
函数获取用户输入。
name = input("请输入你的名字:")
print(f"你好,{name}!")
8.2 输出
- 使用
print()
函数输出内容。
print("Hello, World!")
9. 异常处理
- 通过
try-except
捕获异常,避免程序崩溃。
try:
num = int(input("请输入一个数字:"))
print(f"你输入的是:{num}")
except ValueError:
print("输入无效,请输入数字!")