NLTK

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)

猜你喜欢

转载自blog.csdn.net/qq_39161216/article/details/88741782
今日推荐