文档详情

python基础知识点总结.doc

发布:2025-03-26约2.16千字共5页下载文档
文本预览下载声明

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

显示全部
相似文档