您的位置:首页 > 编程语言 > Python开发

初学python的一些问题记录

2017-04-06 10:01 253 查看
一、读取一个excel表格时,首先字符串会默认unicode编码。如果想把前边的u''去掉的话,需要对每个字符串进行重新编码。

colnames[i].encode('ascii')

二、如果想将字符串转换为字典形式,则需要导入simplejson模块:

simplejson.loads(rowData[i].

==============================================================

重读《python编程思想》

1.python3.0中,所有字符串都是Unicode字符串

2.python有6种内建序列,列表、元祖、字符串、Unicode字符串、buffer对象,xrange对象。

3.列表可修改,元祖不能,一般情况下列表可替代元组,但有特殊情况,如作为字典的键时,不可修改,则要使用元组。

4.列表里也可以套列表

5.通用序列有如下操作:索引、分片、加、乘以及成员资格、计算长度、找最大、最小元素。

list = [1,2,3,4,5,6,7,8,9,10,11]
parent = [list,3]
for i in parent:
print i

print list[1:10:2]结果:

6.序列乘法,用x乘以序列,序列会被重复x次。
7.

print len(list) 长度
print min(list) 最小
print max(list) 最大


8.删除列表元素   del list[1] 

list.append('a') // 添加元素

list.count(1)

list.count([1,2]) //统计列表中元素出现的个数

list.extend(list2) // 列表中一次性追加另一个序列的多个值

9.字符串转为列表:list('hhhhhhh')

10.内建的callable函数可用来判断函数是否可调用

11.初始化函数

def init(data):
data['first'] = {}
data['middle'] = {}
data['last'] = {}

def main():
s = {}
init(s)
print s

{'middle': {}, 'last': {}, 'first': {}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: