首页 > 代码库 > python笔记
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. 一张图说明赋值、浅拷贝与深拷贝:
10. 创建默认值为0二维数组: x = [ ([0] * 10) ] * 10
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。