随笔分类 - python
摘要:1. 清理杂七杂八字符 2. 社交媒体文本中清除 @其他人
阅读全文
摘要:1. list的复制 直接用赋值符号实现浅复制,两者用id()函数的返回值是相同的,也就是占用同一块内存空间。 导入 copy 库, 用 copy.deepcopy(list1) 再赋值实现深复制,两者用id()函数的返回值是不同的,且分别有自己的内存空间。 如: 2. numpy.array的复制
阅读全文
摘要:有两种方法: 1. 直接用list()函数 2. 用array.tolist()函数 如果np.array是一维,两者没有区别。但如果是二维结果是不同的。 结果:
阅读全文
摘要:服务器上python2.7 打印出的e[0]对应的是 unicode码 于是分别尝试了用e[0].encode('utf-8')转码 和 e[0].decode('unicode-escape')依然是unicode码。 后来,想起很久之前用gensim跑琅琊榜的词向量时没有这个问题,翻出代码看了一
阅读全文
摘要:注释代码块 方法一: ''' 被注释的代码块 ''' 方法二: 选中要注释的代码块后 Ctrl + /,则选中的每一行都被# , 用这种方法注释的代码,用Shift + Ctrl + / 解开注释 缩进代码块(indent) Ctrl + -> 取消缩进代码块(un_indent) Ctrl + <
阅读全文
摘要:因为计算结果数组中每个值都是很长的一串小数,看起来比较乱,想格式化一下输出方式。 这是个看起来很简单的问题,但是方法找了很久。 方法也是看起来很简单,用 numpy.set_printoptions(precision=4) 代码: 输出: reference: https://docs.scipy
阅读全文
摘要:(1)range() 和 xrange( )【python内置函数】 range(开始,结束,间隔)。 值得注意的是:生成数列最后一个数< 结束值。 返回结果类型:list,其中元素是integer类型。(说明 python2中range()返回的是list,python3中range返回的是<ra
阅读全文
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
摘要:py文件直接在cmd窗口用python命令执行时正常;代码逐句在ipython中也正常;但是, 在wingIDE中运行报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not i
阅读全文
摘要:# coding =utf-8 ## 类的定义 ##-------------------------------------------------- class Employee: empCount = 0 ## 构造函数,函数名必须用: __init__ def __init__(self, name, salary): self.name = name ...
阅读全文
摘要:# coding=utf-8 s='ADVERSARIAL EXAMPLES IN THE PHYSICAL WORLD' print s.lower() #所有转小写 print s.upper() #所有转大写 print s.capitalize() #行首字母大写,其他小写 print s.title() #每个单词首字母大写,其他小写
阅读全文