字符串操作,英文词频统计预处理

1.字符串操作:

  • 解析身份证号:生日、性别、出生地等。
id = input('请输入身份证号码:')
add_num = id[0:6]
birth_year = id[6:10]
birth_month = id[10:12]
birth_day = id[12:14]
sex = id[16]
if int(sex)%2==0:
    sex='女'
else:
    sex='男'
print('您输入的身份证号码是:{}'.format(id))
print('出生地编码:{}\n出生时间:{}年{}月{}日\n性别:{}'.format(add_num,birth_year,birth_month,birth_day,sex))
  • 效果图

字符串操作,英文词频统计预处理

  • 凯撒密码编码与解码
text =input('输入字母:')
str=''
letter = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
text = text.lower()
for i in range(len(text)):
    if text[i] in letter:
        text.split()
        temp = ord(text[i])
        num = (temp - 97 + 3) % 26
        str = chr(num + 97)
        print(str,end="")
    else:
        print(" ",end="")
  • 效果图

 字符串操作,英文词频统计预处理

2.英文词频统计预处理

  • 下载一首英文的歌词或文章或小说
  • 将所有大写转换为小写
  • 将所有其他做分隔符(,.?!)替换为空格
  • 分隔出一个一个的单词
  • 并统计单词出现的次数。
file = open('text.txt','r+')
text = file.read()
file.close()
text = text.lower()
sep = '.,!?'
for s in sep:
    text = text.replace(s,' ')
print(text.split())
print(text.count('was'),text.count('had'))
  • 效果图

字符串操作,英文词频统计预处理

上一篇:POI2008 CLO-Toll


下一篇:hadoop-2.6.0集群开发环境配置