随笔分类 - Python
摘要:1.处理对象 (1)json.dumps(): 对数据进行编码 举例: #!/usr/bin/python3 import json # Python 字典类型转换为 JSON 对象 data = { 'no' : 1, 'name' : 'Runoob', 'url' : 'http://www.
阅读全文
摘要:1.单个国家的编码 ASCII:美国,占1个字节,只支持英文 GB2312:中国,占2个字节,支持6700+汉字,兼容ASCII GBK:GB2312的升级版,支持21000+汉字,还收录了藏文、蒙文、维吾尔文等主要的的少数名族文字,同样GBK兼容ASCII编码,英文字符用1个字节来表示,汉字用两个
阅读全文
摘要:1.list 内部实现是数组 2.dict 内部实现是hash函数+哈希桶。一个好的hash函数使到哈希桶中的值只有一个,若多个key hash到了同一个哈希桶中,称之为哈希冲突。 3.set 内部实现是dict 参考文献: 【1】python基本数据类型的时间复杂度 - 简书
阅读全文
摘要:参考文献: 【1】networkx整理 【2】NetworkX官网 【3】python3 networkx
阅读全文
摘要:参考文献: 【1】Python决策树可视化:GraphViz's executables not found的解决方法
阅读全文
摘要:问题:想要将字典直接转为DataFrame格式时,除了字典外没有传入其他参数时,会报错 ValueError: If using all scalar values, you must pass an index 错误原因:直接将标称属性为value的字典转成dataframe时,需要设定index
阅读全文
摘要:一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。 既然@staticmethod和@c
阅读全文
摘要:(1)安装工具(windows 环境下面) 先下载antlr: http://www.antlr3.org/download/antlr 3.1.3.tar.gz 链接:http://pan.baidu.com/s/1gdgXUM3 密码:2qrx 解压后,进入antlr 3.1.3\runtime
阅读全文
摘要:(1)需要将python2和python3的环境变量设置好 (2)重命名主程序 然后我们分别把两个版本的 Python 主程序 exe 改下名,3.6 版本的改名为 python3.exe,2.7 版本的改名为 python2.exe (3)如果执行脚本的话直接 或者 就行了 (4)如果要针对不同版
阅读全文
摘要:python常用的处理时间的库有:datetime,time,calendar。datetime库包括了date(储存日期:(年、月、日),time(储存时间:(小时、分、秒和微秒),timedelta代表两个datetime之间的差(天、秒、微秒)。 一、datetime处理日期 datetime
阅读全文
摘要:Python序列切片地址可以写为[开始:结束:步长],其中的开始和结束可以省略。 1. range(n)生成[0,n)区间整数 2. 开始start省略时,默认从第0项开始 3. 结尾省略的时候,默认到数组最后 4. 开始和结尾不省略的时候 5. 步长step=n;代表从start开始(start也
阅读全文
摘要:1. len(tuple) 计算元组元素个数 2. max(tuple) 返回元组中元素最大值。 3. min(tuple) 返回元组中元素最小值。 4. tuple(seq) 将列表转换为元组
阅读全文
摘要:1. add() 为集合添加元素 2. clear() 2. clear() 移除集合中的所有元素 3. copy() 3. copy() 拷贝一个集合 4. difference() 4. difference() 返回多个集合的差集 5. difference_update() 5. diffe
阅读全文
摘要:1. list.append(obj) 在列表末尾添加新的对象 2. list.count(obj) 统计某个元素在列表中出现的次数 3. list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 4. list.index(obj) 从列表中找出某个值第
阅读全文
摘要:1. dict.clear() 删除字典内所有元素 2. dict.copy() 返回一个字典的浅复制 3. dict.fromkeys(seq[, val]) 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值 2. dict.copy() 3. dict.from
阅读全文
摘要:1. conda基本命令 检查Anaconda是否成功安装 检测目前安装了哪些环境 检查目前有哪些版本的python可以安装: 安装不同版本的python 按照提示,激活 确保名叫tensorflow的环境已经被成功添加: 检查新环境中的python版本 升级 卸载 最后,建议清理下.bashrc中
阅读全文
摘要:1.random.random() 返回0<=n<1之间的随机实数n 2. random.uniform() 弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。 3. random.randint() 随机生成一个整数int类型,可以指定这个整数的范围,同样有上限和下限值 4.
阅读全文
摘要:1. filter 功能: filter的功能是过滤掉序列中不符合函数条件的元素,当序列中要删减的元素可以用某些函数描述时,就应该想起filter函数。 调用: filter(function,sequence),function可以是匿名函数或者自定义函数,它会对后面的sequence序列的每个元
阅读全文
摘要:1.整型 32位:-231~231-1 64位:-263~263-1 2.浮点型 复数:(complex) >>x=2.4+6.3j >>type(x)(类型) complex >>x.imag(即虚数部分) 6.3 >>x.real(即实数部分) 2.4 >>x.conjugate(即共轭) 2.
阅读全文
摘要:1. 哈希表(Hash tables) 在Python中,字典是通过哈希表实现的。也就是说,字典是一个数组,而数组的索引是经过哈希函数处理后得到的。哈希函数的目的是使键均匀地分布在数组中。由于不同的键可能具有相同的哈希值,即可能出现冲突,高级的哈希函数能够使冲突数目最小化。Python中并不包含这样
阅读全文