美文网首页
python面试题-01

python面试题-01

作者: eosclover | 来源:发表于2018-06-13 14:20 被阅读132次
    备注:总结微信各个群中发的面试题

    以下两道面试题,都涉及到python文件读写

    1.请生成test1@126.com 12345 到test5000@126.com 123456

    5000个邮箱账号,执行展示并保存在text.txt文件中,可编程实现,也可用其他方法。

    即:

    test1@126.com 123456

    test2@126.com 123456

    。。。

    test5000@126.com 123456

    #!/usr/bin/env python
    #-*-coding:utf-8-*-
    # @Author   : clover
    # @Time    : 2018/6/12 9:24
    
    #
    with open('mytest.txt','w') as f:
        for i in range(1,21):
            a='test'+ str(i) +'@126.com   123456\n'
            print(a)
            f.write(a)
        f.close()
    
    
    运行结果

    2.存在一个文件,文件名test.txt,内容如下:
    01 SUCCESS
    02 FAIL
    03 FAIL
    04 SUCCESS
    。。。
    请使用python语言编写程序实现统计该文件中有多少个success 多少个fail的功能

    #!/usr/bin/env python
    #-*-coding:utf-8-*-
    # @Author   : clover
    # @Time    : 2018/6/12 9:24
    a = 'success'
    i = 0
    b = 'fail'
    j = 0
    with open('mytest.txt','r') as f:
        #循环读每行  :判断文件读取结束符 for知道循环次数  while 不知道循环次数
        #进入循环体后,读一行并判断这一行是否有success或者fail,有的话+1
        #退出循环,打印sucsess和fail的次数
        for line in f.readlines():
            if a  in line:
                i+=1
            elif b in line:
                j+=1
            else:
                print('你出局了')
    f.close()
    print('success的个数为'+str(i))
    print('fail的个数为'+str(j))
    
    文件内容 运行结果

    相关文章

      网友评论

          本文标题:python面试题-01

          本文链接:https://www.haomeiwen.com/subject/cyyjeftx.html