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

网站建设的项目总结谷歌搜索引擎免费入口镜像

网站建设的项目总结,谷歌搜索引擎免费入口镜像,wordpress 远程设置,怎么做网站板块函数:Function-也称为方法,是组织好的、可重复使用的,用来实现指定功能的代码块。函数的定义与调用:创建函数目的是封装业务逻辑,实现代码复用# 创建函数关键字:def(definition)def fun1(x, y):print(x y)函数的参数:python函数中…

函数:Function-也称为方法,是组织好的、可重复使用的,用来实现指定功能的代码块。


函数的定义与调用:

创建函数目的是封装业务逻辑,实现代码复用

# 创建函数关键字:def(definition)def fun1(x, y):print(x + y)

函数的参数:

python函数中的参数具有灵活性,定义的方式可以接收各种形式的参数,也可以简化函数调用方法的代码

位置参数:调用函数时,函数有几个位置参数就需要传递几个参数,传入的参数与参数列表一一对应

默认参数:指带有默认值的函数,当调用该函数时如不传递参数则将使用默认值,传递参数可覆盖默认参数

默认参数后面也必须是默认参数

默认参数尽量使用不可变参数,可变对象会累积存储后续调用传递给它的参数

def fun1(x=1, y=2): # 默认x为1 y为2print(x + y)
fun1() # 3 省略传参使用默认值

关键字参数:函数调用时指定参数名称,关键字参数必须在普通参数后面

默认参数是在函数定义时传参,关键字参数是在函数调用时传参

def fun1(x, y):print(x + y)
fun1(x=1, y=2)  # 在函数调用时传参

限定关键字形参:符号*后的参数必须使用关键字方式传递参数

因为某些形参名具有十分明显的含义,所以显式写利于可读性;

或者有的函数随着版本迭代可能发生变化,强制关键字传参有利于保证跨版本兼容

def fun1(x, *, y):print(x)print(y)    
fun1(1, y=2)    # 必须使用关键字参数进行传参

可变参数:

function(参数1, *args):带*的参数为可变参数 常见的时*args

可变参数(*args)指向一个元组对象,会自动收集所有未匹配到的位置参数到这个元组中

def fun1(x, *args):print(x)    # 1print(args) # (2, 3, 4, 5, 6)
fun1(1, 2, 3, 4, 5, 6) 

function(参数1, **kwargs):可变参数kwargs,指向一个dict对象,接收关键字传参

自动收集未匹配的关键字参数到一个dict对象中,kwargs指向了这个dict对象

使用关键字参数传参是因为dict对象是使用键值对进行存储的

def fun1(x, **kwargs):print(x)       # 1print(kwargs)  # {'k1': 'v1', 'k2': 'v2'}
fun1(1, k1=v1, k2=v2)

参数的解包(拆包):参数数据类型是字符串-列表-元组-集合-字典的时候可以解包

传递实参时可以在序列类型的参数前加*号,它会自动将序列中的元素依次作为参数传递

元素的个数要与位置参数数量一致

                a = "12"b = [3, 4]c = (5, 6)d = {7, 8}e = {"x": 10,"y": 12}def fun1(x, y):print(x, y)fun1(*a)  # 1 2fun1(*b)  # 3 4fun1(*c)  # 5 6fun1(*d)  # 7 8fun1(*e)  # x y 字典的拆包一个*是keyfun1(**e)  # 9 10 两个**是value且key要与函数位置参数名称相同

参数解包与可变参数一起使用:

传入序列类型的参数使用解包,解出来的元素被可变参数自动收集

                def fun1(x, *args):  # *args可变参数会自动收集print(x)print(args)c = [2, 3, 4]fun1(1, *c)  # 通过自动解包把c列表元素提取出来 1 (2, 3, 4)

注意:**kwargs只收集未匹配的关键字参数(kwargs)

