python基础知识点总结.doc
python基础知识点总结
一、数据类型
Python有多种基本数据类型。数字类型包括整数(int),如1、2、3等;浮点数(float),像3.14、2.5等;复数(complex),表示为a+bj的形式。字符串(str)是由字符组成的序列,可以使用单引号或双引号来定义,例如hello或world。列表(list)是有序的可变元素集合,例如[1,2,3]。元组(tuple)是有序的不可变元素集合,像(1,2,3)。集合(set)是无序且不包含重复元素的集合,定义为{1,2,3}。字典(dict)是键-值对的无序集合,例如{name:John,age:25}。
二、变量与赋值
在Python中,变量不需要事先声明类型。可以直接通过赋值语句创建变量,例如x=5,这里x是变量名,5是赋给变量的值。变量名可以包含字母、数字和下划线,但不能以数字开头。同时,Python是动态类型语言,变量的类型可以在运行时改变,例如x=5(此时x为整数类型),x=hello(此时x变为字符串类型)。
三、控制结构
1.条件语句
-if语句用于根据条件执行不同的代码块。基本形式为:
```python
ifcondition:
如果条件为真执行的代码块
elifother_condition:
如果前面条件为假,这个条件为真执行的代码块
else:
如果前面所有条件都为假执行的代码块
```
-条件表达式可以使用比较运算符(如==、!=、、、=、=)和逻辑运算符(and、or、not)。
2.循环语句
-for循环用于遍历可迭代对象(如列表、元组、字符串等)。例如:
```python
foriinrange(5):
print(i)
```
这里range(5)会生成一个包含0到4的整数序列,for循环依次将这些值赋给变量i并执行循环体。
-while循环在条件为真时重复执行一段代码。例如:
```python
i=0
whilei5:
print(i)
i=i+1
```
四、函数
1.定义函数
-函数使用def关键字定义。例如:
```python
defadd(x,y):
returnx+y
```
-函数可以有参数(如这里的x和y),参数可以有默认值,例如:
```python
defgreet(name=world):
print(Hello,,name)
```
2.函数调用
-可以通过函数名后面跟上括号及必要的参数来调用函数。如result=add(3,4),这里add函数被调用,传入3和4作为参数,返回值7被赋给result。
五、模块与包
1.模块
-模块是包含Python代码的文件。可以使用import语句导入模块,例如importmath,这样就可以使用math模块中的函数(如math.sqrt()用于计算平方根)。
-也可以使用from-import语句导入模块中的特定函数或变量,例如frommathimportsqrt,然后就可以直接使用sqrt函数而不需要加上模块名前缀。
2.包
-包是包含多个模块的目录结构。包中必须包含一个__init__.py文件(在Python3中,这个文件可以为空)。可以使用import语句导入包中的模块,例如importmypackage.mymodule。
六、面向对象编程基础
1.类与对象
-类是对象的模板,使用class关键字定义。例如:
```python
classDog:
def__init__(self,name):
self.name=name
defbark(self):
print(self.name,isbarking)
```
-对象是类的实例,可以通过类名后面加上括号创建对象,如my_dog=Dog(Fido),这里my_dog就是Dog类的一个实例,可以调用实例的方法,如my_dog.bark()。
2.继承
-子类可以继承父类的属性和方法。例如:
```pyth