python lcut()函数_python基础知识点(一)

这篇博客介绍了Python基础知识点,包括列表的栈操作、队列概念、二叉树的实现、字典操作、jieba库的lcut()函数用于中文分词,还涉及文件操作、数据结构、算法和错误率计算等内容,适合Python初学者学习。
摘要由CSDN通过智能技术生成

自己开始学python时的一些笔记,当时写了word文档,现在在博客里整理一下,有点乱,也有点长,希望能帮助大家,也方便自己查询(ps:只适合初学者,大佬直接跳过就OK了)。

1.Python中的列表,非常适合实现栈的入栈和出栈操作:

列表的append()方法对应入栈操作,列表的pop()方法对应出栈操作

s=[]

s.append(1)#在列表的末尾填上元素1

s.append(2)

print(s)#结果为[1,2]

s.pop() #返回列表最后一个元素并删除

2.队列核心操作:尾部添加,首部删除

3.如果一个树的每个节点,都至多有两个子节点,则成为二叉树。

如何使用嵌套列表实现二叉树:以根节点,左子树,右子树为顺序,依次写出。

4.字典类型{}操作函数和方法

5.python第三方库,jieba,中文分词,其中最重要的函数就是jieba.lcut()可以以列表形式将一句话返回具体的分词结果。

6.文本词频统计

# 此程序用来统计英文著作中出现的最多的单词前几名及对应的次数

>>> dic={'apple':1,'book':2,'money':10}

>>> dic.items()

dict_items([('apple', 1), ('book', 2), ('money', 10)])

>>> items=list(dic.items())

>>> items

[('apple', 1), ('book', 2), ('money', 10)]

>>> items.sort(key=lambda x:x[1],reverse=True)

>>> items=list(dic.items()) #counts是一个字典,items将字典以列表形式返回,items就是一个列表

>>> items.sort(key=lambda x:x[1],reverse=True)

>>> items

[('money', 10), ('book', 2), ('apple', 1)]

>>> items[0]

('money', 10)

>>>

1)lambda功能:创建匿名函数(lambda只是一个表达式,而def则是一个语句)

这里,lambda匿名函数和matlab中的匿名函数@一样,fun=@(x,y) x+y

2) items函数,将一个字典以列表的形式返回,因字典是无序的返回的列表也是无序的

>>> dic={'apple':1,'book':2,'money':10}

>>> dic.items()

dict_items([('apple', 1), ('book', 2), ('money', 10)])

>>>

7.文件的打开和关闭

文件打开=open(,)

文件关闭

.close() #这里变量名是文件句柄

文件句柄.read(2) #一次读入文件的前两个字节,只要读入的不为空就继续读入,属于分批处理。

上图为分行读入,逐行处理

8.二维数据的遍历:二维数据中每一个元素也是列表类型

9.词云

(1)先引入词云库,wordcloud

(2)wordcloud.WordCloud()生成一个词云对象赋给变量c

(3)使用c.generate()将一段文本加载到词云中

(4)c.to_file是输出词云文件

w设置了宽度为1000,高度为700,字体为微软雅黑;

中文文

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值