随笔分类 - 2_Python(python模块等)
摘要:python调试代码好的方法 一、总结 一句话总结: 直接【pycharm调试】,中间结果的呈现方式很方便且很好 二、python调试代码好的方法 直接pycharm调试,中间结果的呈现方式很方便且很好
阅读全文
摘要:python的pickle模块 一、总结 一句话总结: 该pickle模块实现了用于【序列化和反序列化】Python对象结构的【二进制协议】。 “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反向操作,从而将【字节流(来自二进制文件或类似字节的对象)】
阅读全文
摘要:Python中的operator.itemgetter函数 一、总结 一句话总结: 【itemgetter函数用于获取对象的哪些维的数据】:operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号) 实例:a = [1,2,3] b
阅读全文
摘要:python疑难问题 13、Python切片操作 一、总结 一句话总结: Python切片操作的核心就是:切片操作的时候先分析step,因为step正负表示方向,再看start_index和end_index,step为正表示从左到右切片,为负表示从右往左(如果此时起点参数省略,那么起点应该是最右端
阅读全文
摘要:Python切片操作总结 一、总结 一句话总结: 1、切片中索引是有正负的 2、切片操作的时候先分析step,因为step正负表示方向,再看start_index和end_index,step为正表示从左到右切片,为负表示从右往左(如果此时起点参数省略,那么起点应该是最右端) 3、切片操作除了列表,
阅读全文
摘要:python返回多个值与赋值多个值 一、总结 一句话总结: 返回多个值:def min_max(list1): return min(list1),max(list1) 赋值多个值:min1,max1=min_max([1,3,5]) 1、b,=tuple2 怎么理解? 当tuple2是元组或者列表
阅读全文
摘要:python疑难问题 12、python生成器 一、总结 一句话总结: 在Python中,一边循环一边计算的机制,称为生成器:generator。 g3 = (x+3 for x in range(20)) for i in g3: print(i) 3 4 5 6 7 8 9 10 11 12 1
阅读全文
摘要:python的魔术方法总结 一、总结 一句话总结: 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”(魔术方法),例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中有相应描述 魔术方法例如__new__(cls[, ...])
阅读全文
摘要:python疑难问题 11、python内嵌for...in循环 一、总结 一句话总结: y=[x for x in range(100)] 表示先做for...in循环,x会得到0到99,然后把这0到99这100个数放到[](列表)中 y=[x for x in range(100)] print
阅读全文
摘要:python疑难问题 10、python遍历字典的几种方式 一、总结 一句话总结: 遍历字典中的键和值:for...in循环:for i in dict1: print(i,dict1[i]) 遍历字典中的键:keys方法:for key in dic1.keys(): 遍历字典中的值:values
阅读全文
摘要:Jupyter Notebook疑难问题 1、更改Jupyter Notebook默认打开目录 一、总结 一句话总结: 1、打开 cmd 输入命令 jupyter notebook --generate-config来生成jupyter notebook配置文件 2、找到配置文件:C:\Users\
阅读全文
摘要:理解 Python 生成器 一、总结 一句话总结: 【什么时候调用,什么时候计算并返回值】:生成器仅仅保存了一套生成数值的算法,并且没有让这个算法现在就开始执行,而是我什么时候调它,它什么时候开始计算一个新的值,并给你返回。 1、生成器定义? 在Python中,一边循环一边计算的机制,称为生成器:g
阅读全文
摘要:遍历字典的几种方式 一、总结 一句话总结: 遍历字典中的键:普通for.in循环:for i in dic1: 遍历字典中的键:keys方法:for key in dic1.keys(): 遍历字典中的值:values方法:for value in dic1.values(): 遍历字典中的元素:i
阅读全文
摘要:Python语句内嵌for-in循环 一、总结 一句话总结: y=[[x]for x in range(100)] reverse_word_index = dict([(value, key) for (key, value) in dict1.items()]) 二、Python语句内嵌for-
阅读全文
摘要:python字符串前面加上'r'的作用 一、总结 一句话总结: 'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子 二、python字符串前面加上'r'的作用 转自或参考:python字符串前面加上'r'的作用https://ww
阅读全文
摘要:Python正则表多行匹配 一、总结 一句话总结: 加个标志参数:re.DOTALL:data['a']=re.findall(r'<h1 class = "postTitle">(.*?)</h1>',response.text,re.re.DOTALL) 加个标志参数:re.S:data['a'
阅读全文
摘要:python疑难问题 9、Python类中call函数的作用 一、总结 一句话总结: call函数可以把类变成函数来调用 class Demo(): def __init__(self, name): self.name = name def __call__(self): print(self.n
阅读全文
摘要:Python类call函数的作用 一、总结 一句话总结: call函数可以把类变成函数来调用 class Demo(): def __init__(self, name): self.name = name def __call__(self): print(self.name) Demo('大虫子
阅读全文
摘要:python基础_格式化输出(%用法和format用法) 一、总结 一句话总结: A、%是格式化占位输出,就像c语言的printf方法一样,比如 text1.set_text('w=%.4f,b=%.4f,step=%d' %(bw_list[i][1],bw_list[i][0],i)) B、fo
阅读全文
摘要:python疑难问题 8、只有一个数的元组表示 一、总结 一句话总结: (一)、要定义一个只有1个元素10的tuple,不能直接(10),因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义 (二)、因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是10。
阅读全文