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

python 模块 不可不知的知识点

时间:2017-07-02 19:07:30      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:优先   字符   div   习惯   html   添加   eee   无法   hid   

大纲可参考博客:http://www.cnblogs.com/yuanchenqi/articles/6766020.html

 

1.正则表达式中(re模块),. 代表除换行符以外的任意符号,但如果加上re.S 则可以匹配所有符号。

技术分享
import  re
ret=re.findall("c.d","abc\nd",re.S)
print(ret)

========结果=============
[c\nd]
View Code

2.正则表达式中,^ 表示字符串开始的位置表示从开头位置匹配,而在[ ]字符集里面,^  表示取反的意思。

3.写正则表达式规则,勤在规则前面加r,因为规则首先在python解释器里解释,再传给re模块去解释。那么在python解释器里,\ 转义符就会被转译,等到re模块时就已经无法正确解释了。而加 则可以让 \ 在python解释器为普通符号不做处理,所以能正确执行,因此最好习惯性加r.

4.模块在执行的时候,会自动将执行文件的目录添加到sys.path 路径的第一位置,而解释器在调用模块的时候会优先从内存查找(sys.module)---->>内置模块(built_in)---->>sy.path(执行文件的当前目录)

5.if __name__==‘__main__‘:  在当前模块里被执行,有显示的结果,而如果被其他模块调用的时,并不会被执行,产生执行结果。

6.import 模块;在调用模块的时候会执行两个过程:1.创建新的名称空间(名字:对象)  2.执行被调用的模块(但第二次不会被执行)

python 模块 不可不知的知识点

标签:优先   字符   div   习惯   html   添加   eee   无法   hid   

原文地址:http://www.cnblogs.com/junxiansheng/p/7103766.html

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