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

企业网站建设专业精准丨 鸣远科技北京市市场监督管理网上服务平台

企业网站建设专业精准丨 鸣远科技,北京市市场监督管理网上服务平台,如何用iis做网站,如何让我的网站被百度收录目录 ❤ 无参函数 ❤ 有参函数 ❤ 空函数 ❤ 什么是返回值? ❤ 为什么要有返回值? ❤ 什么是函数调用? ❤ 为何用调用函数? ❤ 函数调用的三种形式 ❤ 形参和实参 形参 实参 ❤ 位置参数 位置形参 位置实…

目录

❤  无参函数

❤  有参函数

❤  空函数

❤  什么是返回值?

❤  为什么要有返回值?

❤  什么是函数调用?

❤  为何用调用函数?

❤  函数调用的三种形式

❤  形参和实参

形参

实参

❤  位置参数

位置形参

位置实参

❤  关键字实参

❤  默认形参

❤  总结


python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm=1001.2014.3001.5502

❤  无参函数

定义函数时参数是函数体接收外部传值的一种媒介,其实就是一个变量名

在函数阶段括号内没有参数,称为无参函数。需要注意的是:定义时无参,意味着调用时也无需传入参数。

如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数。

def func():print('hello nick')func()  # hello nick

❤  有参函数

在函数定义阶段括号内有参数,称为有参函数。需要注意的是:定义时有参,意味着调用时也必须传入参数。

如果函数体代码逻辑需要依赖外部传入的值,必须得定义成有参函数。

def sum_self(x, y):"""求和"""res = x+yprint(res)sum_self(1,2)  # 3

❤  空函数

当你只知道你需要实现某个功能,但不知道该如何用代码实现时,你可以暂时写个空函数,然后先实现其他的功能。

def func():pass

❤  什么是返回值?

函数内部代码经过一些列逻辑处理获得的结果。

def func():name = 'nick'return namename = func()
print(name)

nick

❤  为什么要有返回值?

现在有一个需求,比较两个人的月薪,然后想获取月薪较大人的年薪。

如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须要有返回值。

需要注意的是:

  • return是一个函数结束的标志,函数内可以有多个return,只要执行到return,函数就会执行。
  • return的返回值可以返回任意数据类型
  • return的返回值无个数限制,即可以使用逗号隔开返回多个值

0个:返回None
1个:返回值是该值本身
多个:返回值是元组


# 为什么要有返回值
def max_self(salary_x, salary_y):if salary_x > salary_y:return salary_xelse:return salary_ymax_salary = max_self(20000, 30000)
print(max_salary*12)

360000


# 函数返回多个值
def func():name = 'nick'age = 19hobby_list = ['read', 'run']return name, age, hobby_listname, age, hobby_list = func()
print(f"name,age,hobby_list: {name,age,hobby_list}")

name,age,hobby_list: ('nick', 19, ['read', 'run'])

❤  什么是函数调用?

第一次讲函数其实就讲了函数的调用,但是你不得不再次更新你对函数调用的印象。函数名(…)即调用函数,会执行函数体代码,直到碰到return或者执行完函数体内所有代码结束。

函数运行完毕所有代码,如果函数体不写return,则会返回None。


def foo():passprint(foo())

None

❤  为何用调用函数?

很愚蠢的一个问题,但是我们依然得回答:使用函数的功能。

❤  函数调用的三种形式


def max_self(x,y):if x>y:return xelse:return y# 1.
max_self(1,2)
# 2.
res = max_self(1,2)*12
# 3.
max_self(max_self(20000,30000),40000)

❤  形参和实参

形参

在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名。


def func(x, y):print(x)print(y)

实参

在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,本质就是变量的值。


func(1, 2)

❤  位置参数

位置形参

在函数定义阶段,按照从左到右的顺序依次定义的形参,称之为位置形参。

def func(x, y):print(x)print(y)

特点:按照位置定义的形参,都必须被传值,多一个不行,少一个也不行。

位置实参

在函数调用阶段,按照从左到右的顺序依次定义的实参,称之为位置实参。


func(1, 2)

特点:按照位置为对应的形参依次传值。

❤  关键字实参

