随笔分类 - python
摘要:用到了老是忘记,还是记录一下吧, 装饰器、闭包 python的装饰器、闭包是进入Python高级语法的基础,使用装饰器之前,有以下条件: 存在闭包 存在需要被装饰的函数 理解函数地址的概念 理解函数的地址值 众所周知,我们定义函数后,函数名加()可以调用函数,那么我们尝试调用一下函数名呢? def
阅读全文
摘要:#### 第一种方法 ```py from mpl_toolkits.mplot3d import Axes3D from mpl_toolkits.mplot3d.art3d import Poly3DCollection import numpy as np import matplotlib.
阅读全文
摘要:1、python中变量的数据类型 整型、浮点型、字符串、列表、元组、集合、词典、布尔 为什么要分数据类型? 不同变量类型占用的内存不同,有助于内存碎片化,有效利用。对于变量占用内存小的没必要分配大的数据类型。 2、list和tuple的区别 (1)可变和不可变 可变和不可变指的是对于已经存在的数值可
阅读全文
摘要:一、初识XML 1.1 XML和HTML的对比 1.1.1 用途方面 XML主要用于数据存储、传输、配置文件;HTML主要用于页面展示。 (一开始XML想替换HTML,后来失败了就转数据存储应用了。) 1.1.2 标签扩展性方面 Extensible Markup Language:可扩展标记语言
阅读全文
摘要:时间长了,最基础的知识都忘了。。。求助哇哇哇
阅读全文
摘要:环境 pycharm vs2019 步骤一: pycharm中建立一个项目,该项目中写python文件的代码(比如文件名为run.py),该项目的python解释器环境中必须有cython包,没有的话直接pip instal cython即可。 def str_add(str1, str2): re
阅读全文
摘要:一:None None是python中的一个特殊的常量,表示一个空的对象。 数据为空并不代表是空对象,例如空列表:[],等都不是None。 None有自己的数据类型NontType。 二:False Python中数据为空的对象以及None对象在条件语句都作False看待:即 None,False,
阅读全文
摘要:以==引用计数==为主,==标记清除==和==分代回收==为辅,分代回收是建立在标记清除之上。 引用计数:有一个ob_refcnt记录对象引用次数,当一个对象有新的引用时,值加1,当引用它的对象被删除时,值减一,当值为0时,这个对象的生命结束,启用垃圾回收机制回收该对象。 优点:简单,实时性高(只要
阅读全文
摘要:# 1 前面加r表示不转义 path=r"C:\data\table\name\rain" # 2 用\代替\ path="C:\data\table\name\rain" #3 用/代替\ path="C:/data/table/name/rain"
阅读全文
摘要:将字符串 “1111” 追加写入 a.txt 文件,并换行。 with open("a.txt", mode='a') as f: f.write("1111") f.write("\n") 注意:mode中"a"是追加模式,"r"是只读模式,默认“w”是重写模式 with open中的参数newl
阅读全文
摘要:从两个角度来说: 1、append可以追加一个list,一个对象; extend则是把两个list连接起来。 NumList1 = [1,2,3] NumList2 = ['a','b','c'] NumList1.append(NumList2) print("列表2append到列表1:",Nu
阅读全文
摘要:现在假设这样一种情况,有一组列表字符串。我们需要统计每个字符串出现的次数,并以键值对的形式保存起来。下面先来演示一个错误的写法。 a = ['a','b','r','a','d','r'] b = {} for i in a: if i in b: b[i] += 1 else: b[i] = 1
阅读全文
摘要:csv tsv文件的区别和使用方法 区别: csv文件用逗号作为分隔符,tsv文件用制表符分隔符。 使用方法: 1、pandas读csv,tsv文件 import pandas as pd print(pd.read_csv('file.csv') print(pd.read_csv('file.t
阅读全文
摘要:####read(), readline(), readlines()的区别 python中有神奇的三种读操作:read、readline和readlines read():一次性读取整个文件内容。推荐使用read(size)方法,size越大运行时间越长 readline():每次读取一行内容。内
阅读全文
摘要:在函数名中键入鼠标光标,左上角亮起小灯泡,点击小灯泡 选中第二行内容,在"""后添加函数注释,以及参数注释
阅读全文
摘要:jieba.cut生成的是一个生成器,generator,也就是可以通过for循环来取里面的每一个词。 word_list= [word for word in jieba.cut(text)] jieba.lcut直接生成的就是一个list。
阅读全文
摘要:字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键一般是唯一的,如果重复最后的一个键值
阅读全文