Python语法速成:一站式全面指南
Python是一种功能强大的编程语言,因其简洁和易于学习而广受欢迎。以下是一份Python语法速成指南,帮助你快速入门。
基本语法
1. 注释
- 单行注释:使用
#
开头
# 这是一个单行注释
- 多行注释:使用三个单引号或三个双引号
''' 这是一个多行注释 另一行 '''
2. 变量与数据类型
- 变量可以动态赋值,无需声明类型
number = 10 # 整数 name = "Alice" # 字符串 is_valid = True # 布尔值 pi = 3.14 # 浮点数
3. 数据结构
- 列表(List):有序可变集合
fruits = ["apple", "banana", "cherry"] fruits.append("orange") # 增加元素
- 元组(Tuple):有序不可变集合
dimensions = (200, 50)
- 集合(Set):无序不重复集合
unique_numbers = {1, 2, 3, 4}
- 字典(Dictionary):键值对集合
student = {"name": "John", "age": 20} student["age"] = 21 # 修改值
4. 控制语句
- 条件语句
if age > 18: print("Adult") elif age == 18: print("Just turned adult") else: print("Minor")
- 循环语句
for
循环
for fruit in fruits: print(fruit)
while
循环
count = 0 while count < 5: print(count) count += 1
5. 函数
- 定义函数
def greet(name): return f"Hello, {name}!"
- 调用函数
message = greet("Alice") print(message)
6. 模块与包
- 导入模块
import math print(math.sqrt(16))
- 从模块中导入特定功能
from math import sqrt print(sqrt(16))
高级概念
1. 面向对象编程
类定义
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
return "Woof!"
my_dog = Dog("Buddy")
print(my_dog.bark())
2. 异常处理
- 使用
try
、except
处理异常
try: result = 10 / 0 except ZeroDivisionError: print("Cannot divide by zero!")
3. 列表生成式
- 简洁的列表创建方式
squares = [x**2 for x in range(10)]
这份指南提供了一些Python的基本和高级用法,适合初学者快速了解Python的语法。随着经验的增加,你可以进一步探索Python的丰富功能和库。