Python入门---易错已错易混淆----知识点
2017-04-21 20:33
239 查看
1、not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 结果会输出啥?
根据优先级:(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
之后剩下:0 or 0 or 4 or 6 or 9
之后根据短路逻辑: 3 and 4 == 4 ;3 or 4 == 3
所以最后答案是 4
2、元字符“.”在默认模式下,匹配除换行符外的所有字符。在DOTALL模式下,匹配所有字符,包括换行符。
regexgenes=re.compile(r'GENES(.*?)REFERENCE',re.DOTALL)
3、lower()
将字符串中的大写变小写
strip()
将字符串前面和后面的换指定字符去掉,不指定则默认为空格
4、re.compile()
使用re的一般的步骤是先使用re.compile()函数,将正则表达式的字符串形式编译为Pattern实例,然后使用Pattern实例处理文本并获得匹配结果(下面举一个match的例子),最后使用Match实例获得信息,进行其他操作
5、str()与repr()的区别
其实没什么区别,基本是一样的,只是一些细节不同,str让用户舒服,repr让python舒服
>>> s = 'Hello, world.'
>>> str(s)
'Hello, world.'
>>> repr(s)
"'Hello, world.'"
根据优先级:(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
之后剩下:0 or 0 or 4 or 6 or 9
之后根据短路逻辑: 3 and 4 == 4 ;3 or 4 == 3
所以最后答案是 4
2、元字符“.”在默认模式下,匹配除换行符外的所有字符。在DOTALL模式下,匹配所有字符,包括换行符。
regexgenes=re.compile(r'GENES(.*?)REFERENCE',re.DOTALL)
3、lower()
将字符串中的大写变小写
strip()
将字符串前面和后面的换指定字符去掉,不指定则默认为空格
4、re.compile()
使用re的一般的步骤是先使用re.compile()函数,将正则表达式的字符串形式编译为Pattern实例,然后使用Pattern实例处理文本并获得匹配结果(下面举一个match的例子),最后使用Match实例获得信息,进行其他操作
5、str()与repr()的区别
其实没什么区别,基本是一样的,只是一些细节不同,str让用户舒服,repr让python舒服
>>> s = 'Hello, world.'
>>> str(s)
'Hello, world.'
>>> repr(s)
"'Hello, world.'"
相关文章推荐
- Python 混淆知识点集合
- Python数据分析入门知识点总结
- Python的易混淆知识点
- python语言易错知识点强化
- Python入门必须知道的11个知识点
- 入门Python必不可少的知识点:Python库的安装与卸载详细教程
- 完美Python入门基础知识点总结,看完你的Python就完全入门了!
- python学习日记,易错知识点总结(1)
- 《每日一课》Python入门之面向对象编程知识点
- python学习入门细节知识点
- Python入门笔记(Python常用函数<部分>及小知识点)
- Python入门必须知道的11个知识点
- Python入门编程的闲杂知识点自结
- java基础易错、难理解、易混淆知识点复习
- Python_从入门到精通(知识点一)
- 日语易混淆知识点「あげる、もらう、くれる」
- Python入门第1/10页
- 构建具有最大灵活性的 Web 应用程序的 Python 标准入门
- IIS排错+python入门
- 推荐下python/ironpython:从入门到精通