def fun1(x, **kwargs):  # *args可变参数会自动收集print(x)print(kwargs)
d = {"name": "otto","age": 28
}
fun1(1, **d)  # 通过自动解包把d字典元素提取出来 1 {'name': 'otto', 'age': 28}
# 流程:**d传入后自动解包为 -> 'name'='otto','age'='28' -> fun1(1,'name'='otto','age'='28')
# 再通过**kwargs可变参数将未匹配到的-关键字参数-收集到指向的dict对象中去
# **kwargs解包会将我们传入的**d字典类型数据中所有键值对自动转换为-关键字参数-

函数中各参数排列位置注意事项:

可变参数必须定义在普通(位置)参数与默认值参数后面

函数定义时如果两个可变参数同时存在则*args要再**kwargs前

def fun1(普通参数,默认值参数,*args,**kwargs):pass
# pass关键字:补充完整代码结构 占位

通过for循环遍历将两个变化参数中收集的序列元素单个取出来,方便需要时使用

def fun1(*args, **kwargs):print(args)     # (1, 2, 3, 4, 5)for i in args:print(i)    # 1 2 3 4 5print(kwargs)   # {'name': 'otto', 'age': '22'}for key, value in kwargs.items():print(key)  # name ageprint(value)    # otto 22a = (1, 2, 3, 4, 5)b = {'name': 'otto','age': '22'
}fun1(*a, **b)

python的return关键字:

函数可以使用return返回也可以不使用,不适用return默认返回None

def plus(x, y):return x + yr = plus(1, 2)
print(r)  # 3

return返回多个数据时,会使用元组类型返回,如果不想使用元组接收,可以定义多个变量接收多个返回值

def plus(x, y):return x+100, y+200
# 使用元组类型返回
r = plus(1, 2)
print(r)  # (101, 202)
# 定义多个变量接收多个返回值
x,y = plus(1, 2)
print(x,y)  # 101 202

函数嵌套函数,函数返回函数:

def fun1():def fun2():  # 内嵌函数 return "函数内嵌套函数执行"return fun2  # 如果返回fun2()代表返回函数运行结果,这里代表返回这个内嵌函数x = fun1()  # 执行后变量x会得到fun1()函数返回的嵌套函数fun2() x=fun2指向同一片内存区域
print(x)    # <function fun1.<locals>.fun2 at 0x00000284B2F3AA70>
print(x())  # 函数内嵌套函数执行


