Python是一种面向对象的编程语言,它支持函数、类和异常处理等概念。以下是Python中函数、面向对象和异常处理的简要介绍:
函数:函数是一组用于完成特定任务的语句,它可以接受参数并返回结果。在Python中,可以使用def关键字定义函数,例如:
python
Copy code
def add(a, b):
return a + b
这个函数名为add,它接受两个参数a和b,并返回它们的和。可以使用调用语句来使用函数,例如:
python
Copy code
result = add(3, 4)
print(result) # 输出7
面向对象:面向对象编程(OOP)是一种编程范式,它将程序组织成对象,对象之间通过消息传递来完成任务。在Python中,可以使用类来定义对象,例如:
python
Copy code
class Dog:
def init(self, name, breed):
self.name = name
self.breed = breed
def bark(self):
print("Woof!")
dog = Dog("Fido", "Labrador Retriever")
dog.bark() # 输出Woof!
这个类名为Dog,它有两个属性name和breed,以及一个方法bark。可以使用构造函数init来初始化对象的属性,使用self关键字来引用当前对象。可以使用类的实例来调用类的方法,例如dog.bark()。
异常处理:异常是程序执行过程中出现的错误或异常情况。在Python中,可以使用try-except语句来捕获和处理异常,例如:
try:
result = 1 / 0
except ZeroDivisionError:
print("除数不能为0!")
这个代码块尝试计算1/0,这将引发ZeroDivisionError异常。except子句捕获这个异常,并打印一条错误消息。可以使用else子句来执行在try块中没有引发异常时执行的代码,例如:
try:
result = 1 / 0
except ZeroDivisionError:
print("除数不能为0!")
else:
print("计算结果为:", result)
这个代码块尝试计算1/0,但不会引发异常,因此else子句中的代码将被执行。