摘要:
try...finally... 结构 我们在执行一长串关联命令时,会有一个问题,如果当中一个命令失败了,整个命令串事实上就没有必要执行下去了。在异常发生时,我们也需要执行一些收场工作。比如 close() 方法关闭文件。这时 try...finally... 结构就可以派上用场了。 这种结构简单的 阅读全文
摘要:
for 循环是对容器进行迭代的过程。 什么是迭代? 什么是迭代? 迭代就是从某个容器对象中逐个地读取元素,直到容器中没有更多元素为止。 for 循环的步骤是什么? for 循环的步骤是什么? 那么,哪些对象支持迭代操作?任何对象都可以吗? 那么,哪些对象支持迭代操作?任何对象都可以吗? for 循环 阅读全文
摘要:
注意:每次要手动保存 CTRL + S 阅读全文
摘要:
常用快捷键 快捷键功能 Ctrl + Q 快速查看文档 Ctrl + F1 显示错误描述或警告信息 Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 自动导入 Ctrl + Alt + I 自动缩进 Tab / Shift + Tab 缩 阅读全文
摘要:
1、字符串前加 u 例:u"我是含有中文字符组成的字符串。" 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 2、字符串前加 r 例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。 阅读全文
摘要:
前言 项目中代码风格规范的好处: 好处1:代码风格的统一可以很好地提高代码的可读性。制定一个相同的代码风格,如直接选用Python的PEP8官方风格指南,严格遵守后可以得到美观又统一风格的项目代码,这在多人协作的开发中是很有必要的,每个人编写代码的习惯不一样,特别是有些喜欢用一些奇怪或新奇的写法,这 阅读全文
摘要:
先放结论: 装饰顺序按靠近函数顺序执行,执行时由外而内。(即:执行顺序和装饰顺序相反) 话不多说,上俩栗子,就能明白咋回事。 1.装饰器完成装饰,但并不调用的输出结果 2.装饰器完成装饰,调用后的输出结果 3.解释 装饰顺序按靠近函数顺序执行:@a 靠近原函数,故先装饰它。再装饰@one。 (因为: 阅读全文
摘要:
1. 元组形式 正确调用: test1(1, 2) #args在函数体内部为tuple类型 错误调用: test1(1, b=2) #TypeError: test1() got an unexpected keyword argument 'b'test1(a=1, b=2) #TypeError 阅读全文
摘要:
1.深拷贝VS浅拷贝 所谓浅拷贝就是对引用的拷贝 (里面的数据不拷贝出来,其中的数据与原对象里面数据用的是相同的地址空间) 所谓深拷贝就是对对象的资源的拷贝 (里面的数据拷贝出来。深拷贝有自己的存储空间,有自己定义的数据,跟原对象一点关系也没有。连根拔起) 举个例子: 浅拷贝就是拷贝电影名,深拷贝就 阅读全文
摘要:
实际安装时发现进行到分区这个步骤时,看不到下面的按钮, 百度后得知有此遭遇的不在少数,是因为系统默认分辨率与电脑分辨率的差异导致的。 解决方法也很简单粗暴: 左手按住alt键右手鼠标往上拖动安装界面,即可显示完全内容。。。 ps: 这个设计真是让人无力吐槽啊! 阅读全文