&l..._查找nltk模块中book模块text2类型">
赞
踩
from future import division放在Python文件导包的第一行
from future import division
from nltk.book import *
**similar() 搜索文章中与目标具有相同上下文的词,这里nltk.text.Text类对象有该属性,list对象没有
common_contexts() 搜索list中词在文章中出现的共同的两个或两个以上的上下文,这里nltk.text.Text类对象有该属性,list对象没有
**
zip
urlopen
python3:列表推导式,生成器表达式,字典推导式
pprint
print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式
全局变量
global val #在使用前初次声明
val = 10 #给全局变量赋值
def xy():
global val #再次声明,表示在这里使用的是全局变量,而不是局部变量
print('现在是全局变量val,值为',val)
def zoo():
val = 5
print('现在是局部变量val,值为',val)
if __name__ == "__main__":
xy()
zoo()
sorted()可用于任意可迭代对象,sort()一般作用于列表
list.sort(),可以直接改变列表的内容:
sorted(),它的特点是不改变原列表的内容,而是根据一个可迭代对象建立一个新的列表
>>> list1 = [9,8,7,6,5]
>>> list1.sort()
>>> list1
[5, 6, 7, 8, 9]
>>> list2 = [4,3,2,1]
>>> list3 = sorted(list2)
>>> list2
[4, 3, 2, 1]
>>> list3
[1, 2, 3, 4]
map
在python中一对单引号,一对双引号,三个单双引号的区别和用法
>>> type("""abcde""")
<class 'str'>
>>> type('''abcd''')
<class 'str'>
三对单,双引号是有数据类型的
三对单,双引号的用法是定义的时候可以定义多行字符串
>>> a = """
... a
... b
... c
... d
... """
>>> print (a)
a
b
c
d
使用单引号,那么就要使用转译符
>>> str = 'Let\'s me think'
>>> str
"Let's me think"
字符串里面含有双引号
>>> str = "She said, \"Hurry up\"."
>>> str
'She said, "Hurry up".'
非要写成多行,就得在每一行后面加一个\表示连字符 或者用加上括号,() {} []中不需要特别加换行符:
str1 = "List of name:\
Hua Li\
Chao Deng"
print(str1)
str1 = {'List of name',
'Hua Li',
'Chao Deng'}
print(str1)
str1 = """List of name:
Hua Li
Chao Deng
"""
print(str1)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。