找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
# 18、存在一个文件, 文件名test.txt
# 内容如下:
# 01 success
# 02 fail
# 03 fail
# 04 success
# ....请使用Python语言编写程序实现统计该文件中
# 有多少个success
# 多少个fail的功能?
# import re
# print('success',len(re.findall('success',open(r"D:\test.txt", "r").read())),'')
# print('fail',len(re.findall('fail',open(r"D:\test.txt", "r").read())),'')
# 19、一个txt文件中已知数据为:
# C4D
# C4D/maya
# C4D
# C4D/su
# C4D/max/AE
# 统计每个字段出现的次数,比如C4D,maya,su,max,AE 请用最熟悉的语言或者伪代码实现该需求
# import re
# print('C4D',len(re.findall('C4D',open(r"D:\test.txt", "r").read())),'')
# 20、统计一个文件的行数,以e:\\write.txt文件为例(内容自己建)
# import re
# print('',len(re.findall('\n',open(r"D:\test.txt", "r").read()))+1,'')
# 21、使用os模块写一个递归调用打印出e:\\home下的所有文件名的绝对路径?
# import os
# a = []
# def b(c):
#     d = os.listdir(c)
#     for i in d:
#         e = os.path.join(c,i)
#         if os.path.isdir(e):
#             b(e)
#         else:
#             a.append(e)
# b(r'D:\game\spdeed')
# print(a)
# 22、用正则方法实现统计e:\\python文件中指定字符如"python"的行数?(文件中的python字符)
# 假设里面的数据为:
# pythonelloerror
# warnipythonngerror
# warning
# errorwapythonrning
# 23、使用正则完成市面上手机规则的编写、随机生成11位数然后通过正则匹配出
# 符合规则的11位数手机号码?(手机号:11位)
# import re
# import random
# text = str(random.randint(10000000000,99999999999))
# m = re.findall(r"1\d{10}",text)
# if m:
#     print(m)
# else:
#     print('not match')
# 24、用正则实现写一段代码统计e:\\log文件中errorwarning单词出现的次数分别为几次?
# 文件内容如下:
# warningabchelloerror
# warningerror
# warning
# errorwarningwarning
# print('success',len(re.findall('error',open(r"D:\test.txt", "r").read())),'')
# print('fail',len(re.findall('warning',open(r"D:\test.txt", "r").read())),'')
# 25、登录和注册
# 要求如下:
# 1、调用本地文件(user.txt)完成登录,如果存在则调用本地文件中用户
# 和对应的密码进行登录,用户在本地文件中的格式如:admin:123456 xiao:123123
# 2、登录用户不存在则调注册函数,将注册好的用户写入本地user.txt文件中,写入不能覆盖已有用户。
# 3、用户名的长度大于等于6位,小于等于8位,用户密码大于等于6位小于等于8位。
# ile_path = r'E:\user.txt'
# def read_user(file_path):
#     dic = {}
#     o = open(file=file_path,mode='r',encoding='utf-8')
#     all = o.readlines()
#     for i in all:
#         a = i.split(" ")
#         for j in a:
#             b = j.split(":")
#             dic.setdefault(b[0],b[1])
#     return dic
# dict1=read_user(file_path=file_path)
# def login():
#     user_name = input("请输入您的用户名:")
#     if dict1.__contains__(user_name):
#         user_pwd = input("请输入您的用户密码:")
#         if user_pwd == dict1[user_name]:
#             print("登录成功")
#         else:
#             print("密码错误,请重新输入")
#     else:
#         print("用户不存在,请注册后登录!")
#         register()
# def register():
#     new_user_name = input("请输入你要注册的用户名:")
#     if not dict1.__contains__(new_user_name):
#         if len(new_user_name)>=6 and len(new_user_name)<=8:
#             new_user_pwd = input("请输入您注册的用户密码:")
#             new_user_pwd1 = input("请再次输入您注册的用户密码:")
#             if new_user_pwd == new_user_pwd1:
#                 if len(new_user_pwd)>=6 and len(new_user_pwd)<=8:
#                     print("注册成功!")
#                     write_user(new_user_name,new_user_pwd)
#                 else:
#                     print('密码长度非法!')
#             else:
#                 print('两次密码输入不一致!')
#         else:
#             print('注册的用户名长度非法!')
#     else:
#         print('用户名已存在,请重新输入!')
# def write_user(new_user_name,new_user_pwd):
#     o= open(file=file_path,mode='a',encoding='utf-8')
#     o.write(' '+new_user_name+':'+new_user_pwd)
#     o.close()
# if __name__ == '__main__':
#     login()
# 26、用字符串aabbcdbaaabc,用你熟悉的语言实现去除"ab"子串(用正则表达式来实现)
# print('aabbcdbaaabc'.replace('ab',''))
分享至 : QQ空间
收藏
技术无它,唯手熟尔!!

0 个回复

您需要登录后才可以回帖 登录 | 立即注册