函数
数学定义
y=f(x), y是x的函数,x是自变量。y=f(x0,x1,…xn)

Python函数
由诺干语句组成的语句块、函数名、参数列表构成,它是组织代码的最小单元
能完成一定的功能
是一个可调用对象,可以使用callable(函数名)判断该名称是否是一个可调用对象

函数的作用
结构化编程对代码的最基本封装,一般按照功能组织一段代码
封装的目的为了复用,减少冗余代码
代码更加简洁美观、可读易懂

函数的分类
内建函数,如:max()、reversed()等
库函数,如math.ceil()
自定义函数,使用def等关键字定义

函数定义

def 函数名(参数列表):函数体(代码块)return 返回

函数名就是标识符。命名要求和标识符命名要求一样。
语句块必须缩进,约定4个空格
Python的函数如果没有return语句,那么默认会返回None值
定义中的参数列表成为形式参数,只是一种符号表达(标识符),简称形参

函数调用
函数定义,只是在内存中声明了一个函数。需要调用才能执行该函数
调用方法:函数名加上小括号,如果有必要参数,需要在括号内写上参数
调用时写的参数是实际参数,是实实在在传入的值,简称实参

def add(x,y):     #函数定义result = x + y   #函数体return result   #返回值out = add(4,5)    #函数调用,可能有返回值,让变量接收这个值
print(out)       #print函数加上括号也是调用,out是实参

上面代码解释:

定义一个函数add,函数名是add,只能接受2个参数
该函数计算的结果,通过返回值返回,需要return语句
调用时,通过函数名add后加2个参数,通过返回值可使用变量接收
函数名也是标识符
返回值也是值
定义需要在调用之前,就是说调用时,已经被定义过了,否则抛出NameError异常
函数是可调用对象,Callable(add)返回True

函数参数

参数是调用函数时传入的。参数要和函数定义的形参想匹配(可变参数例外)

位置参数:
定义时def f(x,y,z),调用使用f(1,3,5),按照参数定义顺序传入实参

关键字参数:
定义时def f(x,y,z),调用使用f(x=1, y=3, z= 5),使用形参的名字来传入实参的方式,如果使用了形参名字,那么传参顺序就可和定义顺序不同
要求位置参数必须在关键字参数之前传入,位置参数是按位置对应的

def f(x, y, z):passf(z=None, y=10, x=[1])
f((1,), z=6, y=4.1)
f(y=5, z=6, 2) #错误传参

参数缺省值:
缺省值也称为默认值,可以在函数定义时,为形参增加一个缺省值。其作用:

参数的默认值可以在未传入足够的实参的时候,对没有给定的参数赋值为默认值
参数非常多的时候,并不需要用户每次都输入所有的参数,简化函数调用
可在定义缺省值时,将不常修改的缺省值放在其他缺省值后

def add(x=4, y=5):return x+y

测试调用:

