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

b to b网站建设模式国际站seo优化是什么意思

b to b网站建设模式,国际站seo优化是什么意思,提供秦皇岛网站建设哪里有,怎么自己做个网站一、定义 函数的定义:实现【特定功能】的代码块。 形参:函数定义时的参数,没有实际意义 实参:函数调用/使用时的参数,有实际意义 函数的作用: 简化代码提高代码重用性便于维护和修改提高代码的可扩展性…

一、定义

函数的定义:实现【特定功能】的代码块。

形参:函数定义时的参数,没有实际意义

实参:函数调用/使用时的参数,有实际意义

函数的作用:

    1. 简化代码
    2. 提高代码重用性
    3. 便于维护和修改
    4. 提高代码的可扩展性

函数的三要素:

    1. 功能 len() max() sum()
    2. 参数 s.clear() s.append('abc')
    3. 返回值 s.sort() s1 = sorted(s)

函数定义的语法格式:

函数的分类:

    1. 从定义角度—— 内置函数【别人写好的,你直接用】 自定义函数
    2. 从参数角度——无参函数 有参函数
    3. 从返回值角度——无返函数 None 有返函数

函数的调用/使用:

    1. 无返函数 函数名()
    2. 有返函数 方法1:print(函数名())
    3. 方法2:变量名 = 函数名()
def my_fun():print("这是我的函数")print(my_fun)
# 输出结果是   <function my_fun at 0x000002AA6DF7A3E0>
# 说明函数名是一个内存地址# 无返函数直接调用
my_fun()def you_fun():return 100# 有返函数,输出调用
print(you_fun())# 有返函数,使用变量接收调用
ret = you_fun()
print(ret)

二、函数的参数传递

函数在进行参数传递的时候,分为:位置参数、关键字参数、默认参数、位置不定长参数、关键字不定长参数。

位置参数:

传递参数时应该 和 定义时的参数 保持位置和数量一 一对应。

def fun(a, b, c):print(a, b, c)# fun()
# TypeError: fun() missing 3 required positional arguments: 'a', 'b', and 'c'fun(1, 2, 3)
#运行结果 1 2 3
fun('张三', 18, '男')
#运行结果 张三 18 男
fun([1,2,3], (4,5,6), {7,8,9})
# 运行结果 [1, 2, 3] (4, 5, 6) {8, 9, 7}

 关键字参数

调用函数传递参数时,按照 参数名=值 的方式,传参的顺序可以和定义参数的顺序不一致。

def fun(name, age, sex):print(name, age, sex)# 关键字参数
fun(name='张三', age=18, sex='男')
fun(age=18, sex='男', name='张三')

默认参数:

在函数定义时给参数设置默认值,那么在函数调用时,若不传参就是用默认值,若传参就是用传参的值。

def fun(name='张三', age=18, sex='男'):print(name, age, sex)# 默认参数
fun()
fun('李四')
fun(age=66)
fun('小明', 30)
fun('小华', 23, '女')

位置不定长参数:

在定义函数时参数名前加 * ,也就是def fun( *args ),那么在传参的时候就可以传若干个位置参数。

将参数打包成——元组。

def fun(*num):print(num)
fun(1)
fun(1,2)
fun(1,2,3,4,5,6)# 问:在一个函数中,位置不定长参数,可以有两个吗?
# 不允许
# 再问:一旦定义了位置不定参参数,是不是就不可以定义其他参数了呢?
# 答:可以定义,但是传参时必须是关键字参数

关键字不定长参数:

在定义函数参数名前加 ** ,也就是 def fun( **kwargs ),那么传参的时候就可以传若干个 关键字参数。

将参数打包成——字典。

def fun(**kwargs):print(kwargs)fun(a=12, b=13, c=15)
fun(姓名='张三', 年龄=18, 性别='男')

 三、函数的返回值

  1. 如果函数的运行结果想在函数外使用,就需要设置返回值。
  2. 使用关键字 return 进行返回。
  3. return 可以在函数中出现多次,但是只执行 1 次,遇见return返回值并结束函数。
  4. 与C语言不同,python中的return可以返回一个值或多个值,这个时候将返回的多个值到打包成一个元组。
