博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python函数
阅读量:4634 次
发布时间:2019-06-09

本文共 1304 字,大约阅读时间需要 4 分钟。

什么是函数

>>函数英文是function,就是功能的意思,函数是用来封装特定功能的

>>分类:

 >>系统自带函数:

#计算字符串长度>>> a = 'abcde'>>> len(a)5
>>> a = 'abcdef'>>> print(a.split('c'))['ab', 'def']

 >>自定义函数

>>> def abc():	a,b = 8,9	print(a+b)>>> abc()17

 

形参与实参

>>参数:

 >>函数在执行功能时所需要的数据

#计算字符串长度>>> a = 'abcde'>>> len(a)5

>>形参:

 >>发生在函数定义的过程,只有名字没有值,形式上的参数

>>> def abc(a,b):	c = a+b	print(c)

>>实参与参数的赋值与传递:

 >>实参:发生在函数调用过程,有值

>>> def abc(a,b=4):	c = a+b	print(c)	>>> abc(1)5

>>关键参数:

 >>在函数中出现多个参数的时候,通过参数名给参数赋值

>>> def abc(a=1,b=4,c=2):	d = a+b+c	print(d)	>>> abc(a=0)6

  

全局变量与局部变量

>>作用域:

 >>python中变量起作用的范围

>>> a = 1>>> def abc():	a = 2	print(a)>>> print(a);abc()12

>>局部变量:

 >>在一定范围内起作用的变量,python中如不声明,变量默认为局部变量

>>> def abc():	a = 2	print(a)>>> a = 3>>> abc()2>>> print(a)3

>>全局变量:

 >>变量的作用域为全局,用global声明

>>> a = 3>>> def abc():	global a	a = 4	>>> abc();print(a)4

 

函数的使用与返回值

>>函数调用

>>> def abc():	a,b = 8,9	print(a+b)>>> abc()17

>>函数的返回值

 >>可通过return关键字实现函数返回值

 

>>> def abc():	return 1>>> abc()1
>>> def abc(a,b):	c = a+b	return a,b,c>>> abc(1,2)(1, 2, 3)

 

文档字符串

>>什么是文档字符串:函数开头的地方加上一行说明性的文字

>>使用详解

>>> def abc(a,b):	'''这个函数实现乘法运算	返回两个参数相乘的结果。'''	c = a*b	return c>>> print(abc.__doc__)这个函数实现乘法运算	返回两个参数相乘的结果。>>> help(abc)Help on function abc in module __main__:abc(a, b)    这个函数实现乘法运算        返回两个参数相乘的结果。

  

 

转载于:https://www.cnblogs.com/airener/p/5981014.html

你可能感兴趣的文章
centos7grub2 引导win10
查看>>
基于DCMTK的DICOM相关程序编写攻略
查看>>
win7下的IP-主机名映射
查看>>
Alpha版本项目展示
查看>>
朴素贝叶斯知识点概括
查看>>
CentOS7 通过代理上网
查看>>
Asp.net MVC中的ViewData与ViewBag
查看>>
HDU 1693 Eat the Trees
查看>>
Bootstrap 栅格系统 理解与总结
查看>>
oracle的for和i++
查看>>
YML(2)yml 语法
查看>>
线段树专辑——pku 2886 Who Gets the Most Candies?
查看>>
求一个字符串中连续出现的次数最多的子串
查看>>
寒假作业pta3
查看>>
ubuntu使用记录
查看>>
面试题:查询连续出现的数字
查看>>
JS简单实现自定义右键菜单
查看>>
一个妹子图应用客户端源码
查看>>
day22_面向对象
查看>>
win10+Linux双系统安装及一些配置问题
查看>>