#用print()测一下输出结果是多少
add()			9
add(x=5)		10
add(y=7)		11
add(6, 10)		16
(add(6, y=7)	13
add(x=5, y=6)	11
add(y=5, x=6)	11
add(x=5, 6)		#SyntaxError
add(y=8, 4)		#SyntaxError
add(8, x=4)		#TypeError

总结:def add(x, y=5),这样可以定义
def add(x=4, y),这样定义会报错SyntaxError

实例 定义一个函数login,参数名称为lost、port、username、password

def login(host='192.168.1.1', port='8080', username='luqx',password='luqx'):print('{}:{}@{}/{}'.format(host, port, username, password))login()
login('127,0,0,1', 80, 'tom', 'tom')
login('127.0.0.1', port=80, password='com')
login('localhost', port=80, password='com')
login(port=80, password='magedu', host='www')

输出结果

192.168.1.1:8080@luqx/luqx
127,0,0,1:80@tom/tom
127.0.0.1:80@luqx/com
localhost:80@luqx/com
www:80@luqx/magedu

作用

参数的默认值可以在未传入足够的实参时,对没有给定的参数赋值即为默认值
参数非常多的时候,并不需要用户每次都输入所有的参数,简化函数调用

混合调用

如果使用位置参数和关键字参数混合调用。那么位置参数必须要在关键字参数之前传入,参数不能重复
例:

def add(x,y,z):return x+y+z
#使用位置参数调用
add(1,2,3) #此时形参x=1,y=2,z=3的方式按照顺序获取实参
#使用关键字参数调用
add(z=1,y=3,x=5) #直接指定形参的值调用函数
#形参和实参混合调用
add(4,z=5,y=3) ##正确, #错误写法add(4,x=3,z=8)

函数的可变参数

可变位置参数

一个形参可以匹配任意个参数。会收集多个实参组成一个tuple
注意:
可变位置参数必须要在位置参数后面
可变位置参数不能使用关键字传参

def sum(*args):sum = 0for x in args:sum += 1return sum
print(sum(1,3,5))

可变关键字参数

表示方法:【 ** 变量名】
形参前使用 ** 符号,表示可以接收多个关键字参数
收集的实参名称和值组成一个字典
注意:
可变关键字参数,必须要在所有参数最后面(即,参数,可变参数,可变位置参数)

##可变关键字传参定义
def showname(**kwargs):for k,v in kwargs.items():print("{}:{}".format(k,v))
##调用
showname(a=1,b=2,c=3)

混合使用

混合使用参数的时候,可变关键字参数要放到参数列表的最后,普通参数需要放到参数列表的前面,关键字参数 要放在可变位置参数和可变关键字参数之间
混合定义参数顺序:普通参数,缺省值参数,可变位置参数,关键字参数(keyword-only)(可带缺省值),可变关键字参数
混合定义参数传参顺序:位置参数在关键字参数前面
注意:混合传参时,可变关键字参数名称不能与普通参数名称相同。
例:

def showname(name,sex=6,*args,b=15,c,**kwargs):print("name={}\nsex={}\nargs={}\nb={}\nc={}\nkwargs={}".format(name,sex,args,b,c,kwargs))
##调用
showname(1,5,4,5,b=23,c=34,hh=23)

keyword-only参数
在python3之后,新增keyword-only参数
keyword-only参数:在形参定义时,在一个*星号之后,或一个可变位置参数之后,出现的普通参数,就已经不是普通的参数了,称为keyword-only参数。
keyword-only参数,就是这个参数必须采用关键字传参

def fn(*args,x):print(x,args)
fn(3,5,x=7)def fn(*,x):print(x,args)
fn(3,5,x=7)

参数的混合使用

def fn(x,y,z=3,*args,m=4,n,**kwargs)print(x,y,z,m,n)print(args)print(kwargs)
fn(1,2,3,4,5,6,m=7,n=8,a=‘b’,b=‘abc’)

参数列表参数一般顺序是:普通参数、缺省参数、可变位置参数、keyword-only(可带缺省值)、
可变关键字参数。
注意:
代码应该是易读易懂,而不是为难别人
请按照书写习惯定义函数参数

定义最常用参数为普通参数,可不提供缺省值,必须由用户提供。注意这些参数的顺序,最常用的先定义
将必须使用名称的才能使用的参数,定义为keyword-only参数,要求必须使用关键字传参
如果函数有很多参数,无法逐一定义,可使用可变参数。如果需要知道这些参数的意义,则使用可变关键字参数收集

参数解构

在集合类型前使用 * 或者**,把集合类型的解构解开,提取所有元素作为函数的实参
非字典类型使用*解构成位置参数
字典类型使用**解构成关键字参数
提取出来的元素数目要和参数的要求匹配,也要和参数的类型匹配
例:

def add(x,y):return x+y
add(*[4,5]) #相当于add(4,5)
add(*{'x':4,'y':5}) #相当于add("a","b")
add(**{"x":4,"y":5}) #等价于add(x=4,y=5),其中两个星号表示两层解构

总结
有位置可变参数和关键字可变参数
位置可变参数在形参前使用一个星号*,关键字可变参数使用两个星号**
位置可变参数和关键字可变参数都可以手机若干个实参,位置可变参数收集形成一个tuple,关键字可变参数收集成一个dict
混合使用参数的时候,可变关键字参数要放到参数列表的最后,普通参数需要放到参数列表的前面,关键字参数 要放在可变位置参数和可变关键字参数之间
混合定义参数传参顺序:位置参数在关键字参数前面

函数返回值

1.return语句之后可以执行吗?

def showplus(x):print(x)return x + 1print('-'*30)  # return语句之后会执行吗showplus(5) # 5,输出结果#return之后print('-'*30)并没有执行
5 # 输出结果,return之后print('-'*30)并没有执行

2.多条return语句都会执行吗

def showplus(x):print(x)return x + 1return x + 2showplus(5) #, 输出结果 # return之后return x + 2并没有执行

3.下例多个return可以执行吗?

def guess(x):if x > 3:return "> 3"else:return "<= 3"print(guess(4)) # >3, 输出结果
print(guess(2)) # <=3,输出结果

4.观察下例函数执行的结果

def fn(x):for i in range(x):if i > 3:return ielse:print("{} is not greater than 3".format(x))print(fn(5)) #4 输出结果
print(fn(2)) # 2 is not greater than 3 ;None 输出结果

总结
Python函数使用return语句返回“返回值”
所有函数都有返回值,如果没有return语句,隐式调用retuen None
return语句并不一定是函数的语句块的最后一条语句
一个函数可以存在多个return语句,但是只有一条可以被执行。如果没有一条return语句被执行到,隐式调用return None
如果有必要,可以显示调用return None,可以简写为return
如果函数执行了return语句,函数就会返回,当前被执行的reutrn语句之后的其他语句就不会被执行了
返回值的作用:结束函数调用、返回“返回值”

def showvalues():return 1, 3, 5
print(showvalues()) #输出结果(1, 3, 5)

函数不能同时返回多个值
return 1, 3, 5看似返回多个值,隐式的被python封装成了一个元祖
x, ,y, z =showlist() 使用结构提取返回值更为方便

函数作用域

作用域
一个标识符的课件范围,这就是标识符的作用域。一般常说的是变量的作用域

def foo():x = 100
print(x) # 可以访问到吗

上例中x不可以访问,会抛出异常(NameError:name ‘x’ is not defined),原因在于函数是一个封装,它会开辟一个作用域,x变量被限制在这个作用域中,所以在函数外部x变量不可见
注意:每一个函数都会开辟一个作用域
作用域分类
全局作用域
在整个程序运行环境中都可见
全局作用域中的变量称为全局变量
局部作用域
在函数、类等内部课件
局部作用域中的变量称为局部变量,其使用范围不能超过其所在局部作用域
局部变量

def fn1():x = 1 #局部作用域,x为局部变量,使用范围在fn1内def fn2():print(x) # x 能打印吗? 可见吗? 为什么?print(x) #x能打印吗?可见吗?为什么?

全局变量

x = 5 # 全局变量,也在函数外定义
def foo():print(x) #可见吗?为什么?foo()

一般来讲外部作用域变量在函数内部可见,可以使用
反过来,函数内部的局部变量,不能在函数外部看到
函数嵌套
在一个函数中定义了另外一个函数

def outer():def inner():print("inner")print("outer")inner()outer() # 可以调用吗
inner() # 可以调用吗

内部函数inner不能在外部直接使用,会抛出NameError异常,因为它在函数外部不可见
其实,inner不过就是一个标识符,就是一个函数outer内部定义的变量而已
嵌套结构的作用域
对比下面嵌套结构,代码执行的效果

def outer():o = 65def inner():print("inner {}".format(o))print(chr(0))inner()print("outer {}".format(o))outer() #输出结果 inner 65  ; outer 65
def outer2():o = 65def inner():o = 97print("inner {}".format(o))print(chr(0))inner()print("outer {}".format(o))outer2() #输出结果 inner 97  ; outer 65

从执行的结果来看:
外层变量在内部作用域课件
内部作用域inner中,如果定义了 o = 97,相当于在当前函数inner作用域中重新定义了一个新的变量o,但是,这个o并不能覆盖掉外部作用域outer2中的变量o,只不过对于inner函数来说,其只能可见自己作用域中定义的变量o
一个赋值语句的问题

x = 5
def foo():x += 1
foo() #报错如下
#UnboundLocalError: local variable 'x' referenced before assignment

原因分析:
x += 1其实是 x = x+1
相当于在foo内部定义一个局部变量 x,那么foo内部所有x都是这个局部变量x了
x = x +1 相当于使用了局部变量x,但是这个x还没有完成赋值,就被右边拿来做加1操作了
如果解决这个常见问题?
global语句

x = 5
def foo():global x #全局变量x +=1print(x)
foo()

使用global关键字的变量,将foo内的x声明为使用外部的全局作用域中定义的x
全局作用域中必须有x的定义
使用了global,foo中的x不再是局部变量,它是全局变量
总结
x += 1 这种是特殊形式产生的错误的原因?先引用后赋值,而python动态语言是赋值才算定义,才能被引用。解决办法,在这条与语句前增加x=0之类的赋值语句,或者使用global告诉内部作用域,去全局作用域查找变量定义
内部作用域使用 x= 10 之类的赋值语句会重新定义局部作用域使用的变量x,但是,一旦这个作用域中使用global声明x为全局的,那么x=5相当于在未全局作用域的变量x赋值
global使用原则
外部作用域变量会在内部作用域可见,但也不要在这个内部的局部作用域中直接使用,因为函数的目的就是为了封装,列表玉外界隔离
如果函数需要使用外部全局变量,请尽量使用函数的形参定义,并在调用传实参解决
闭包
自由变量:未在本地作用域中定义的变量。例如定义在内层函数外的外层函数的作用域中的变量
闭包:就是一个概念,出现在嵌套函数中,指的是内层函数引用到了外层函数的自由变量,就形成了闭包。很多语言都有这个概念,最熟悉就是JaveSceipt

def counter():c = [0]def inc():c[0] += 1return c[0]return inc
foo = counter()
print(foo(), foo())
c = 100
print(foo())

代码分析
第7行会执行counter函数并返回inc对应的函数对象,注意这个函数对象并不释放,因为有foo记着
第4行不会报错,c已经在counter函数中定义过了。而且inc中的使用方式是为c的元素修改值,而不是重新定义c变量
第8行打印 1 2
第10行打印 3
第9行的c和counter中的不一样,而inc引用的是自变量真是counter中的变量c
这就是Python2中实现闭包的方式,Python3还可以使用nonlocal关键字
nonlocal语句
nonlocal:将变量标记为不在本地作用域定义,而是在上级的某一级局部作用域中定义,但不能是全局作用域中定义。

def counter():count =0def inc():nonlocal count #声明变量count不是本地变量count += 1return countreturn incfoo = counter()
print(foo(),foo()) # 打印结果 1  2

count 是外层函数的局部变量,被内部函数引用
内部函数使用nonlocal关键字声明count变量在上级作用域而非本地作用域中定义
代码中内层函数引用外部局部作用域中的自由变量,形成闭包

默认值的作用域

def foo(xyz=1):print(xyz)foo() #打印 1
foo() #打印 1
print(xyz) #错误传参 xyz是foo函数的本地变量,不可再函数范围外直接调用
def foo (xyz=[]):xyz.append(1)print(xyz)foo() #打印 [1]
foo() #打印[1, 1]
print(xyz) #同上

第二次调用foo函数打印的是[1, 1]
因为函数也是对象,每个函数定义被执行后,就生成了一个函数对象和函数名这个标识符关联
python把函数的默认值放在了函数对象的属性中,这个属性就伴随着这个函数对象的整个生命周期
通过查看foo._defaults_属性,它是个元祖

def foo (xyz=[], m=123, n='abc'):xyz.append(1)print(xyz)print(id(foo),foo.__defaults__)	# 打印结果 35535864 ([], 123, 'abc')
foo()							# 打印结果 [1]
print(id(foo),foo.__defaults__)	#打印结果 35535864 ([1], 123, 'abc')
foo()							#打印结果[1, 1]
print(id(foo),foo.__defaults__) #打印结果 35535864 ([1, 1], 123, 'abc')

函数地址并没有变,就是说foo这个函数对象没有变过,调用它,它的属性__defaults__中使用元祖保存默认值xyz默认值是引用类型,引用类型的元素变动,并不是元祖的变化

非引用类型缺省值

def foo (xyz, m=123, n='abc'):m = 456n = 'def'print(xyz)print(foo.__defaults__)	#结果 (123, 'abc')
foo('hello')			#结果 hello
print(foo.__defaults__)	#结果 (123, 'abc')

属性__defaults__中使用元祖保存所有位置参数默认值,它不会因为在函数体内改变了局部变量(形参)的值而发生改变

keyword-only参数的缺省值

def foo(xyz, m=123, *,n='abc',t =[1, 2]):m = 456n = 'def't.append(30)print(xyz, m, n, t)print(foo.__defaults__,foo.__kwdefaults__)	# 结果 (123,) {'n': 'abc', 't': [1, 2]}
foo('hello')								# 结果 hello 456 def [1, 2, 30]
print(foo.__defaults__,foo.__kwdefaults__)	# 结果 {'n': 'abc', 't': [1, 2, 30]}

属性__defaults__中使用元祖保存所有位置参数默认值
属性__kwdefaults__中使用字典保存所有keyword-only参数的默认值
+和+=的区别:
+表示两个列表合并并返回一个全新的列表
+=表示,就地修改前一个列表,在其后追加一个列表。就是extend方法
变量名解析原则LEGB
Local,本地作用域、局部作用域的local命名空间。函数调用时穿件,调用结束消亡
Enclosing,Python2.2时引入了嵌套函数,实现了闭包,这个就是嵌套函数的外部函数的命名空间
Global,全局作用域,即一个模块的命名空间。模块被import时创建,解释器退出时消亡
Build-in,内置模块的命名空间,生命周期从python解释器启动时创建到解释器退出时消亡。例如print(open),print和open都是内置的变量
在这里插入图片描述

函数的销毁
定义一个函数就是生产一个函数对象,函数名指向的就是函数对象
可以使用del语句删除函数,使用引用计数减1
可以使用同名标识符覆盖原有定义,本质上也是使其应用计数减1
Python程序结束时,所有对象销毁
函数也是对象,也不例外,是否销毁,还是看引用计数是否减为0

内建函数
在这里插入图片描述
内建函数众多,这里讨论几个比较重要的(带★ 的),其他的需要了解的推荐参考Python的菜鸟教程,里面有详细的讲解.
● isinstance(obj, class_or_tuple)
判断对象obj是否属于某种类型或者元组中列出的某个类型

isinstance(True, int)# 这里的是object,可以是任何一个对象,True只是等效为数字一,所以是在int里.也可以输入 十进制数字,字符串,列表等等,对应的后面也要更改.

issubclass(class, class_or_tuple)
>>>True

判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类

issubclass(bool, int) #函数的class表示必须是classs的参数,如 int bool str

sum(iterable[, start])
>>>True 

从 start 开始,从左到右对 iterable 中的元素求和。 start 默认是 0,迭代的 item 通常是数字,并且不允许 start 的值为字符串。
对于有些情况,有比 sum() 更好的选择,
比如:连接字符串应该用 ‘’.join(sequence)。
浮点数求和用 math.fsum() 。
要连接一系列 iterable,请考虑使用 itertools.chain()。
sum 可以对迭代对象求和,或者加上求和的初始值

sum (iterable,start)
sum(range(10),10)
>>>55

● sorted(iterable[, key][, reverse])
从 iterable 中的 item 中返回一个新的排序列表。
有两个可选参数,必须将其指定为关键字参数。
key 指定一个带有一个参数的函数,用于从每个列表元素中提取比较键:key=str.lower。默认值是 None(直接比较元素)。
reverse 是一个布尔值。如果设置为 True,那么列表元素按照每个比较被颠倒的s顺序进行排序。
内置的 sorted() 函数排序是稳定的。如果确保不会更改比较相等的元素的相对顺序,则排序是稳定的 。
举例:

sorted([1, 3, 5])  
sorted([1, 3, 5,'6'], key=int,reverse=True)  #字符串先转化成int格式进行排序
sorted({'c':1, 'b':2, 'a':1})  # 默认按照字典的key进行排序
注意与列表的sort比较
ls=[1,2,'3']
ls.sort(key=int,reverse =True)   #直接用sort将报错,因为内部格式不一致
>>>['3',2,1]#将字符串先转化成int格式进行排序

● reversed(seq)
返回一个反向迭代器。seq 必须是具有 reversed() 方法或支持序列协议( len() 方法和整数参数从 0 开始的 getitem() 方法)的对象。

返回迭代器,每需要一个元素就返回一个元素

list(reversed(“13579”))
{ reversed((2, 4)) } # 有几个元素?
for x in reversed([‘c’,‘b’,‘a’]):
print(x)
reversed(sorted({1, 5, 9}))

reversed(set(range(10)))# set是无序结构,所以不能反转.

● enumerate(iterable, start=0)
返回一个枚举对象。 iterable 必须是一个序列,一个迭代器或其他支持迭代的对象。由 enumerate() 返回的迭代器的 next() 方法返回一个元组,该元组包含一个计数(从 start 开始,默认值为 0)以及遍历迭代获得的值。

for x in enumerate([2,4,6,8]):print(x)   
(0, 2)
(1, 4)
(2, 6)
(3, 8)返回一个有起始值的计数元组

● iter(iterable)
迭代器和取元素iter(iterable)、next(iterator[, default])
iter将一个可迭代对象封装成一个迭代器
next对一个迭代器取下一个元素。如果全部元素都取过了,再次next会抛StopIteration异常

it = iter(range(5))
next(it)
it = reversed([1,3,5])
next(it)

可迭代对象
● 能够通过迭代一次次返回不同的元素的对象。
所谓相同,不是指值是否相同,而是元素在容器中是否是同一个,例如列表中值可以重复的,[‘a’, ‘a’],虽然这个列表有2个元素,值一样,但是两个’a’是不同的元素,因为有不同的索引
● 可以迭代,但是未必有序,未必可索引
● 可迭代对象有:list、tuple、string、bytes、bytearray、range对象、set、dict、生成器、迭代器等
● 可以使用成员操作符in、not in,in本质上对于线性结构就是在遍历对象,非线性结构求hash

迭代器
● 特殊的对象,一定是可迭代对象,具备可迭代对象的特征
● 通过iter方法把一个可迭代对象封装成迭代器
● 通过next方法,迭代迭代器对象
● 生成器对象,就是迭代器对象

● zip(*iterables)
制作一个迭代器,用于聚合来自每个迭代器的元素。

返回元组的迭代器,其中第 i 个元组包含来自每个参数序列或迭代的第 i 个元素。当最短的输入迭代耗尽时,迭代器停止。使用单个迭代参数,它将返回 1 元组的迭代器。没有参数,它返回一个空的迭代器。
举例:

list(zip(range(10),range(10)))# 返回的列表里都是含两个元素的元组
list(zip(range(10),range(10),range(5),range(10)))# 列表里含4个元素的元组
dict(zip(range(10),range(10)))# 构建字典
{str(x):y for x,y in zip(range(10),range(10))}# 构建字典
1

与 * 操作符一起使用 zip() 可用于解构列表:

>>> x = [1, 2, 3]
>>> y = [4, 5, 6]
>>> zipped = zip(x, y)
>>> list(zipped)
[(1, 4), (2, 5), (3, 6)]
>>> x2, y2 = zip(*zip(x, y))
>>> x == list(x2) and y == list(y2)

● all & any

all()#任何元素都等效等于True,空的可迭代对象返回True
any()#其中任一元素等效于True,空的可迭代对象返回False
举例:

lst = [True, {1}, [2, 3], 5.1, 'abc']
print(all(lst), any(lst))
print(all([]), any([]))
print(all(lst + [0]), any(lst + [0]))

匿名函数Lambda表达式

Python中,使用Lambda表达式构建匿名函数

lambda x: x ** 2 #定义
(lambda x: x ** 2)(4) #调用foo = lambda x,y:(x+y) ** 2 #定义函数,不推荐,不如直接定义
foo(1,2)
#等价于
def foo(x,y):return (x+y) ** 2

使用lambda关键字定义匿名函数,格式为 lambda [参数列表]: 表达式
参数列表不需要小括号。无参就不写参数
冒号用来分割参数列表和表达式部分
不需要使用rrturn。表达式的值,就是匿名函数的返回值。表达式中不能出现等号
lambda表达式(匿名函数)只能写在一行上,也称为单行函数
匿名函数往往用在未高阶函数传参时,使用lambda表达式,往往能简化代码
将函数对象加入列表中,通过索引访问

[lambda x : x + 1][0](1) # 调用 #返回值 2

比较整数和字符串大小

l1 = [1, 2, 'a', '1']
sorted(l1, key=lambda x: ord(x) if isinstance(x, str) else x)
#返回值 [1, 2, '1', 'a']

返回常量的函数

print((lambda :0)()) #

加法匿名函数,带缺省值

print((lambda x,y=3:x + y)(5)) # 打印结果 8
print((lambda x,y=3:x + y)(5,6)) # 打印结果 11

keyword-only参数

print((lambda x,*,y=3:x + y)(5)) # 打印结果 8
print((lambda x,*,y=3:x + y)(5,y=6)) # 打印结果 11

可变参数

print((lambda *args:[x for x in args])(*range(5))) # 打印结果 [0, 1, 2, 3, 4]
print((lambda *args:{x for x in args})(*range(5)))  # 打印结果  {0, 1, 2, 3, 4}
print((lambda *args:(x for x in args))(*range(5))) # 打印结果 <generator object <lambda>.<locals>.<genexpr> at 0x0000000001DF5E60>

注:print((lambda *args:(x for x in args))(*range(5)))的打印结果为生成器表达式,因为(x for x in args)使用了小括号,而这种表达方式为生成一个惰性的生成器表达式

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 简易办法从github仓库下载指定的文件夹

    github仓库太大,下载起来太折腾,有时候我们只需要用到其中一个指定的文件夹,而不是整个仓库。这里提供一个简易上手的工具——GitZip for github 下载链接:https://chrome.google.com/webstore/detail/gitzip-for-github/ffabmkklhbepgcgfonabamgnfafbdlkn/related (注意事…...

    2024/4/24 22:00:29
  2. Golang Printf 和反射

    Printf 和反射在 Go 语言的标准库中,前几节所述的反射的功能被大量地使用。举个例子,fmt 包中的 Printf(以及其他格式化输出函数)都会使用反射来分析它的 ... 参数。Printf 的函数声明为:func Printf(format string, args ... interface{}) (n int, err error)Printf 中的…...

    2024/4/15 19:09:32
  3. 基于Arduino(ESP8266)与阿里云物联网产品开发基础教程

    这是我个人第二次接触Arduino(ESP8266)这块板,再此之前的话使用的是Arduino R1,R1是没有自带ESP8266的,建议大家选单片机的时候选Arduino有自带ESP8266,这样就可以少走弯路,省了很多代码。1、首先,我们先在电脑下载并安装Arduino IDE,大家可以去Arduino中文社区下载自…...

    2024/4/28 17:27:28
  4. 牛客等级之题 N1(8.3) 题解

    题目传送门 题目大意: 一开始箱子里有 nnn 个黑球 mmm 个白球,每次有 ppp 的概率放进去一个黑球,有 1−p1-p1−p 的概率放进去一个白球,放完球后再随机拿一个球,问进行 kkk 次后箱子里黑球期望个数。 题解 可以注意到每次操作后球数是保持在 n+mn+mn+m 不会变的。 令 aia_…...

    2024/5/7 2:12:03
  5. 堆的实现初理解

    int heap[MAX_N],sz=0; void push(int x){//自己节点的编号,用过之后直接更新,保持sz为要添加进的编号int i= sz++;while(i>0){//父亲节点的编号int p=(i-1)/2;//左儿子右儿子这样操作后都能得到同一个爹//如果没有大小颠倒则退出if(heap[p]<=x)break;//如果过不了上面那…...

    2024/5/2 2:50:29
  6. FreeRTOS应用之任务管理

    任务管理何为任务 任务调度器任务状态任务状态迁移任务相关函数任务设计要点任务,线程,进程区别 何为任务 任务是一种在各自独立环境中无限循环的函数,即任务之间是相互独立的且有自己的工作环境。 任务执行一般采用抢占式方式,当任务处于不同优…...

    2024/4/15 19:09:28
  7. Linux内核

    Linux内核** 1、简介 (1)、Linux内核是Linux操作系统的核心,一个完整的Linux发行版包括进程管理、内存管理、文件系统、系统管理、网络操作等部分。 (2)、Linux内核官网可以下载Linux内核版本、现行版本,历史版本,可以了解版本与版本之间的特性。 2、命名规则 (1)、Li…...

    2024/4/15 19:09:28
  8. [AcWing]898. 数字三角形

    算法标签 线性DP 题目简叙思路 当前的状态由左上或者上方的两个点决定 代码 #include<iostream>using namespace std;int n;const int INF=1e9; const int N=5e3+10; int f[N][N],a[N][N];int main(){cin>>n;for(int i=1;i<=n;i++)for(int j=1;j<=i;j++)cin&…...

    2024/5/6 19:16:33
  9. Show me the code系列之IntelliJ IDEA 2020.2 新特性

    IntelliJ IDEA 2020.2 新特性新的改变结尾参考文献 北京时间2020年7月28日-29日间,JetBrain公司推出了二十周年第二个稳定版的IntelliJ IDEA 2020.2 。 作者我作为一个重度IDEA依赖开发人员,以使用工具的角度给大家带来最新版IDEA的新特性讲解。 打算写这篇文章的我,第一时间…...

    2024/4/15 19:09:26
  10. 如何进行Ripple20网路风险分析?

    上个月早些时候,Ripple20变得很流行,因为它已经列出了许多物联网设备使用的定制IP堆栈中发现的一些漏洞。尽管Ripple20上大肆宣传,但本质上,用于识别易受攻击设备的工具会发送格式错误或有效的数据包(有些值在允许的范围内,但值已弃用或过时),这些数据包很容易捕获(有关检…...

    2024/4/15 19:09:25
  11. 转行学习编程,是自学还是报班

    1、自学 ** a、优点:** 1、自我分析问题和自我解决问题的能力比较的强: 自学要自己的找学习资料,学习要自己的摸索学习, 学习中遇到的问题要自己去分析,自己去解决。 通过自学成功的人往往自我分析问题和自我解决问题 的能力都是比较的强的,这种能力在企业的实际工作中 …...

    2024/4/15 19:09:23
  12. linux下如何部署php项目?(life)

    linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装。使用三种软件的压缩包进行安装,需要手动配置三者之间的关系。apache和php之间的配置没有什么难度,但是和mysql进行配置的时候就需要对php的了解了。我的官方群点击此处…...

    2024/4/19 7:44:34
  13. 关于hack-test.com的攻略

    关于hack-test.com的游戏攻略 hack-test.com—一个有意思的网站 Level 1 由javascript代码得到答案是:nullLevel 2 弹出了一个窗口,填入password:l3lLevel 3Level 4 做了好久,突然发现,之前都是在本关弹出弹框,而第四关的弹框是网页跳转,直接跳到第五关Level 5Level 6Leve…...

    2024/4/15 14:27:12
  14. 常用设计模式 精简总结

    创建型模式工厂模式:创建工厂接口类(规范),子类(工厂)实现业务。抽象工厂模式:工厂的创建由子类决定,其子类的子类实现业务。(也称为超级工厂模式)单例模式:系统中保持一个实例,实例方法私有,公开全局访问方法。-[懒汉式]: 获取实例对象时再实例化。加锁的实例化线程…...

    2024/4/15 14:27:11
  15. 需求规格说明书评审

    要:《需求规格说明书》是软件工程需求阶段的成果性文档,其质量的好坏直接关系到软件开发项目的成败,监理方作为项目质量的监控方,有责任和义务对《需求规格说明书》进行审核把关,本文就审核的重点和需要把握的要点进行阐述,最后给出监理审核报告模板,以供监理同行探讨和…...

    2024/4/15 14:27:10
  16. 第一代测序(Sanger测序)

    发明人Frederick Sanger简介 1918年8月13日,Frederick Sanger出生于英国格洛斯特郡(Gloucestershire), 1939年毕业于剑桥大学圣约翰学院,并获得学士学位, 从1940年到1943年,他与Dr. a .Neuberger一起研究赖氨酸的代谢,并于1943年获得博士学位, 1955年,他测定出完整胰岛…...

    2024/4/15 14:27:18
  17. 集群管理专家zookeeper详细笔记

    集群管理专家zookeeper,笔记这个就够了 避免无聊,先看福利一、zookeeper定义zookeeper是Hadoop的分布式协调服务 特点:简单(核心是一个精简的文件系统)、富有表现力、高可用、采用松耦合交互方式二、安装 在写这部分的时候,如果你出现了一下错误: Error contacting serv…...

    2024/4/15 14:27:16
  18. CSS第三天——border、padding、margin与出现的问题、水平居中、插入图片背景图片、css准备工作、圆角、盒子与文字阴影

    盒子 内容、边框、内边距、外边距 边框 border 宽度:  border-width 样式:  border-style:solid  实线:dashed 虚线:dotted  点线 颜色:  border-color 综合:  border:宽  样式  颜色 取消边框:border:none / 0 不同方向:border-left / right / top…...

    2024/4/27 4:48:21
  19. DataWhale NLP组队学习 Task6 基于深度学习的文本分类3

    文章目录文本表示方法Part4Transformer原理基于预训练语言模型的词表示基于Bert的文本分类Bert PretrainBert Finetune本章小结本章作业后记 文本表示方法Part4 Transformer原理 Transformer是在"Attention is All You Need"中提出的,模型的编码部分是一组编码器的堆…...

    2024/4/23 4:43:15
  20. uniapp 仿瀑布流效果

    前言Hbuilder X 2.7.14.20200618 (不清楚uniapp的版本,用工具版本代替) 需求,如下图:实现 数据文件 viewData.js const flowList=[{title: 喜欢李白,张飞和刘备一起来打野,测试一下王者荣耀是否好玩,还要测试只显示两行文字多于三个点,image: ../../static/eg/viewList/1.…...

    2024/4/15 19:09:22

最新文章

  1. 编译 fdk-aac

    文章目录 关于 fdk-aac编译 fdk-aac在 FFMpeg 编译中启用 关于 fdk-aac A standalone library of the Fraunhofer FDK AAC code from Android. github &#xff1a; https://github.com/mstorsjo/fdk-aac代码托管 &#xff1a; https://sourceforge.net/projects/opencore-am…...

    2024/5/7 8:56:33
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. yolov9直接调用zed相机实现三维测距(python)

    yolov9直接调用zed相机实现三维测距&#xff08;python&#xff09; 1. 相关配置2. 相关代码2.1 相机设置2.2 测距模块2.2 实验结果 相关链接 此项目直接调用zed相机实现三维测距&#xff0c;无需标定&#xff0c;相关内容如下&#xff1a; 1. yolov4直接调用zed相机实现三维测…...

    2024/5/7 4:57:37
  4. Linux的软链接和硬链接

    1、软链接 概念&#xff1a;给文件创建一个快捷方式&#xff0c;依赖原文件&#xff0c;和普通文件没有区别。 特性&#xff1a; 可以给存在的文件或目录创建软链接可以给不存在的文件或目录创建软链接可以跨文件系统创建软链接删除软链接不影响原文件、删除原文件会导致软链…...

    2024/5/6 11:53:45
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/6 18:23:10
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/6 18:40:38
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/6 23:37:19
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/6 7:24:07
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/7 0:32:52
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/6 6:01:13
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/6 7:24:06
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/7 1:54:46
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/6 20:04:22
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/7 0:32:51
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/6 7:24:04
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/6 7:24:04
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/6 19:38:16
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/6 7:24:03
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/7 0:32:49
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/6 21:25:34
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/6 7:24:02
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/7 7:26:29
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/7 0:32:47
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/6 16:50:57
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57