找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1、使用randdom模块随机生成手机号码、自定义手机号码开头的前三位
def xxx():
    import random
    str2='0123456789'
    num='182'
    list2=[]
    for i in range(8):
        list2.append(random.sample(str2,1)[0])
    print(list2)
    str1=''.join(list2)
    num='{0}{1}'.format(num,str1)
    print(num)
xxx()

2、使用randdom模块随机生成6位数字验证码
def xxx():
    import random
    import string
    yzm=[]
    num1 = string.digits
    num2 = string.ascii_letters
    sum='{}{}'.format(num1,num2)
    for i in range(6):
        yzm.append(random.sample(sum,1)[0])
    YZM=''.join(yzm)
    return YZM

3、通过md5加密算法把随机生成的6位数验证码进行加密返回16进制的字符串
def ddd():
    import hashlib
    value=xxx()
    md5=hashlib.md5()
    md5.update(value.encode('utf-8'))
    print(md5.hexdigest())

ddd()
18、存在一个文件, 文件名test.txt内容如下:
01 success
02 fail
03 fail
04 success
请使用Python语言编写程序实现统计该文件中:有多少个success,多少个fail的功能?
def xxx():
    with open(r'D:\PycharmProjects\duoceshi\lesson\text.txt','r',encoding='utf-8') as t:
        a=t.read()
        s=a.count('success')
        f=a.count('fail')

        print(s)
        print(f)
xxx()

19、一个txt文件中已知数据为:
C4D
C4D/maya
C4D
C4D/su
C4D/max/AE
统计每个字段出现的次数,比如C4D,maya,su,max,AE 请用最熟悉的语言或者伪代码实现该需求
def xxx():
    with open(r'D:\PycharmProjects\duoceshi\lesson\aa','r',encoding='utf-8') as t:
        a=t.read()
        print('C4D',a.count('C4D'))
        print('maya',a.count('maya'))
        print('su',a.count('su'))
        print('max', a.count('max'))
        print('AE', a.count('AE'))

xxx()

20、统计一个文件的行数,以e:\\write.txt文件为例(内容自己建)
def xxx():
    with open(r'D:\PycharmProjects\duoceshi\lesson\aa','r',encoding='utf-8') as t:
        a = t.readlines()
        b=0
        for i in a:
            if '\n' in i:
                b=b+1
            else:
                pass
        c=b+1
        return c
print(xxx())

21、使用os模块写一个递归调用打印出e:\\home下的所有文件名的绝对路径?
D:\PycharmProjects\duoceshi\lesson\aa

def xxx(ml):
    import os
    a = os.listdir(ml)
    for i in a:
        if os.path.isfile(os.path.join(ml,i)) is True:
            print(os.path.join(ml,i))
        else:
            newml=os.path.join(ml,i)
            xxx(newml)
xxx('duoceshi')

22、用正则方法实现统计e:\\python文件中指定字符如"python"的行数?(文件中的python字符)
假设里面的数据为:
pythonelloerror
warnipythonngerror
warning
errorwapythonrning

def xxx():
    with open(r'D:\PycharmProjects\duoceshi\home\zuoye.22','r',encoding='utf-8') as t:
        a=t.readlines()
        b=0
        for i in a:
            if 'python' in i:
                b=b+1
            else:
                pass
        print(b)
xxx()


23、使用正则完成市面上手机规则的编写
随机生成11位数然后通过正则匹配出符合规则的11位数手机号码?(手机号:11位)
def xxx():
    import string
    import random
    import re
    num=string.digits
    phnum=''
    for i in range(11):
        phnum=phnum+random.choice(num)
    a=re.findall('^1[385][2-8]\d{8}',phnum)
    if len(a)==0:
        return xxx()
    else:
        return a
print(xxx())

24、用正则实现写一段代码统计e:\\log文件中error和warning单词出现的次数分别为几次?
文件内容如下:
warningabchelloerror
warningerror
warning
errorwarningwarning

def xxx():
    import re
    with open(r'D:\PycharmProjects\duoceshi\home\zuoye.24','r',encoding='utf-8') as t:
        a=t.read()
        b=re.compile('error')
        c = re.compile('warning')
        list1=b.findall(a)
        list2=c.findall(a)
        print(len(list1),len(list2))
xxx()

分享至 : QQ空间
收藏

0 个回复

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