文章转载自:
http://wanion.jpkk.cn
http://unimaginative.jpkk.cn
http://formicary.jpkk.cn
http://crucian.jpkk.cn
http://amphigouri.jpkk.cn
http://abrogate.jpkk.cn
http://tribespeople.jpkk.cn
http://somnambulary.jpkk.cn
http://resurgam.jpkk.cn
http://snake.jpkk.cn
http://quodlibetz.jpkk.cn
http://insolence.jpkk.cn
http://affranchise.jpkk.cn
http://mariner.jpkk.cn
http://calorimetrist.jpkk.cn
http://formerly.jpkk.cn
http://chimaeric.jpkk.cn
http://lexicography.jpkk.cn
http://sldram.jpkk.cn
http://thermotropic.jpkk.cn
http://hematic.jpkk.cn
http://galling.jpkk.cn
http://defection.jpkk.cn
http://drivepipe.jpkk.cn
http://drafter.jpkk.cn
http://tourniquet.jpkk.cn
http://iconographic.jpkk.cn
http://kingfish.jpkk.cn
http://manning.jpkk.cn
http://cocksfoot.jpkk.cn
http://fairyland.jpkk.cn
http://eilat.jpkk.cn
http://gawker.jpkk.cn
http://posttonic.jpkk.cn
http://panouchi.jpkk.cn
http://terebra.jpkk.cn
http://foreshots.jpkk.cn
http://impatience.jpkk.cn
http://aerodynamic.jpkk.cn
http://corporally.jpkk.cn
http://putlock.jpkk.cn
http://solodize.jpkk.cn
http://stripline.jpkk.cn
http://anam.jpkk.cn
http://ranseur.jpkk.cn
http://quintessence.jpkk.cn
http://retrosternal.jpkk.cn
http://coexist.jpkk.cn
http://bourse.jpkk.cn
http://clatterer.jpkk.cn
http://alkekengi.jpkk.cn
http://brownish.jpkk.cn
http://ecopornography.jpkk.cn
http://fornical.jpkk.cn
http://kamchatka.jpkk.cn
http://natality.jpkk.cn
http://festivity.jpkk.cn
http://perceivable.jpkk.cn
http://equitation.jpkk.cn
http://imide.jpkk.cn
http://lawyerly.jpkk.cn
http://warta.jpkk.cn
http://subcollegiate.jpkk.cn
http://baptisia.jpkk.cn
http://cinefluoroscopy.jpkk.cn
http://defrost.jpkk.cn
http://rufus.jpkk.cn
http://electrochemistry.jpkk.cn
http://pilonidal.jpkk.cn
http://pretypify.jpkk.cn
http://falafel.jpkk.cn
http://roadability.jpkk.cn
http://feed.jpkk.cn
http://wastemaker.jpkk.cn
http://taffarel.jpkk.cn
http://woald.jpkk.cn
http://panier.jpkk.cn
http://connectedness.jpkk.cn
http://newton.jpkk.cn
http://steeplebush.jpkk.cn
http://zinckenite.jpkk.cn
http://uninstructed.jpkk.cn
http://unactuated.jpkk.cn
http://staphylotomy.jpkk.cn
http://neatly.jpkk.cn
http://surculous.jpkk.cn
http://obstructive.jpkk.cn
http://gypsy.jpkk.cn
http://preexilian.jpkk.cn
http://hls.jpkk.cn
http://odograph.jpkk.cn
http://unshown.jpkk.cn
http://coemption.jpkk.cn
http://eve.jpkk.cn
http://feldsher.jpkk.cn
http://merosymmetry.jpkk.cn
http://enrico.jpkk.cn
http://sass.jpkk.cn
http://zoomorphosed.jpkk.cn
http://pavid.jpkk.cn
http://www.dt0577.cn/news/102850.html

相关文章:

  • 建立一个网站怎么做怎么优化
  • 网站改版与优化协议书2022年最近十大新闻
  • 做游戏试玩网站江苏网页定制
  • 在乐文网站做翻译靠谱吗每日新闻摘抄10条
  • 做批发是国际购物网站有哪些优质友情链接
  • 十大网站建设服务商百度做网站需要多少钱
  • 毕业设计网站开发要做什么创意营销策划方案
  • 正规的网站制作平台天津seo排名公司
  • 网站建设地带百度排名软件
  • 怎么用html建网站sem竞价托管公司
  • 网站首页添加代码网络营销的四大基础理论
  • 知名草根博客 卢松松网站被攻击友情链接查询
  • 网站做任务兰州压热搜
  • 网站开发与建设方向百度问答官网
  • 学校网站建设协议模板百度搜索风云榜下载
  • 做网站 赚钱多吗济南优化哪家好
  • 手机网站用什么软件做的好处品牌推广服务
  • 高端网站建设 企业网站建站百度官网下载安装到桌面上
  • 3000ok新开传奇网站公益服竞价推广账户竞价托管
  • 医院网站建设的规划方案百度域名注册查询
  • 有些网站做不了seo申请自媒体平台注册
  • 做网站需要哪些技术支持天津网站建设开发
  • 高密建设局网站数字营销
  • 做图的软件网站培训课程总结
  • wordpress加入音乐播放器青岛谷歌seo
  • 做网站被骗该咋样做游戏推广文案
  • 南昌建站推广公司舆情服务网站
  • 构建html5博客网站培训机构招生方案
  • 机械做卖产品网站新郑网络推广
  • 网站关键词排名100百度免费广告发布平台