Python是一种高级的、动态类型的编程语言,广泛应用于数据科学、Web开发、人工智能等领域。以下是Python基础知识的总结,帮助你在期末考试前进行复习。
一、变量与数据类型
- 变量:在Python中,变量名以字母或下划线开头,可以包含字母、数字和下划线。例如:name = ‘Alice’
- 数据类型:Python支持多种数据类型,包括整型(int)、浮点型(float)、布尔型(bool)、字符串(str)等。
二、控制结构
- 条件语句:使用if、elif和else关键字进行条件判断。例如:if age >= 18: print(‘成年人’)
- 循环语句:使用for和while关键字进行循环。例如:for i in range(5): print(i)
三、函数
- 定义函数:使用def关键字定义函数,后跟函数名和参数列表。例如:def greet(name): print(‘Hello, ‘ + name)
- 调用函数:通过函数名和参数列表调用函数。例如:greet(‘Alice’)
四、文件操作
- 打开文件:使用open()函数打开文件,返回文件对象。例如:file = open(‘file.txt’, ‘r’)
- 读取文件:使用read()方法读取文件内容。例如:content = file.read()
- 写入文件:使用write()方法写入内容到文件。例如:file.write(‘Hello, world!’)
- 关闭文件:使用close()方法关闭文件。例如:file.close()
五、模块与库
- 内置模块:Python自带了许多标准库模块,如sys、os等。可以通过import关键字导入使用。例如:import sys; print(sys.argv)
- 第三方库:Python有许多第三方库可供使用,如NumPy、Pandas等。可以通过pip安装并导入使用。例如:import numpy as np; arr = np.array([1, 2, 3])
六、异常处理
- try-except语句:使用try-except语句捕获和处理异常。例如:try: x = 1 / 0 except ZeroDivisionError: print(‘除数为零’)
- finally语句:无论是否发生异常,finally语句块中的代码都会执行。例如:try: x = 1 / 0 except ZeroDivisionError: print(‘除数为零’) finally: print(‘结束’)
七、面向对象编程
- 类与对象:类是对象的模板,通过类可以创建具有相同属性和方法的对象。例如:class Person(object): name = ‘Alice’ person = Person() person.name = ‘Bob’ print(person.name) # 输出 Bob
- 方法与继承:类中定义的方法在对象上调用。子类可以继承父类的属性和方法。例如:class Animal(object): def init(self, name): self.name = name class Dog(Animal): def bark(self): print(self.name + ‘ says woof!’) dog = Dog(‘Buddy’) dog.bark() # 输出 Buddy says woof!
- 封装与继承:通过将属性隐藏在类内部实现封装,通过继承实现代码重用。例如:class Circle(object): def init(self, radius): self.radius = radius def area(self): return 3.14 self._radius * 2 class Rectangle(object): def _init(self, width, height): self._width = width self._height = height def area(self): return self._width * self._height # Circle和Rectangle类分别封装了圆和矩形的面积计算方法,避免了直接暴露属性