定义函数()后面要冒号:
类定义class Point后面要冒号:
函数是一段可重用的代码块,它执行特定的任务并可能返回一个值。函数可以提高代码的可读性、可维护性和可重用性。你可以通过定义函数来封装一段逻辑,并在需要时调用它。
#先定义函数,再调用
def greet():
print("helooo")
print("new gus")
#空2行
print("hi")
greet()
#先定义函数,再调用
def greet(first_name,last_name):
print("helooo", first_name, last_name)
print("new gus")
#空2行
print("hi")
greet("john","smith")
异常是程序执行过程中发生的错误或特殊情况,这些错误或情况会中断正常的程序流程。Python使用异常处理机制来管理这些意外情况,允许程序在发生异常时执行特定的代码块,而不是直接崩溃。
Python的异常处理主要涉及以下几个关键词:
try: 尝试执行一些代码块,如果这些代码块中的任何部分引发了异常,那么异常将被抛出。except: 指定一个或多个异常类,当try块中的代码引发这些异常时,except块中的代码将被执行。finally: 无论是否发生异常,finally块中的代码总是会被执行。这通常用于资源清理操作,如关闭文件或释放锁。raise: 用于显式地引发一个异常。try:
age = int(input('age:'))
risk = 200/age
print(age)
except ValueError:
print('wrong input')
except ZeroDivisionError:
print('0 is not permitted')
单行注释:
单行注释以#符号开头,从#开始到该行结束的所有内容都被视为注释。
多行注释:
Python没有专门的多行注释语法,但通常可以使用三个单引号'''或三个双引号"""来包围多行文本,从而模拟多行注释的效果。这种方式经常用于函数、模块或类的文档字符串(docstring),但它也可以用来作为多行注释。
类(Class)是创建对象的蓝图或模板。通过类,我们可以定义对象的数据属性和方法(函数)。对象是类的实例。
class Point:
def move(self):
print("move")
def draw(self):
print("draw")
point1 = Point()
point1.draw()
point1.move()
point1.x = 10
point1.y =20
print(point1.x, point1.y)
通过定义类并使用其构造函数(__init__ 方法),我们可以创建类的实例(即对象)。
class Person:
def __init__(self,name):
self.name = name
def talk(self):
print("hi, I'm ", self.name)
point1 = Person('john')
#point1.x = 10
#point1.y =20
print(point1.name)
point1.talk()
在Python中,继承是面向对象编程的一个核心概念,它允许我们创建新类(子类),这些新类继承自已存在的类(父类或基类)的属性和方法。通过继承,子类可以重用父类的代码,同时还可以添加新的功能或覆盖(override)父类的功能。
class Mammal:
def walk(self):
print("walk")
class Dog(Mammal):
def bark(self):
print("dog bark")
class Cat(Mammal):
pass
dog1 = Dog()
dog1.walk()
dog1.bark()