Python中应用的小案例分享


本文摘自php中文网,作者黄舟,侵删。

1.python统计文本中每个单词出现的次数:

1

2

3

4

5

6

7

8

9

10

11

12

13

#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']#以字典的形式存储,每个字符对应的键值就是在文本中出现的次数

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

__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表格中的所有数据:

1

2

3

4

5

6

7

8

9

10

11

12

13

__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中

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

#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中应用的小案例分享的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python计算平均值

Python基础学习之类的介绍

Python序列基础--元组

Python安装包怎么下载

Python中字典操作的总结(六种)

Python中列表,元组 ,集合 ,字典之间的区别

Python开发tornado网站之requesthandler:接入点函数

Python怎么发音

Python都用什么写代码

Python中import 与__import__() 之间的区别比较

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...