天天看点

Python 函数

函数的用途:将多次执行的代码放在一起。

def 函数名(参数):

代码段

#代码段只有在函数被调用时才执行

局部变量:

<1>全局没有定义变量的时候

Python 函数

局部变量再被调用完结后将被抛弃,所以上述实例中eggs属于spam(),不属于bacon()或全局

<2>全局没有定义变量的时候

Python 函数

上述例子说明eggs没有定义,局部变量在函数spam()调用完结后变失效了,全局变量eggs没有定义,故该程序报错。

<3>全局定义变量的时候

Python 函数

上述例子说明,全局定义了变量,局部没有定义没关系,直接被使用,程序不会出错

<4>局部变量改变全局变量

Python 函数

1 print() 函数:将括号内的字符串显示在屏幕上

exp:

print('hello') 其中hello 为参数,单引号表示字符串的起、止。

2 input() 函数:等待输入一些文本

注意:无论输入的文本是什么,只能是字符串

spam=input()

即便输入的是数字,那么保存在spam里的是字符串

3 len()函数:计算括号内字符串的长度,输出的是整数值

len('kaka is me') 单引号内的字符,包括空格均被计算在内

4 int()函数:将能够被转换的数值或base类字符串转换为整数

int(x, [base]) base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理

<1> x 可以是数字或字符串,但是base被赋值后 x 只能是字符串

<2> x 作为字符串时必须是 base 类型,也就是说 x 变成数字时必须能用 base 进制表示

Python 函数
Python 函数

5 float()函数:将能被转换的数值或字符串转换为浮点数

float(99)

6 random() 随机数相关的函数

import random

print(random.randint(1,10)) #输出两个整数间的一个随机整数

7 tuple() 将列表转换为元组

tuple(['a','b',6])

Python 函数

8 list() 将元组或字符串转为列表

Python 函数
Python 函数

9 copy()函数 deepcopy()函数

Python 函数

copy()函数,显然不是对一个列表的引用,执行后会生成另外一个列表

deepcopy()函数,表示会cp列表内的列表

Python 函数

显然,copy()内部的列表是被引用了,而deepcopy()内部的列表仍然是copy方式

本文转自大角牛博客51CTO博客,原文链接http://blog.51cto.com/jingshengsun888/2050943如需转载请自行联系原作者

运维的戏子