- 变量和数据类型
Python 是一种动态类型语言,你不需要显式声明变量的类型。
python
整数
age = 25
浮点数
height = 1.75
字符串
name = "Alice"
布尔值
is_student = True
列表
fruits = ["apple", "banana", "cherry"]
元组
coordinates = (10, 20)
集合
numbers = {1, 2, 3, 4, 4} # 集合会自动去除重复元素
字典
person = {
"name": "Bob",
"age": 30,
"city": "New York"
}
2. 控制流
条件语句
x = 10
if x > 5:
print("x 大于 5")
elif x == 5:
print("x 等于 5")
else:
print("x 小于 5")
循环语句
for 循环
for fruit in fruits:
print(fruit)
while 循环
count = 0
while count < 5:
print(count)
count += 1
3. 函数
函数是组织好的、可重复使用的代码块。
python
def add_numbers(a, b):
return a + b
result = add_numbers(3, 5)
print(result)
4. 模块
模块是 Python 代码的组织单元,可以将相关的代码放在一个文件中,便于管理和复用。
假设我们有一个名为 mymodule.py 的文件,内容如下:
python
mymodule.py
def greet(name):
return f"Hello, {name}!"
def square(x):
return x * x
在另一个 Python 文件中可以这样使用:
import mymodule
message = mymodule.greet("John")
print(message)
result = mymodule.square(4)
print(result)
5. 文件操作
读取文件
try:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
except FileNotFoundError:
print("文件未找到")
写入文件
with open('new_file.txt', 'w') as file:
file.write("这是写入文件的内容。")
6. 类和对象
Python 是面向对象的编程语言,类是创建对象的蓝图。
python
class Dog:
def init(self, name, age):
self.name = name
self.age = age
def bark(self):print(f"{self.name} 汪汪叫!")
my_dog = Dog("Buddy", 3)
my_dog.bark()
7. 异常处理
通过异常处理可以让程序在遇到错误时更健壮。
try:
num1 = 10
num2 = 0
result = num1 / num2
except ZeroDivisionError:
print("不能除以零!")
else:
print(f"结果是: {result}")
finally:
print("这部分代码总是会执行。")