摘要:闭包概念 自由变量:嵌套函数中,未在本地作用域中定义的变量,但在外层函数中定义了 内层函数引用了外层函数中定义的自由变量,就形成闭包。函数调用后,闭包的变量值不会被丢弃。 def outer(): lst = [0] def inner(): lst[0] += 1 return lst[0] re
阅读全文
摘要:变量名的查找规则 Python 在查找变量或者“名称”时,是按照 LEGB 规则查找的:Local-->Enclosed-->Global-->Built in L —— Local(function);本地作用域、局部作用域的命名空间。在函数被调用时创建、调用结束消亡 E —— Enclosing
阅读全文
摘要:1、远程桌面闪退,shell可以用的问题: (1)需要在该用户目录创建一个.xsession:touch .xsession (2)里面写“xfce4-session”一句话就行:echo xfce4-session >~/.xsession 。 (3)然后进入到用户目录下,sudo chown u
阅读全文
摘要:安装xfce 4.14 环境Ubuntu 20 root@iZ8vbd40c7nplpkfmtyq5jZ:~# uname -a Linux iZ8vbd40c7nplpkfmtyq5jZ 5.4.0-47-generic #51-Ubuntu SMP Fri Sep 4 19:50:52 UTC
阅读全文
摘要:作用域 标识符的可见范围就是作用域,也就是常说的变量的作用域 全局作用域 在整个代码运行环境内都可见 举例 x = 5 def fn(): print(x) fn() 运行结果 5 局部作用域 在函数、类内部可见。局部变量的范围不能超过其所在的局部作用域 def fn(): x = 5 return
阅读全文
摘要:函数的返回值 Python的函数使用return语句返回“返回值”,所有的函数都有返回值,如果没有return语句,隐式调用return None 测试return语句后的语句是否执行 def test(x): print(x) return x print(x + 1) ## 该语句不会执行,因为
阅读全文
摘要:过程如下: (1)备份/etc/apt/sources.list cp /etc/apt/sources.list /etc/apt/sources.list.bak (2)修改源 vim /etc/apt/sources.list 如添加阿里源(文件中不能有除了以下内容的有效内容): deb ht
阅读全文
摘要:经发现,虽然wget遵循 robots.txt 规则,但是那个还是可以绕过去,现在56云小编把我自己使用的屏蔽方法分享给大家: 屏蔽下载任何文件 SetEnvIfNoCase User-Agent "^wget" bad_bot <Limit GET POST> Order Allow,Deny A
阅读全文
摘要:问题现象 登录系统时提示module is unknown 解决办法 设置虚机从emergency模式启动 对于虚拟机,挂载centos7镜像盘,设置BIOS从DVD光盘启动。 在首页面,选择Troubleshooting—>Rescue a CentOS system—>1)Continue 进入
阅读全文
摘要:参数解构 当给函数传参的时候,可以在集合类型前使用*或**,把集合类型的参数解开,提取所有元素作为实参。提取的元素数目要和形参匹配,类型也要匹配 字典类型使用**解构关键字参数,非字典类型使用*解构 举例说明 def add(x, y): ret = x + y print(ret) add(*(4
阅读全文
摘要:问题: 1 运行'netstat -ano'发现80端口被pid=4的进程占用 2 打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。 如何清除: 解决方法: http协议里的某个进程占用了80,但是在任务管理器显示的是System
阅读全文
摘要:解决方案: iis打开身份验证 禁用以上内容即可
阅读全文
摘要:函数 由函数名、参数列表以及语句块构成的能实现某种功能的代码段。函数可以按照功能组织代码,减少代码冗余。是结构化编程的核心 函数的定义 使用def语句定义函数 def 函数名(参数列表): 函数体( 代码块 ) [return 返回值] 函数定义时,参数列表称为形式参数 语句块以4个空格缩进,如果没
阅读全文
摘要:eval函数用于计算字符串表达式的值,并返回结果。 语法 eval(source, globals=None, locals=None, /) 其中source为字符串,Python使用globals全局字典和locals局部字典作为命名空间,将expression当做表达式进行解析和计算 举例 I
阅读全文
摘要:id() 返回对象的唯一标识,CPython返回内存地址 In [12]: a=1 In [13]: id(a) Out[13]: 1444225744 hash() 返回一个不可变对象的哈希值 In [14]: hash(a) Out[14]: 1 In [17]: a=[1,2] In [18]
阅读全文
摘要:生成器表达式 generator expression 生成器是迭代器的一种。与解析式的不同是惰性计算、延迟计算 语法: (返回值 for 元素 in 可迭代对象 if 条件) 使用next()获取生成器的值,每次顺序取一个值,所有值被取完之后再取值就返回None 应用举例 var = ("{:x<
阅读全文