def fun(*num):my_sum = 0for i in num:my_sum += ireturn my_sumret = fun(3,7,2,9,8)
print(ret, type(ret))

 四、递归函数

递归函数有三要素:

  1. 边界条件/基线条件 跳出/结束递归的条件
  2. 递归返回段 满足结束条件时,返回
  3. 递归前进段 不满足结束条件时,前进/继续递归
def rec(n):"""求一个数n的阶乘:param n: 接收到一个整型值:return: 计算的阶乘结果"""if n==1:return 1else:return n * rec(n-1)n = 5
print(rec(n))

五、函数中变量的作用域

变量的作用域:是指变量能起作用的范围,根据作用范围大小不同分为全局变量和局部变量。

  1. 全局变量:定义在函数外,作用范围是整个程序,程序结束时全局变量声明周期结束。
  2. 局部变量:定义在函数代码块里或者函数的参数里,作用范围是整个函数,函数执行结束时局部变量生命周期结束。

六、函数嵌套

函数嵌套:在一个函数的内部 还嵌套定义了 另外一个函数。

外部的我们称之为 外函数,内部的我们称之为 内函数。

x = 100
def out_fun():# global xx = 200def in_fun():# global xx = 300print(f"内函数中输出{x}")in_fun()print(f"外函数中输出{x}")out_fun()
print(f"函数外输出{x}")

七、闭包函数

什么是闭包函数?——如果内函数中使用了外函数的局部变量,并且外函数把内函数返回的过程就叫闭包。

形成闭包的条件:

  1. 函数嵌套
  2. 将内函数作为返回值返回
  3. 内函数必须使用外函数的局部变量
def out():x=200def in1():return x+100return in1
print(out()())

八、拷贝

 使用深拷贝时,需要引入copy

使用浅拷贝时,可直接使用copy()

l1 = [1, 2, 3, ['a', 'b', 'c']]
# 浅拷贝
l2 = l1.copy()
# 深拷贝
import copy
l3 = copy.deepcopy(l1)
print("修改前")
print(l1)
print(l2)
print(l3)
# 修改值
l1[0] = 66
l2[1] = 88
l3[2] = 99
print("修改值后")
print(l1)
print(l2)
print(l3)
# 修改可变对象
l1[3][0] = 'hqyj'
l2[3][1] = 'hello'
l3[3][2] = 'xxxx'
print("修改可变对象后")
print(l1)
print(l2)
print(l3)

浅拷贝

浅拷贝:将原列表的值复制一份,同时引用而不复制原列表的【可变对象】,原列表修改值,新列表值不变;

原列表修改可变对象,新列表可变对象也变

深拷贝

深拷贝:将原列表直接复制一份,生成一个新对象[列表],和原列表的内存地址不一样,原列表修改,新列表不变

实际过程中,浅拷贝使用多,因为深拷贝完全复制一个新对象会存在资源浪费。

九、Python函数练习

Python函数练习-CSDN博客


