码迷,mamicode.com
首页 > 编程语言 > 详细

python笔记

时间:2014-07-27 23:46:59      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:python

1. 如果不知道dict中是否有key的值,那么最好用dict.get(key)

如果用dict[key]这个读取会报KeyError异常,

dict.get方法主要是提供一个取不到对应key的value就返回默认值的功能,

而dict[key]实际上是调用了__getitem__方法


2. 判断list是否为空:if not list 或者 len(list)==0


3. 判断空格:str[i].isspace():换行符、回车符、换页符(\f)均返回True


4. 提取字符串中的字母: filter(str.isalpha, tempStr)

filter(lambda ch: ch in ‘0123456789’, crazystring)


5. 使用bytearray(str, encoding)将字符串转换成字节数组

使用binascii.hexlify(str)将字节数组转换成用十六进制表示

使用bytearray.decode(encoding)将字节数组重新转换成字符串


6. IDLE快捷键:

Alt + P :取上一条命令


7. list去重:

list2 = list( set( list) )

或者:list2 = {}.fromkeys(list).keys()

如果去重后想保持原来的顺序,则再加上:

list2.sort( key = list.index)

8. 合并两个list: 直接 a + b


9. 一张图说明赋值、浅拷贝与深拷贝:

bubuko.com,布布扣


10. 创建默认值为0二维数组: x = [ ([0] * 10) ] * 10

python笔记,布布扣,bubuko.com

python笔记

标签:python

原文地址:http://blog.csdn.net/jiqiujia/article/details/37749247

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!