python中len的使用方法 python中的len函数怎么转换成c ?

[更新]
·
·
分类:互联网
2274 阅读

python中的len函数怎么转换成c

python中的len函数怎么转换成c ?

len用于计算字符串长度,c 计算字符串长度可以使用strlen函数。

我有上亿条数据,excel里面存储不了,请问我想用python可视化出来,我怎么读取这些数据?

python操作Excel读写--使用xlrd
一、安装xlrd模块
到python官网下载
模块安装,前提是已经安装了python 环境。
二、使用介绍
1、导入模块
import xlrd
2、打开Excel文件读取数据
data _workbook(excelFile.xls)
3、使用技巧
获取一个工作表
table ()[0] #通过索引顺序获取
table _by_index(0) #通过索引顺序获取
table _by_name(uSheet1)#通过名称获取
获取整行和整列的值(数组)
_values(i)
_values(i)
获取行数和列数
nrows
ncols
循环行列表数据
for i in range(nrows ):
print _values(i)
单元格
cell_A1 table.cell(0,0).value
cell_C4 table.cell(2,3).value
使用行列索引
cell_A1 (0)[0].value
cell_A2 (1)[0].value
简单的写入
row 0
col 0
# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
ctype 1 value 单元格的值
xf 0 # 扩展的格式化
table.put_cell(row, col, ctype, value, xf)
table.cell(0,0) #单元格的值
table.cell(0,0).value
#单元格的值
三、Demo代码
Demo代码其实很简单,就是读取Excel数据。
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# -*- coding: utf-8 -*-
import xdrlib ,sys
import xlrd
def open_excel(file file.xls):
try:
data _workbook(file)
return data
except Exception,e:
print str(e)
#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_index:表的索引
def excel_table_byindex(file file.xls,colnameindex0,by_index0):
data open_excel(file)
table ()[by_index]
nrows
#行数
ncols
#列数
colnames _values(colnameindex) #某一行数据
list []
for rownum in range(1,nrows):
row _values(rownum)
if row:
app {}
for i in range(len(colnames)):
app[colnames[i]] row[i]
(app)
return list
#根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_name:Sheet1名称
def excel_table_byname(file file.xls,colnameindex0,by_nameuSheet1):
data open_excel(file)
table _by_name(by_name)
nrows
#行数
colnames _values(colnameindex) #某一行数据
list []
for rownum in range(1,nrows):
row _values(rownum)
if row:
app {}
for i in range(len(colnames)):
app[colnames[i]] row[i]
(app)
return list
def main():
tables excel_table_byindex()
for row in tables:
print row
tables excel_table_byname()
for row in tables:
print row
if __name____main__:
main()