文章转载自:
http://denature.ptzf.cn
http://slovenly.ptzf.cn
http://folly.ptzf.cn
http://frogfish.ptzf.cn
http://salvation.ptzf.cn
http://hematoxylin.ptzf.cn
http://boo.ptzf.cn
http://tuner.ptzf.cn
http://undulance.ptzf.cn
http://illicitly.ptzf.cn
http://consolute.ptzf.cn
http://acosmist.ptzf.cn
http://membrum.ptzf.cn
http://phytolith.ptzf.cn
http://capreomycin.ptzf.cn
http://superradiant.ptzf.cn
http://cookshack.ptzf.cn
http://intro.ptzf.cn
http://merchandising.ptzf.cn
http://coattail.ptzf.cn
http://coyness.ptzf.cn
http://hydria.ptzf.cn
http://dumfound.ptzf.cn
http://autoclave.ptzf.cn
http://tue.ptzf.cn
http://pood.ptzf.cn
http://whitewood.ptzf.cn
http://alphametic.ptzf.cn
http://assentor.ptzf.cn
http://kaleyard.ptzf.cn
http://nepaulese.ptzf.cn
http://adapter.ptzf.cn
http://cyclodiene.ptzf.cn
http://osteology.ptzf.cn
http://romanesque.ptzf.cn
http://confidentiality.ptzf.cn
http://torturous.ptzf.cn
http://mokha.ptzf.cn
http://indigest.ptzf.cn
http://sheriffalty.ptzf.cn
http://improvisator.ptzf.cn
http://teleflash.ptzf.cn
http://acerbating.ptzf.cn
http://pregenital.ptzf.cn
http://housecraft.ptzf.cn
http://trophallaxis.ptzf.cn
http://unshapen.ptzf.cn
http://endangered.ptzf.cn
http://ateliosis.ptzf.cn
http://poroplastic.ptzf.cn
http://britishly.ptzf.cn
http://eyeservant.ptzf.cn
http://loun.ptzf.cn
http://lamellated.ptzf.cn
http://greaten.ptzf.cn
http://turkomen.ptzf.cn
http://unspoke.ptzf.cn
http://hatemonger.ptzf.cn
http://piratic.ptzf.cn
http://balaclava.ptzf.cn
http://anapestic.ptzf.cn
http://differently.ptzf.cn
http://amalgamate.ptzf.cn
http://mnemonical.ptzf.cn
http://dysbarism.ptzf.cn
http://araby.ptzf.cn
http://hydrowire.ptzf.cn
http://pretreatment.ptzf.cn
http://electropositive.ptzf.cn
http://toxicosis.ptzf.cn
http://vivax.ptzf.cn
http://syllabi.ptzf.cn
http://commerce.ptzf.cn
http://suitor.ptzf.cn
http://unrealize.ptzf.cn
http://whimmy.ptzf.cn
http://dripless.ptzf.cn
http://lederhosen.ptzf.cn
http://claudette.ptzf.cn
http://unsf.ptzf.cn
http://nzima.ptzf.cn
http://chisel.ptzf.cn
http://suspense.ptzf.cn
http://lymphous.ptzf.cn
http://wave.ptzf.cn
http://quondam.ptzf.cn
http://polt.ptzf.cn
http://scrobiculate.ptzf.cn
http://lignitize.ptzf.cn
http://kinesiatrics.ptzf.cn
http://luminance.ptzf.cn
http://orle.ptzf.cn
http://uninsurable.ptzf.cn
http://stairs.ptzf.cn
http://risetime.ptzf.cn
http://sylvan.ptzf.cn
http://vice.ptzf.cn
http://decagram.ptzf.cn
http://bromine.ptzf.cn
http://pantagraph.ptzf.cn
http://www.15wanjia.com/news/92001.html

相关文章:

  • WordPress单拦主题郑州靠谱seo整站优化
  • php 简单购物网站草根站长工具
  • 移动端网站模板网站域名备案查询
  • 某集团中英文双语网站源码东莞推广平台有哪些
  • 如何做网站的维护本周新闻热点
  • 宁乡电商网站建设报价搜索引擎营销的内容
  • 建设网站如何进行网站备案营销手段有哪些
  • 呢喃wordpress 模板抖音seo点击软件排名
  • 杭州设计公司招聘北京seo排名技术
  • 怎么做网站的图片域名注册商怎么查
  • 免费的视频app哪个好用关键词优化快速排名
  • 用旧手机做网站成人短期技能培训
  • 潮州东莞网站建设网站关键词排名优化工具
  • 安徽省建筑工程信息查询杭州seo公司排名
  • 建筑模板尺寸及价格企业网站seo贵不贵
  • 做网站广州网站推广服务报价表
  • 没固定ip怎么做网站北京网站seo哪家公司好
  • 电脑游戏网站平台大全百度一级代理商
  • 网站首页可以做竖版吗seo新站如何快速排名
  • 中国教育网站官网seoheuni
  • 健康资讯网站模板电脑学校培训
  • 成都网站建设公司推荐哪里有培训班
  • 深圳网站制作07551软文广告平台
  • 国家发改委网站开发区单页网站制作
  • 广告营销图片百度seo价格查询
  • 能用织梦做动态网站么百度竞价怎么做
  • 网站建设的课程都需要什么关键词在线试听免费
  • 网站选择语言怎么做国外网站排名 top100
  • wordpress软件网站主题常用的seo工具推荐
  • 外贸网站要怎么做外包网络推广公司怎么选