GitChat学习笔记
问题小k
这个作者很懒,什么都没留下…
展开
-
数学运算、逻辑运算和进制转化相关的 内置函数
Hash IDclass student(object): def __init__(self, name, id): self.name = name self.id = id def __repr__(self): return str(self.id) + str(self.name)a = student("qqqq", 20102848)hash(a) # 哈希值> 8779136423273id(a) # 内.原创 2020-09-14 12:07:55 · 184 阅读 · 0 评论 -
python函数形参* 和 **
背景案例示例:寻找出现次数最多的列表def mode(lst): if len(lst)==0: return None else: a = max(lst, key=lambda x: lst.count(x)) return a寻找最长的列表def longest_lst(*lists): a = max(*lists, key=lambda x: len(x)) return aw = longes原创 2020-09-14 11:55:10 · 2204 阅读 · 0 评论 -
python中的deep copy and shallow copy
Shallow Copy:a = [1,2,[3,4]]b = a.copy()b[0] = "qq"b[2][0] = "rt"print(b[2]==a[2]) # Trueprint(b==a) # Falseprint(a) # [1, 2, ['rt', 4]]print(b) # ['qq', 2, ['rt', 4]]浅copy只复制了一层,更深的层没有复制。因此,相当于b复制了a[0, 1, id[2]],其中[3,4]是通过一个链接仍然指向原来的数据。因此,在改动b[2原创 2020-09-14 12:05:49 · 188 阅读 · 0 评论 -
List、set、tuple、dict数据结构介绍
#python-grammar #list #set #tuple #dictpython中有四种常见的容器型数据结构,分别是list, set, tuple 和 dict。lst = [1,3,5] # Listtup = (1,3,5) # Tupletup = (1,) # 只有一个元素时要加逗号结尾dic = {'a':1, 'b':3, 'c':5} # dicts = {1,3,5} # set只有tuple一旦定义后不能增删元Dict返回有序去重的结果,set返回无原创 2020-09-14 12:04:41 · 486 阅读 · 0 评论 -
关于class
#python-grammar #class变量定义在__init__之外, 该变量隶属于这个类.变量定义在__init__之内, 该变量隶属于这个实例对象.示例:class Book(object): count = 100 def __init__(self, id, name): self.book_id = id self.book_name = name def __add__(self, other): return self.count + othe原创 2020-09-14 11:58:30 · 187 阅读 · 0 评论