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

找装修公司的网站百度收录提交网址

找装修公司的网站,百度收录提交网址,wordpress排序插件,国家企业公示系统官网查询文章目录 1. 返回值2.文档字符串3. 作用域4. 命名空间 1. 返回值 返回值就是函数执行以后返回的结果,可以通过return来指定函数的返回值。返回值可以通过变量接收返回值 return 后可以返回任意的对象,甚至是一个函数如果仅写一个return或者不写return&…

文章目录

    • 1. 返回值
    • 2.文档字符串
    • 3. 作用域
    • 4. 命名空间

1. 返回值

返回值就是函数执行以后返回的结果,可以通过return来指定函数的返回值。返回值可以通过变量接收返回值

  • return 后可以返回任意的对象,甚至是一个函数
  • 如果仅写一个return或者不写return,则相当于return None
  • 函数中return后的代码都不会执行
def fn() : return 123;res = fn()
print('res = ',res)# 结果:
res =  123***Repl Closed***

2.文档字符串

help()是Python中的内置函数,通过help()函数可以查询Python中的函数用法
语法:help(函数对象)


help(print)# 结果:
Help on built-in function print in module builtins:print(*args, sep=' ', end='\n', file=None, flush=False)Prints the values to a stream, or to sys.stdout by default.sepstring inserted between values, default a space.endstring appended after the last value, default a newline.filea file-like object (stream); defaults to the current sys.stdout.flushwhether to forcibly flush the stream.***Repl Closed***
  • 文档字符串(doc str)
    在定义函数时,可以在函数内部编写文档字符串,文档字符串就是函数的说明,编写的文档字符串可以通过help()函数进行查看

定义方法:在函数的第一行写一个字符串就是文档字符串,一般使用双重引号进行跨行描述。

def fn(a,b,c) : '''这是一个求和方法,将传入的a,b,c三个数进行求和'''return a+b+c;help(fn)# 结果:
Help on function fn in module __main__:fn(a, b, c)这是一个求和方法,将传入的a,b,c三个数进行求和***Repl Closed***

3. 作用域

作用域(scope)指的是变量的生效区域,在Python中共有两种作用域:

  • 全局作用域
    全局作用域在程序执行时创建,在程序执行结束时销毁;
    所有函数以外的区域都是全局作用域;
    全局作用域中定义的变量,都属于全局变量,全局变量可以在程序任意位置访问到

  • 函数作用域
    函数作用域在函数调用时创建,在调用结束时销毁;
    函数每调用一次就会产生一个新的函数作用域;
    在函数作用域中定义的变量,都是局部变量,只能在函数内部被访问

  • 变量的查找
    当使用变量时,会优先在当前作用域中寻找该变量,如果有则使用,如果没有则往上级作用域寻找,直到找到为止,如果最终全局作用域没有找到则报错


a = 123def fn() : b = 10print('a = ',a)print('b = ',b)fn()# 结果:
a =  123
b =  10***Repl Closed***

a = 123def fn() : b = 10print('a = ',a)fn()
print('b = ',b)# 结果:
a =  123
Traceback (most recent call last):File "C:\Users\Administrator\AppData\Roaming\Sublime Text\Packages\User\函数.py", line 18, in <module>print('b = ',b)^
NameError: name 'b' is not defined***Repl Closed***

在函数中为变量赋值时,默认都是为局部变量赋值,如果希望在函数内部修改全局变量,则需要使用global关键字来声明变量


a = 123def fn() : a = 456print('内部a = ',a)fn()
print('外部a = ',a)# 结果:
内部a =  456
外部a =  123***Repl Closed***

a = 123def fn() : global aa = 456print('内部a = ',a)fn()
print('外部a = ',a)# 结果:
内部a =  456
外部a =  456***Repl Closed***

4. 命名空间

命名空间(namespace)指的是变量存储的位置,每一个变量都需要存储到指定的命名空间中。
每一个作用域都会有一个对应的命名空间。全局命名空间,用来保存全局变量,函数命名空间用来保存函数中的变量。命名空间实际上是个字典,专门用来存储变量的字典

  • locals() 用来获取当前作用域的命名空间
    如果在全局作用域中调用locals() 返回全局命名空间,如果在函数作用域中调用locals()则获取函数命名空间,返回的是一个字典
a = 123scope = locals()print(type(scope))
print(a)
print(scope['a'])# 结果
<class 'dict'>
123
123***Repl Closed***
scope = locals()scope['c'] = 456 # 一般不建议这样操作print(c)
print(scope['c'])
# 结果
456
456***Repl Closed***
  • 函数内部的命名空间
def fn() : scope = locals()print(scope)fn()# 结果:
{}***Repl Closed***
  • global() 函数可以获取到全局的命名空间
def fn() : globals_scope = globals()print(globals_scope)fn()# 结果
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x0000028EC9419CD0>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'C:\\Users\\Administrator\\AppData\\Roaming\\Sublime Text\\Packages\\User\\函数.py', '__cached__': None, 'fn': <function fn at 0x0000028EC97FF240>}***Repl Closed***
http://www.dtcms.com/wzjs/193582.html

相关文章:

  • 长沙网站建设工作室百度代理合作平台
  • 国有企业网站建设游戏推广员判几年
  • 网站 关键词库 怎么做上海aso苹果关键词优化
  • wordpress怎么修改登录界面优化推广
  • 大型网站响应式应用商店下载
  • 天津做网站首选津坤科技b优化视频
  • 陪聊公众号开发西安优化外
  • 网站做cdn需要注意什么如何推广自己的店铺?
  • 江苏兴力建设集团有限公司网站广告推广软文案例
  • 做网站 租服务器吗网站关键词查询
  • 织梦网站怎么做索引地图seo排名教程
  • 现在企业需要建设网站吗优化推广网站淄博
  • 宁波网站制作报价seo自动优化软件
  • 上海建设厅网站成都爱站网seo站长查询工具
  • 品牌 网站建设seo免费推广
  • 泰安网站制作如何免费找精准客户
  • css不规则网站导航怎么做站长工具是什么
  • 网站建立免费做百度推广
  • 手机网站友情链接怎么做网站优化推广公司
  • 怎样制作网站的步骤网络推销
  • 广州网页设计seo网络公司
  • 做商城网站要哪些流程什么叫网络营销
  • 网站建设网页开发新手seo要学多久
  • c 购物网站开发流程图网站开发公司
  • 深圳网站建设定制开发seo网站推广目的
  • 长宁区网站建设要怎么网络做推广
  • 旗县政务网站建设工作方案宁德市中医院
  • php动态网站开发是干嘛的合肥网站排名
  • 建立网站企业全网推广怎么做
  • dw课设做网站百度百家自媒体平台注册