当前位置: 首页 > news >正文

重庆网站建设报价郑州网络推广服务

重庆网站建设报价,郑州网络推广服务,汽车app网站建设,上海小程序定制开发公司1 函数的定义 python中的函数指使用某个定义好的名字指代一段完整的代码,在使用名字时可以直接调用整个代码,这个名字叫做函数名。利用函数可以达到编写一次即可多次调用的操作,从而减少代码量。 函数分为内置函数与自定义函数。内置函数例…

1 函数的定义

python中的函数指使用某个定义好的名字指代一段完整的代码,在使用名字时可以直接调用整个代码,这个名字叫做函数名。利用函数可以达到编写一次即可多次调用的操作,从而减少代码量。

函数分为内置函数与自定义函数。内置函数例如print()、input()、eval()等是编译器自带的,无需定义即可直接调用。

自定义函数的结构为:

def 函数名称(参数列表)#函数里的参数为形参

函数体#执行函数功能的代码

【return 函数返回值】#非必要,可省略

函数的调用方法为:

函数名(参数列表)#参数列表与定义函数的参数在数量与类型上要一致,调用的函数参数为实参

#编写阶乘函数
def fac(n):y=1while n>0:y *=nn -=1return y
x = int(input())
print(fac(x))
#编写判断大小函数
def cor(u,v):if u>v:return Trueelif u<v:return Falseelse:return 0
x = int(input())
y = int(input())
res = cor(x,y)
if res:print('x>y')
elif not res:print('x<y')
else:print('x=y')

函数的定义与调用的步骤为:

1)使用关键字def

2)确定函数名、参数名称、参数个数

3)编写函数体,即用于实现某功能的代码

4)使用函数名调用函数,调用函数的参数列表对变量进行一个实际的赋值

5)执行函数,使用实际参数参与函数功能的实现

6)函数返回结果(可使用关键字return返回一个具体值)

2 函数的参数传递

函数的传递参数方式有位置参数、关键字参数、默认值参数、可变参数四种。

(1)位置参数

位置参数是指调用的参数个数与顺序必须与定义的一致

def nameage (name,age):print(str(name),age)
n = '小红'
a = 18
nameage(n,a)

(2)关键字参数

在调用函数传参过程中使用形参名称+值的方式。使用关键字传参顺序可以不同。关键字参数与位置参数可以混合使用,但有一个位置参数在前,关键字参数在后的规则

def nameage (name,age):print(str(name),age)
nameage(age=18,name='小红')

(3)默认值参数

在函数定义时直接对形参进行赋值,调用时若函数不传值则使用默认值,若传了值则使用传递的值

def nameage (name='小红',age=18):print(str(name),age)
nameage()

(4)可变参数

可变参数分为个数可变的位置参数(*para)与个数可变的关键字参数(**para)。para是形参名称,可变位置参数在函数调用时可以接受任意个参数放入一个元组中,可变关键字参数接受任意个参数=值的形式,并且放入一个字典中。

可变位置传参在调用时加*是对序列的解包操作,同样的可变关键字传参加**也可以对序列进行解包

def sum(*para):i = 0for item in para:i += itemreturn i
print(sum(10,11,12,13,14))
print(sum(*[1,2,3,4,5]))
def idimfo(**para):for key,value in para.items():print(key,':',value)
idimfo(name='小红',age=18,height=166,weight=96)
ls1 =['name','age','height','weight']
ls2 =['小兰',19,165,92]
print(idimfo(**dict(zip(ls1,ls2))))

3 返回值return

如果函数需要得出某个值为之后的代码使用,可以使用return关键字,return可以出现在函数的任何一个位置,用于结束函数。return返回的值可以是一个,也可以是多个。return在函数中可带可不带,不带函数返回的默认值是None。

def upperprint(a):s = str(a).upper()return s
str1 = input()
print(upperprint(str1))

4 变量的作用域

与C语言一样,python的变量也分为全局变量和局部变量。变量有自己的作用域与生命周期,作用域是指这个变量从代码的那一段到那一段是起作用的,生命周期是指代码开始作用的代码到结束作用的代码。

全局变量定义在函数或代码段外,或者函数或代码段内使用global关键字,它的作用域在整个程序,只有程序结束了它的生命周期才结束。
局部变量定义在函数或代码段内部,只要函数或代码段结束了变量的生命周期随之结束。当局部变量和全局变量的名称重复时,局部变量的优先级高。

n =100
def fac(x,y):x *=2global ss =100return x
while n>0:print(fac(n,2))n -=1

http://www.yidumall.com/news/13894.html

相关文章:

  • 公司的网站怎么做推广方案国内快速建站
  • 黑马程序员前端培训费用淘宝关键词排名优化技巧
  • 怎么做网站后缀识别符号才不会变最近新闻摘抄50字
  • 服装html网站模板下载上海seo关键词优化
  • 猎头公司靠谱吗seo工作职位
  • 为什么做网站都用php最近的新闻热点
  • 德阳网站建设手机百度如何发布作品
  • 网站换ip对优化有影响吗深圳优化怎么做搜索
  • 福田商城网站建设长沙seo男团
  • 网站建设公司固定ip大数据培训机构排名前十
  • 杨凌做网站广告营销公司
  • 昆山做网站的公司有哪些无线网络优化
  • 龙岗在线网站建设海淀区seo全面优化
  • 做ppt做好的网站开发网站需要多少钱
  • 不用iis建立网站网络营销师主要做什么
  • 网站设计师网站公司怎么推广网络营销
  • 北京大型网站建设百度下载免费官方安装
  • 互联网服务网站建设目的网站建设找哪家公司好
  • 电子网站商业策划书google本地搜索
  • 烟台快速建站有哪些公司kj6699的seo综合查询
  • 广州seo团队seo实战培训机构
  • 朝阳网站建设是什么百度指数爬虫
  • 株洲公司做网站网络营销的定义是什么
  • 织梦论坛比优化更好的词是
  • 永久免vip的网站宁波seo整体优化
  • 网站如何更换空间营销互联网推广公司
  • 网站上的导航栏怎么做广州专门做网站
  • 应用asp做网站苏州搜索引擎排名优化商家
  • 网站上传文章福州seo技术培训
  • 做国外市场哪个网站好市场调研报告怎么写的