在调用函数时,按照key=value的形式为指定的参数传值,称为关键字实参。


func(y=2, x=1)

特点:可以打破位置的限制,但仍能为指定的形参赋值。

注意:

  1. 可以混用位置实参和关键字实参,但是位置实参必须在关键字实参的左边。
  2. 可以混用位置实参和关键字实参,但不能对一个形参重复赋值。

func(x, y=2)
func(y=2, x)  # SyntaxError: positional argument follows keyword argument
func(x, x=1)  # NameError: name 'x' is not defined

❤  默认形参

在定义阶段,就已经被赋值。

def func(x, y=10):print(x)print(y)func(2)

特点:在定义阶段就已经被赋值,意味着在调用时可以不用为其赋值。

注意:

  1. 位置形参必须放在默认形参的左边。
  2. 默认形参的值只在定义阶段赋值一次,也就是说默认参数的值在函数定义阶段就已经固定了。
m = 10def foo(x=m):print(x)m = 111
foo()  # 10
  1. 默认参数的值通常应该是不可变类型。

# 演示形参是可变类型
def register(name, hobby, hobby_list=[]):hobby_list.append(hobby)print(f"{name} prefer {hobby}'")print(f"{name} prefer {hobby_list}")register('nick', 'read')
register('tank', 'zuipao')
register('jason', 'piao')

nick prefer read'
nick prefer ['read']
tank prefer zuipao'
tank prefer ['read', 'zuipao']
jason prefer piao'
jason prefer ['read', 'zuipao', 'piao']

# 修改形参是可变类型代码
def register(name, hobby, hobby_list=None):if hobby_list is None:hobby_list = []hobby_list.append(hobby)print(f"{name} prefer {hobby}'")print(f"{name} prefer {hobby_list}")register('nick', 'read')
register('tank', 'zuipao')
register('jason', 'piao')

nick prefer read'
nick prefer ['read']
tank prefer zuipao'
tank prefer ['zuipao']
jason prefer piao'
jason prefer ['piao']

❤  总结

实参的应用:取决于个人习惯
形参的应用:

  1. 大多数情况的调用值一样,就应该将该参数定义成位置形参
  2. 大多数情况的调用值一样,就应该将该参数定义成默认形参
http://www.yayakq.cn/news/639839/

相关文章:

  • 深圳 汽车网站建设佛山网站开发公司有哪些
  • 婚庆公司网站建设策划书.doc个人网站域名名字
  • 做网站需要学php吗网上做流量对网站有什么影响吗
  • 在线做英语题的网站云开发收费
  • 胶南网站建设多少钱杭州公司注册多少钱
  • 一流的江苏网站建设ip域名找网站
  • 网站开发合同付款比例舟山企业网站建设公司
  • 网站开发 360浏览器公司网站建设设计公司
  • 做自媒体需要哪些网站网站怎么上传
  • wordpress建站免费教程win 2003 网站 管理员
  • 如果我的网站被百度收录了_以后如何做更新争取更多收录网页设计与制作课程评价方案
  • 网站策划的内容北京工程建设合同备案网站
  • 各类最牛网站建设免费心理咨询
  • 河池城乡住房和建设局网站微信小程序做链接网站
  • 做自适应网站注意事项网站公司一站式服务
  • 选择常州网站建设公司深圳网站公司建设方案
  • 四川城乡住房和城乡建设厅网站首页设计创意网站推荐
  • wordpress videopro汉化wordpress审批优化
  • 网站开发个人博客网站模板下载
  • 自己做网站需要学什么软件常用网站开发软件
  • 做网站的应该怎么发广告自己怎么制作图片
  • 类似5173的网站怎么做如何创建网站站点并且避免广告
  • 有源码就可以自己做H5网站吗wordpress支持php几
  • 你买域名我送网站销售平台网站建设方案
  • 如何自己做网站腾讯飞虎队网站建设
  • 泰安红河网站建设做跨境电商如何自建站
  • 网站空间多少钱泰安网签成交量最新
  • 网站建设需求指引深圳做美颜相机的公司
  • 国外网站 设计网站建设功能是什么
  • 甘肃seo网站概念网站源码