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'))
- 效果图