• 技术文章 >后端开发 >Python教程

    Python中应用的小案例分享

    黄舟黄舟2017-10-08 09:31:42原创989
    1.python统计文本中每个单词出现的次数:

    #coding=utf-8
    __author__ = 'zcg'
    
    
    import collections
    import os
    
    with open('abc.txt') as file1:#打开文本文件
        str1=file1.read().split(' ')#将文章按照空格划分开
    
    print "原文本:\n %s"% str1
    print "\n各单词出现的次数:\n %s" % collections.Counter(str1)
    print collections.Counter(str1)['a']#以字典的形式存储,每个字符对应的键值就是在文本中出现的次数
    __author__ = 'zcg'
    #endcoding utf-8
    import  string,random
    
    field=string.letters+string.digits
    
    def getRandom():
        return "".join(random.sample(field,4))
    
    def concatenate(group):
        return "-".join([getRandom() for i in range(group)])
    
    def generate(n):
        return [concatenate(4) for i in range(n)]
    if __name__ =='__main__':
        print generate(10)

    3.遍历excel表格中的所有数据:

    __author__ = 'Administrator'
    
    import xlrd
    
    
    workbook = xlrd.open_workbook('config.xlsx')
    print "There are {} sheets in the workbook".format(workbook.nsheets)
    for booksheet in workbook.sheets():
        for col in xrange(booksheet.ncols):
            for row in xrange(booksheet.nrows):
                value=booksheet.cell(row,col).value
                print value
    其中xlrd需要百度下载导入这个模块到python中
    #coding=utf-8
    __author__ = 'zcg'
    #2017  9/26
    
    import xlrd
    fileOutput = open('Configs.lua','w')
    
    writeData="--@author:zcg\n\n\n"
    
    workbook = xlrd.open_workbook('config.xlsx')
    print "There are {} sheets in the workbook".format(workbook.nsheets)
    
    for booksheet in workbook.sheets():
        writeData = writeData+'AT' +booksheet.name+' ={\n'
        for col in xrange(booksheet.ncols):
            for row in xrange(booksheet.nrows):
                value = booksheet.cell(row,col).value
                if row ==0:
                    writeData = writeData+'\t'+'["'+value+'"]'+'='+'{'
                else:
                    writeData=writeData+'"'+str(booksheet.cell(row,col).value)+'", '
            else:
                writeData=writeData+'},\n'
        else:
            writeData=writeData+'}\n\n'
    else :
        fileOutput.write(writeData)
    fileOutput.close()

    以上就是Python中应用的小案例分享的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Python 分享 用的
    上一篇:python下的selenium安装的过程分享 下一篇:python中如何将列表中的字符串连接成一个长路径的实例
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• Python轻量级搜索工具Whoosh的使用(总结分享)• python正则表达式如何实现重叠匹配• 总结分享Python冷门的技巧• python虚拟环境配置与管理• 完全掌握Python中的双下方法
    1/1

    PHP中文网