关于python编程中的问题
来源:互联网 发布:java web项目案例 编辑:程序博客网 时间:2024/05/16 08:31
1.python中的列表不是静态的
运行结果:
这是一个比较隐蔽的错误,a是同一个列表,所以第一个变后面的都变了
解决办法,用内部列表
运行结果:
2.python中传的参数的个数未知:
例如我做分类器,当待分类的文章的篇数不定时,该如何处理和定义函数?
这篇博客已经说的非常详尽了
http://blog.csdn.net/u012102306/article/details/52250028
定义函数时善用*字符
coding: utf-8
def add_int(*a): s = 0 print "input a is: ", a for e in a: s += e # return s print sa_list=[1,2,3]add_int(*a_list)
输出结果
input a is: (1, 2, 3)6
3.用count来计算特定词在文章中的词频作处理时会出现误差,必须用结巴分词预处理.
因为结巴分词
4. 关于匹配的(//转义)问题
假如在python中想用正则匹配匹配”/t”那么输入的就必须是”////t”,因为/t在python中是有特殊含义的,所以必须用////表示完//,再到正则表达式中变成/
5.生成器
生成器不仅可以针对列表,也可以针对字典:
eg:
list = [i for i in jieba.cut(“我来到北京清华大学”, cut_all=True)]
print list
dicti = dict((i, None) for i in jieba.cut(“我来到北京清华大学”, cut_all=True))
print dicti
结果:
[u’\u6211’, u’\u6765\u5230’, u’\u5317\u4eac’, u’\u6e05\u534e’, u’\u6e05\u534e\u5927\u5b66’, u’\u534e\u5927’, u’\u5927\u5b66’]
{u’\u6e05\u534e’: None, u’\u5317\u4eac’: None, u’\u6e05\u534e\u5927\u5b66’: None, u’\u534e\u5927’: None, u’\u6211’: None, u’\u5927\u5b66’: None, u’\u6765\u5230’: None}
- 关于python编程中的问题
- Python编程中的编码问题
- 关于python中的编码问题
- 关于编程中的命名问题
- 关于编程中的编码问题
- 关于socket编程中的accept问题
- 关于网络编程中的字节序问题
- 关于JacORB编程过程中的一些问题
- 关于python中的sorted函数中的key问题
- 关于Python CGI编程前后端数据传递问题
- 关于python中的if-elif-else格式的问题
- 关于Python中的 print 函数的缩进问题
- 关于python科学计算中的axis取值问题
- Android中的socket编程-关于设置连接的ip问题
- 关于编程过程中的一些疑惑及问题
- python中的网络编程
- Python 中的 socket 编程
- Python 中的 socket 编程
- 沉淀
- php和java之间rsa加密互通
- hdu 5691 (状态压缩dp)
- CCF201409-1 相邻数对 第一题都喜欢用桶排序??
- 大O表示法_时间复杂度
- 关于python编程中的问题
- 南阳ID:122 Triangular Sums
- JAVA爬虫初识之httpclient与jsoup
- java jar包
- 7GOJ 25 collection [分块][莫队]
- CCF201409-2 画图 简单粗暴
- C++ 类构造函数 & 析构函数
- Is It A Tree?
- 精仿今日头条