学习python必备知识_不看必后悔!python学习必备复习手册(常用知识汇总)

1、Set基本数据类型

a、set集合,是一个无序且不重复的元素集合

b、数据类型模块举例

2、深浅拷贝

a、数字和字符串

对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。

0818b9ca8b590ca3270a3433284dd417.png

b、其他基本数据类型

对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。

1、赋值

赋值,只是创建一个变量,该变量指向原来内存地址,如:

0818b9ca8b590ca3270a3433284dd417.png

2、浅拷贝

浅拷贝,在内存中只额外创建第一层数据

3、深拷贝

深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)

0818b9ca8b590ca3270a3433284dd417.png

3、函数

函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可

面向对象:对函数进行分类和封装,让开发“更快更好更强...

.函数的定义主要有如下要点:

def:表示函数的关键字

函数名:函数的名称,日后根据函数名调用函数

函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...

参数:为函数体提供数据

返回值:当函数执行完毕后,可以给调用者返回数据。

1、返回值

函数是一个功能块,该功能到底执行成功与否,需要通过返回值来告知调用者。

以上要点中,比较重要有参数和返回值:

函数的有三中不同的参数:

普通参数

# ######### 定义函数 #########

# name 叫做函数func的形式参数,简称:形参

def func(name):

print name

# ######### 执行函数 #########

#  'zhangyanlin' 叫做函数func的实际参数,简称:实参

func('zhangyanlin')

默认参数

def func(name, age = 18):

print "%s:%s" %(name,age)

# 指定参数

func('zhangyanlin', 19)

# 使用默认参数

func('nick')

注:默认参数需要放在参数列表最后

动态参数

邮件实例:

你可能感兴趣的:(学习python必备知识)