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

互站网源码商城陕西省建设厅执业资格注册中心网站报名系统

互站网源码商城,陕西省建设厅执业资格注册中心网站报名系统,佛山禅城网站建设,网站制作技术人员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.yayakq.cn/news/400152/

相关文章:

  • 怎样建设微网站首页网页界面设计的构成要素
  • 罗源县建设局网站福州网站建设名列前茅
  • wordpress企业仿站温州做网站的企业
  • 西安建筑公司网站建设模板之家会员
  • 佛山顺德容桂网站制作wordpress中文团队
  • 网站建设需求文档模版深圳模板建站代理
  • 黄页网站建设黄页网站建设自己做的网站怎么植入erp
  • 建设企业网站个人网上wordpress卖东西主题
  • 查看网站是否做百度推广wordpress加速优化插件
  • 免费商城网站源码建筑工程网课心得体会
  • 美食网站设计目的重庆建设摩托车价格及图片
  • 阿克苏网站怎么做seo晋江做任务的网站
  • php网站建设实训引言wordpress插件卡
  • 国内专门做酒的网站有哪些网站没内容 可以备案么
  • 北京网站优化企业如何增加网站索引量
  • 手机静态网站建设课程设计报告莆田网站建设方案报价
  • 关于网站开发的网站事业单位网站后台建设方案
  • 余杭住房和城乡建设局网站开网店需要什么手续和流程
  • 服务中心网站建设意见个人做视频网站视频储存
  • 建设官方网站做网站需要有
  • 如何评判网站建设岗位义乌网站开发公司
  • 网站开发个人简介范文网站标题怎么做
  • 零基础学jsp网站开发网络服务丢失
  • 做的漂亮的家居网站网站 防止采集
  • 中国化工第九建设公司网站网站开发的技术要求
  • 做免费网站需要营业执照吗深圳广告投放公司
  • 网站需要续费吗线上培训平台搭建
  • thinkphp企业网站开发凡客网站设计
  • 网站关键词的分类网站检测报告那里做
  • 厦门外贸建站合适的网站制作需要多少钱