python练习题3

本文提供了几个Python编程练习,涉及文件内容的读取、字符统计、账号密码处理等。包括统计文件中'e'字符出现次数,所有字符出现次数,解析账号密码,实现登录注册功能以及拓展的大写字母、小写字母、数字和其他字符计数。同时提出了登录注册系统的详细需求分析。
摘要由CSDN通过智能技术生成

练习题3

1.统计文件数据中字母e出现的次数(不不区分大小写)
文件内容:hello friend, can you speak English!
结果:4
分析:将文件内容读出,然后统计读出的字符串串中字符e的个数(字符串串count功能)

with open('1.txt', 'r', encoding='utf-8') as f:
    res = f.read()
    print(type(res),'字符串e的个数为', res.count('e'))    

2.统计文件数据中出现的的所有字符与该字符出现的个数(不区分大小写,标点与空格也算)
文件内容:hello friend, can you speak English!
结果:
{
‘h’: 1,
‘e’: 4,
‘l’: 3,
‘o’: 2,
’ ': 5,

}
分析:将文件内容读出,然后统计读出的字符串串中每个字符的个数,形成字段(for遍历读取的字符串串)

res_dic = {}

with open('1.txt', 'r', encoding='utf-8') as f:
    char = f.read()
    print(char)
    for i in char:
        i = i.lower()
        if i in res_dic:
            res_dic[i] += 1
        else:
            res_dic[i] = 1

print(res_dic)

3.读取文件内容,分析出所有的账号及对应的密码
文件内容:owen:123456|egon:123qwe|liuxx:000000
结果:
{
‘owen’: ‘123456’,
‘egon’: ‘123qwe’,
‘liuxx’: ‘000000’
}
分析:将文件内容读出,然后按|拆分出 账号:密码 格式的子字符串,再按:拆分成 账号及密码,存放到字典中

res_dic = {}

with open('2.txt', 'r', encoding='utf-8') as f:
    list1 = f.read().split("|")
    for i in list1:
        k, v = i.split(":")
        res_dic[k] = v

print(res_dic)

4.在题3的基础上,账号密码已经被存储在文件中&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值