摘要: 一、先说说编解码问题 编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 Eg: 1 2 str1.decode('gb2312') #将gb2312编码的字符串转换成unicode编码 阅读全文
posted @ 2018-06-07 21:54 RescueWang 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 现有自定义类(Color.py)如下,类位于路径’/Users/chuxing/python/test’下: 在另一个类Food.py中需要使用Color类,Food.py内容如下: 阅读全文
posted @ 2018-04-12 15:20 RescueWang 阅读(5436) 评论(0) 推荐(0) 编辑
摘要: join 就属于技巧了,利用字符串的函数 join 。这个函数接受一个列表,然后用字符串依次连接列表中每一个元素: 步骤: 1、建立一个列表 2、利用 join() 原文链接 阅读全文
posted @ 2018-02-06 22:01 RescueWang 阅读(157) 评论(0) 推荐(0) 编辑
摘要: #原始方法,但是会打乱顺序 mylist = [1,2,2,2,2,3,3,3,4,4,4,4]myset = set(mylist) #myset是另外一个列表,里面的内容是mylist里面的无重复 项 # 收件人去重,并保持原来的收件人顺序mailto = ['cc', 'bbbb', 'afa 阅读全文
posted @ 2018-02-06 21:57 RescueWang 阅读(4859) 评论(0) 推荐(0) 编辑
摘要: 填充与对齐 填充常跟对齐一起使用^、<、>分别是居中、左对齐、右对齐,后面带宽度:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充 例如: 其中print语句采用format格式化输出{:^6}表示居中显示,占6个字符宽度 但是会发现下面输出语句中并没有对齐,原因是当中文字符串长度没有 阅读全文
posted @ 2018-02-06 16:12 RescueWang 阅读(5134) 评论(0) 推荐(2) 编辑
摘要: “Lambda 表达式”(lambda expression)是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。 1、python中的lambda表达式 Lambda表达式是Python中一类特殊的定义函数的形式,使用它可以定义一个匿名函数。与其它语言 阅读全文
posted @ 2017-11-16 20:30 RescueWang 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 一、nltk(链接中为nltk的官方网站,包含了各种库的说明) 1、nltk.stem:词型转换,eg:from nltk.stem import WordNetLemmatizer (do、did、done都能统一的返回do) 2、nltk.corpus:nltk的语料库,eg:from nltk 阅读全文
posted @ 2017-11-16 20:19 RescueWang 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 1、urllib2在Python3已拆分更名为urllib.request和urllib.error 2、示例 阅读全文
posted @ 2017-11-14 14:50 RescueWang 阅读(200) 评论(0) 推荐(1) 编辑
摘要: 1、下载anaconda,一个pythonIDE (清华大学开源软件镜像站) 为什么选择anaconda 2、看别人的算法源码 a)看懂 _1_extract_docs.py 学习正则表达式 b)看懂 _2_clean_docs.py 下载NLTK官方提供的相关语料 安装步骤 cmd->运行Pyth 阅读全文
posted @ 2017-11-14 12:27 RescueWang 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 如果直接采用 python file.py 的方式运行脚本的话,有没有shebang都无所谓,因为我们自己直接指定了该脚本的解释器,即python。但是,如果以 ./file.py 的方式运行的话,一开始的两种写法就有一些区别了。 通常我们认为 #!/usr/bin/python 采用了绝对路径的写 阅读全文
posted @ 2017-11-09 17:24 RescueWang 阅读(200) 评论(0) 推荐(0) 编辑