Python 函数

本文详细介绍了Python中函数的基本概念及使用方法,包括如何定义和调用函数、局部变量的作用范围,以及常见内置函数如print()、input()、len()等的功能与用法。

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

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()函数:计算括号内字符串的长度,输出的是整数值
exp:
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如需转载请自行联系原作者


运维的戏子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值