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)
今天的文章NLTK分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/9012.html