- 博客(12)
- 收藏
- 关注
原创 vscode优质插件
GitLensGitLens使得vscode内置的git功能变得更加强大,例如追踪代码来查看代码作者身份,提交(commit)搜索,历史记录浏览,GitLens资源管理器等Setting Sync只需一台电脑配置好,其他电脑只需登录更新一下就大功告成,再也不必为同步设置烦恼了。使用的是GitHub Gist同步多台计算机上的设置,代码段,主题,文件图标,启动,键绑定,工作区和扩展,第一...
2019-01-10 20:01:38 731
原创 git终端常用命令了解
git add与git commit图示git diff查看当前工作区(work dict)所有文件和暂存区(stage)的区别git diff --cached查看暂存区(stage)所有文件与当前仓库分支(master)的区别git diff HEAD – 文件名查看暂存区(stage)中的对应文件与当前仓库分支(master)中的区别git...
2019-01-28 22:13:22 186
原创 git中文不显示、大小写不敏感等问题解决记录
使用git 查看文件修改详细等操作时,如果文件名是中文,会显示形如 123\456\789.txt 的形式,需将 core.quotepath 设为 false,此时就不会对0×80以上的字符进行quote,中文显示恢复正常。直接在bash提示符下输入相关命令即可:git config --global core.quotepath falsegit默认对文件名大小写不敏感,这样容易...
2019-01-10 19:15:51 2022
原创 Python知识点 -- 5.1 定制类(使用__str__,__getitem__,__item__和__next__)
在Python中,形如__xx__形式的变量名或函数名都是有特殊用途的,例如__slots__就是用来限制当前类的属性的,因此可以使用这些特殊作用的函数来自定义类。__str__方法当我们定义好一个类后,直接输出当前类的一个实例:class Person(object): def __init__(self, name): self.name = namepri...
2018-12-27 19:48:13 831 2
原创 Python知识点 -- 4. 限制类中的属性(__slots__变量)
Python允许在类中使用一个特殊的变量__slots__对该类的实例限制随意添加属性,例如,限制Person类只有height和weight属性:class Person(object): __slots__ = ('height', 'weight') # 使用tuple定义好允许被绑定的属性名然后进行测试:a = Person() # 创建Person类的一个新实例a...
2018-12-27 09:31:57 331
原创 Python知识点 -- 3. 为实例或类动态地绑定方法
Python允许一个类(class)的实例绑定任意的属性和方法,这也正是动态语言的灵活性。例如绑定一个属性:class Person(): passa = Person()a.height = 180 # 为实例a绑定一个属性print(a.height)结果:180绑定一个方法:def set_weight(self, weight): self.w...
2018-12-26 19:02:16 242
原创 Python知识点 -- 2. 偏函数
偏函数(partial function)简单来讲就是将一个已知函数的某些参数的默认值给设定好,返回一个新的函数以方便于随时调用。例如:int('123')是将123默认为十进制数进行转化为十进制数输出,即int('123',base=10),输出结果为123;当我们需要将默认为十六进制的数转化为十进制数输出就可以将int()函数的参数base的传入值改为16即int('123',base=1...
2018-12-24 16:15:50 174
原创 python知识点练习(杨辉三角)-- 1. 使用生成器(generate)和列表生成式(List Comprehensions)
def triangles(total): tri_list, count = [1], 0 while count < total: #yield关键字将此函数变成了一个生成器(generate),程序每次运行到yield完就返回,等下次调用时再从yield处继续运行,一般使用for循环来重复调用 yield tri_list ...
2018-12-20 20:28:13 433
原创 vscode中内置集成终端显示为git(bash.exe)
按下快捷键 ctrl+` (其中的点是esc键下英文状态的点)调出vscode集成终端,也可从菜单栏的“查看→终端”中调出,默认显示的是系统cmd:在设置中搜索 integrated shell 将终端使用路径改为git安装目录下 bin 文件夹中 bash.exe 的路径即可:改完后效果如下:输入cmd回到系统终端:再次输入bash跳到git终端:要显示为其他终端也是同样的设...
2018-12-20 19:12:30 5673 3
原创 vscode中对flake8(python静态代码检查工具)和yapf(python代码格式化工具)的设置
在命令行下安装好flake8和yapf后在vscode中的用户设置(settings.json)中添加以下两行即可:"python.linting.flake8Enabled": true,"on.formatting.provider": "yapf",在使用静态代码检查工具flake8来规范python代码时,当一行字符超过79个时会出现提示:若是厌烦 flake8 死板的
2018-12-19 19:38:18 22121
原创 python装饰器
装饰器实际上就是一种在程序运行期间动态地增加功能的方式,它既不修改被装饰函数的源代码,也不改变原函数的调用方式。例如现有一个time()函数:def time(): print('12:00')由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数:now = timenow()结果:12:00本质上装饰器就是一个返回函数的高阶函数。现在希望t...
2018-12-18 21:27:13 97
原创 python实现根据文件格式分类
使用到python内置os模块(对目录或文件的新建/删除/属性查看,还提供了对文件以及目录的路径操作)、shutil模块(高等级的目录或文件的移动/复制/打包/压缩/解压等操作)import os,shutil,timedef files_classfy(target_path): global count #定义全局变量 file_list = os.lis...
2018-12-17 16:26:48 816
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人