今天首席CTO笔记来给各位分享关于python有多少个词汇的相关内容,其中也会对python词汇量进行详细介绍,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、python常用单词2、python统计个单词数目3、python统计字符串中单词数量4、Python中第一行输入n行,接下来有n行,每一行有一个单词python常用单词
一、交互式环境与print输出
1、print:打印/输出
2、coding:编码
3、syntax:语法
4、error:错误
5、invalid:无效
6、identifier:名称/标识符
7、character :字符
二、字符串的操作
1、user:用户
2、name:姓名/名称
3、attribute:字段/属性
4、value:值
5、key:键
三、重复/转换/替换/原始字符串
1、upper:上面
2、lower:下面
3、capitalize:用大写字母写或印刷
4、title:标题
5、replace:替换
6、old:旧的
7、new:新的
8、count:计数
9、swap:互换
10、case:情形
11、path:路径
python统计个单词数目
楼上的程序存在诸多问题,如没有处理标点,文件读取方法错误等。
请问楼主要区分大小写吗?如果区分的话,就按照下面的来:
import re
def get_word_frequencies(file_name):
dic = {}
txt = open(filename, 'r').read().splitlines()
#下面这句替换了除了'-'外的所有标点,因为'-'可能存在于单词中。
txt = re.sub(r'[^\u4e00-\u94a5\w\d\-]', ' ', txt)
#替换单独的'-'
txt = re.sub(r' - ', ' ', txt)
for line in :
for word in line.split():
#如果不区分大小写,那就一律按照小写处理,下面那句改为dic.setdefault(word.lower(), 0)
dic.setdefault(word, 0)
dic[word] += 1
print dic
if __name__ = '__main__':
get_word_frequencies('test.txt')
有问题继续追问吧
python统计字符串中单词数量
使用比较基本的方法写的参考代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#python 2.7
import re
print u'请输入字符串:'
wz = raw_input()
s = wz.lower()
#小写单词的正则表达式
r='[a-z]+'
#找到所有单词
ws = re.findall(r,s)
#定义一个字典来存储单词和次数
dt = {}
for w in ws:
dt[w] = dt.setdefault(w,0)+1
#wd来存储单词集合,可能有几个,比如2个单词,都出现30次
wd = []
#max用来存储单词出现的最多的次数
max = 0
for word,times in dt.items():
if timesmax:
wd = []
wd.append(word)
max = times
elif times == max:
wd.append(word)
print u'有%s个单词,出现频率最高:'%len(wd)
for x in wd:
print "%s\t%s"%(x,max)
测试
请输入字符串:
A good beginning makes a good ending!!!
有2个单词,出现频率最高:
a 2
good 2
Python中第一行输入n行,接下来有n行,每一行有一个单词
来输入N*10行,每一行有一个单词,一个整数(表示评分),由空格隔开
42个单词是学习Python必须背会的单词,也是代码中常见的单词,很多人声称自己精通Python,然后自己却写不出Pythonic的代码,对很多常用的包不是很了解。
在Python中,有一些字符串具有某些特定功能,如 import 、 class 等。我们在选择变量名时,应注意避开这些保留字符。
结语:以上就是首席CTO笔记为大家介绍的关于python有多少个词汇和python词汇量的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。