Python的应用小案例
2024-10-15 21:55:22
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']#以字典的形式存储,每个字符对应的键值就是在文本中出现的次数 2.python编写生成序列化:
__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中 4.将表格中的数据整理成lua类型的一个格式
#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()
最新文章
- Meteor 学习
- iOS 'The sandbox is not sync with the Podfile.lock'问题解决
- JavaScript设计模式——前奏
- 回文串---吉哥系列故事——完美队形II
- FFTW中文参考
- 20145220&;20145209&;20145309信息安全系统设计基础实验报告(1)
- UISegmentedControl swift
- TCP/IP协议原理与应用笔记25:网际协议(IP)之 数据报(Datagram)
- 局域网内sqldeveloper客户端连接oracle服务器
- (2015多校第6场)HDU5361--In Touch (Dijkstra应用)
- 简单说下C#变量的作用域
- 用css以写代码形式画一个皮卡丘
- nvwgf2umx.dll 显卡崩溃问题尝试修复
- python第六十一天,第六十二天 redis
- Java将对象保存到文件中/从文件中读取对象
- Python基础(一)_数据类型、条件判断、循环、列表
- shiro中编码/加密
- Java中关键字this、super的含义及使用
- java设计模式-----16、解释器模式
- maven打包出错: Failed to clean project: Failed to delete