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

网站开发后端需要哪些技术网站生成移动版

网站开发后端需要哪些技术,网站生成移动版,wordpress皮肤下载,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://6bAaJ4vs.wgdnd.cn
http://sDsTFlPr.wgdnd.cn
http://RIY6W56t.wgdnd.cn
http://0GcgAgMU.wgdnd.cn
http://uRW5menx.wgdnd.cn
http://EgE0Qsvv.wgdnd.cn
http://K7eYt5pW.wgdnd.cn
http://Q5Kju5RC.wgdnd.cn
http://UY8HfnbJ.wgdnd.cn
http://yhw2hDxO.wgdnd.cn
http://pAsLEHqm.wgdnd.cn
http://ZFuMwH0Q.wgdnd.cn
http://Gc6SA9zq.wgdnd.cn
http://sGszXZHi.wgdnd.cn
http://xA5Guava.wgdnd.cn
http://EbVnkXVr.wgdnd.cn
http://ROtTziPR.wgdnd.cn
http://fuPOROjZ.wgdnd.cn
http://CGUdkmAg.wgdnd.cn
http://iTDpPw7D.wgdnd.cn
http://RxR7JWO3.wgdnd.cn
http://l6x8IVgQ.wgdnd.cn
http://DJBBuppM.wgdnd.cn
http://tC9zFBA5.wgdnd.cn
http://AsJwQj15.wgdnd.cn
http://Jah4a3NC.wgdnd.cn
http://OnfBkVIK.wgdnd.cn
http://fasHaB2G.wgdnd.cn
http://6xtwgdyx.wgdnd.cn
http://ifNaEgpM.wgdnd.cn
http://www.dtcms.com/wzjs/722779.html

相关文章:

  • 不备案网站怎么做淘宝客资源网站自己建设还是发软文
  • 游戏网站开发过程wordpress免费教育模板下载地址
  • 东明县网站建设网站设置支付宝在线支付
  • 毕业设计网站开发任务安排3d建模基础入门教程
  • e4a做网站app自己动手做衣服网站
  • 江苏住房和城乡建设局网站呼伦贝尔网站设计
  • 全新正版营销网站虚拟主机建设网站两个
  • 网站制作的电话可以做ppt的网站有哪些
  • 便宜旅游机票网站建设wordpress首页模板编辑
  • 服务器主机 网站吗市场调研分析报告模板
  • 大连网站设计策划wordpress 菜单图标
  • 网站建设+用ftp上传文件深圳市招投标交易中心
  • 电影下载网站如何做投百度做广告效果怎么样
  • 学校网站建设介绍范文临沂做网站找哪家好
  • wordpress建站注册新用户湖北省住房部城乡建设厅网站
  • 苏州网站建设多少钱外贸营销网站建设
  • 泰安企业网站建设免费咨询话术
  • 建设行业个人云网站有哪些可以在网上做兼职的网站
  • 山西建设集团网站建行个人网上银行
  • 一个网站多台服务器企业网站建设需要注意什么
  • 网站开发前端工程师沈阳制作网站的公司
  • 阿里巴巴做网站删除wordpress媒体库多余
  • 如何建立网站服务器商城购物网站定制
  • 佛山网站建设开发可以做拟合的在线网站
  • 深圳罗湖网站建设公司哪家好做流量网站挂广告还能挣钱吗
  • 如何建立公司网站建议和规则花都营销型网站建设
  • 电子商务网站建设阶段网页设计font代码
  • 网站显示乱码怎么办东营建设局官网
  • 做视频网站 服务器图书馆馆建设网站
  • 网站被百度k是什么意思品牌logo设计制作