发布时间:2013-03-24 20:16:32
info = "{'name' : 'jay', 'sex' : 'male', 'age': 22}" 如何将字符串转化成字典dict类型?这个可以用python的标准库simplejson 转换为JSON格式。JSON到字典转化:dictinfo = simplejson.loads(json_str) 输出dict类型字典到JSON转化:jsoninfo = simplejson.dumps(dict)输出str类型比如:info = {'name' : 'jay',.........【阅读全文】
发布时间:2013-03-24 20:16:01
最近有个朋友定义一个列表,里面有3个元素,都是中文,比如:a = ['你好','哈哈','呵呵']print a输出结果:['\xe4\xbd\xa0\xe5\xa5\xbd', '\xe5\x93\x88\xe5\x93\x88', '\xe5\x91\xb5\xe5\x91\xb5'] 输出的编码是utf-8如果你需要输出中文在gbk环境下,可以用迭代来输出:for m in a: print m.........【阅读全文】
发布时间:2013-03-24 20:15:20
有新手朋友刚接触python列表的话,会发现有[:]这种现象,可能有疑问,下面和大家解释下:这个[start:end]类似 start=<范围<end比如我们定义一个列表:a = [1,2,3,4,5]print a[1:4] 假设x是索引下标 x>=1 and x<4 也就是[a1-a3]输出结果:[2, 3, 4]print a[::-1] 这里类似列表翻转的概念,python列表对象自身.........【阅读全文】
发布时间:2013-03-24 20:14:48
由于现在大部分教材还有很多第3方模块包基于2.X的,所以还是建议新手朋友先从2.X学起吧。Python从3.0版本开始有了质的变化,好多函数接口都改变了。个人感觉3.X和2.X区别还是不小的。在实际使用中更常用的是Python2,因为很多相关的库仍然未支持Python3。但是建议打开python的-3选项,这样对你自己代码中不兼容部分可.........【阅读全文】
发布时间:2013-03-16 21:26:22
python布尔操作也是我们经常写代码需要用到的,首先我们需要明白在python里面,哪些被解释器当做真,哪些当做假?和别的语言布尔类型定义1为真,0为假不同,python定义的真假比较多。先说下假吧:false,none,0,"",{},[],()而真的话,只要和上面的相反就行,比如上面是false,那真为true,[]空列表为假,不为空的列表为.........【阅读全文】