摘要:
前言 前面学了装饰器,那么闭包和装饰器有什么区别呢?闭包传递的是变量,而装饰器传递的是函数对象,只是传的参数内容不一样,闭包的概念包含了装饰器,可以说装饰器是闭包的一种,它只是传递函数对象的闭包。 先看一个面试题 先看一个经典的面试题,很有代表性, 运行以下代码会输出什么呢?为什么会是这种结果? d 阅读全文
摘要:
前言 python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。很多python初学者学到面向对象类和方法是一道大坎,那么python中的装饰器是你进入Python高级语法大门的一道坎。 计算函数运行时间 假设你写了几个函数, 阅读全文
摘要:
原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。 可以安装旧版xlrd,在cmd中运行: pip uninstall xlrdpip install xlrd==1.2.0 也可以用openpyxl代替xlrd打开. 阅读全文
摘要:
一、用例编写规则 1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则: (1)测试文件必须先import unittest (2)测试类必须继承 阅读全文
摘要:
找到该路径并添加以下信息 File->settings->Editor->File and Code Templates->Python Script 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Time : ${DATE} ${TI 阅读全文
摘要:
pycharm可以自动生成python的文件头模板,但是vscode目前还不可以(不支持python,c的似乎有插件支持了)。琢磨了一下,可以通过用户代码片段来实现。 1. 什么是用户代码片段 参考文章说的很详细:跟我一起在Visual Studio Code 添加自定义snippet(代码段) 2 阅读全文
摘要:
在菜单Debug->Open Configurations,打开launch.json,新增如下粉红色字符内容: { "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "progr 阅读全文
摘要:
最近重装了电脑系统(将原来的Win7装成Win10),重新安装了VSCode和git,也在VSCode里配置了git环境,但是在VSCode中的终端总是不显示。现记录下解决办法: 解决方法: 1.右键点击桌面的VSCode图标,然后按照图片设置VSCode的兼容性,最后提交。(注意:以兼容模式运行这 阅读全文
摘要:
问题: 安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError 解决办法: 1 pip in 阅读全文
摘要:
前言:相信小伙伴们面试时候一定都遇到过这个问题,即使没有遇到过,至少也听说过,网上资料一大片,大概每个人都能说出来一些。但是总感觉面试装逼不成功,所以就翻阅了部分资料,进一步整理了下。 一般当我们提到get和post请求的对比,直观想到是: get请求的特点: 1.GET请求能够被缓存 2.GET请 阅读全文