摘要: import sys, os sys.path.append(os.pardir) # 为了导入父目录而进行的设定 sys.path.append(os.getcwd()) pass # 使用内置的sys模块来查看Python解释器的路径 print(sys.executable) 使用sys接收外 阅读全文
posted @ 2024-03-10 01:10 光辉233 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 面向对象(Object Oriented Program) 在Python中,所有的数据(包括数字和字符串)实际都是对象,同一类型的对象都有相同的类型。 我们可以使用type()函数来获取关于对象的类型信息。 什么是类,什么是对象? 在Python中,使用类来定义同一种类型的对象。 类(class) 阅读全文
posted @ 2024-03-09 10:28 光辉233 阅读(11) 评论(0) 推荐(0) 编辑
摘要: super()的用法 未完待续... dir()函数 如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list 仅仅把属性和方法列出来是不够的,配合getattr()、setattr()以及hasattr(),我们可以直接操作一个对象的状态 详见廖雪峰-面向对象编程 阅读全文
posted @ 2024-03-09 10:25 光辉233 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Reference python中有运算符(&、|),那为什么还有逻辑关键字(and、or) 阅读全文
posted @ 2024-03-09 10:24 光辉233 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 直接看reference Reference Python Enchancement Proposals(peps) 菜鸟教程-Python 函数装饰器 python101-chapter25 Decorators 廖雪峰-装饰器 Intermedium python python进阶 python 阅读全文
posted @ 2024-03-09 10:23 光辉233 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 字典的迭代 d = {'a': 1, 'b': 2, 'c': 3} for key in d: print(key) for value in d.values(): print(value) for k,v in d.items(): print 索引,元素对 for i, value in e 阅读全文
posted @ 2024-03-09 09:52 光辉233 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1. 迭代(Iteration)与可迭代对象 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration), 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable 2. 一种节省内存的可迭代对象generator- 阅读全文
posted @ 2024-03-09 09:52 光辉233 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 函数定义 定义函数时,需要确定函数名和参数个数; 如果有必要,可以先对参数的数据类型做检查; 函数体内部可以用return随时返回函数结果; 函数执行完毕也没有return语句时,自动return None。 函数可以同时返回多个值,但其实就是一个tuple。 python空参数 What does 阅读全文
posted @ 2024-03-07 18:11 光辉233 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 参数检查 调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError: >>> my_abs(1, 2) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 阅读全文
posted @ 2024-03-07 17:21 光辉233 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 三种模式 fast-forward --squash --no-ff fast-forward Git 合并两个分支时,如果顺着feature分支走下去可以到达main分支的话(main分支在feature分支开发期间没有新的提交),那么 Git 在合并两者时,只会简单地把指针右移,叫做“快进”(f 阅读全文
posted @ 2024-03-07 16:11 光辉233 阅读(206) 评论(0) 推荐(0) 编辑