Python
wjzqh
这个作者很懒,什么都没留下…
展开
-
python 读一个utf8编码的文本文件,为啥有\xef\xbb\xbf文件头呢?怎么处理呀
EF BB BF是被称为 Byte order mark (BOM)的文件标记,用来指出这个文件是UTF-8编码。处理方式见 Reading Unicode file data with BOM chars in Python 的第一个回答。转载 2018-02-01 23:42:55 · 5990 阅读 · 0 评论 -
列表前面加星号是什么用法
python 里面列表前面加星号, add(*[1,5])这是什么用法?作用是将列表解开成两个独立的参数,传入函数,还有类似的有两个星号,是将字典解开成独立的元素作为形参。def add(a, b): return a+bdata = [4,3]print add(*data)#equals to print add(4, 3)data = {'a' : 4, '...转载 2018-09-09 17:23:35 · 1878 阅读 · 0 评论 -
Python 的 type 和 object 之间是怎么一种关系?
链接地址:https://www.zhihu.com/question/38791962?sort=created转载 2018-02-23 14:53:24 · 201 阅读 · 0 评论 -
python中sys.setdefaultencoding('utf-8')的作用
原创地址:https://www.cnblogs.com/guosq/p/6378639.html 在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目标是Unicode,即编码unicode→str,解码str→unicode,其中str指的是字节流,而str.decode是将字节流str按给定的解码方式解码,并转换成utf-8形式,u.encode是将unicode...转载 2018-03-01 23:11:53 · 1057 阅读 · 0 评论 -
Python中正则表达式的嵌套分组r'((expression1)(expression2))'
如题,当嵌套分组时(有两层括号),即r'((expression1)(expression2))'的情况,举例如下。>>> str1 = 'treebank/combined'>>> str2 = re.search(r'(([^/]*)(/.*)?)', str1)>>> str2<_sre.SRE_Match object at 0x...原创 2018-03-01 22:59:13 · 1308 阅读 · 0 评论 -
python @的作用
原创地址:http://blog.csdn.net/hzau_yang/article/details/53559483 这只是我的个人理解: 在Python的函数中偶尔会看到函数定义的上一行有@functionName的修饰,当解释器读到@的这样的修饰符之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对...转载 2018-03-01 21:14:16 · 397 阅读 · 0 评论 -
浅谈python中的“ ==” 与“ is”
原创地址:http://blog.csdn.net/kobebryantlin0/article/details/73391584在python中,== 与 is 之间既有区别,又有联系,本文将通过实际代码的演示,力争能够帮助读到这篇文章的朋友以最短的时间理清二者的关系,并深刻理解它们在内存中的实现机制。扯淡的话不多说,下面马上呈上我的第一张图: ...转载 2018-03-07 21:54:55 · 163 阅读 · 0 评论 -
python函数——形参中的:*args和**kwargs
多个实参,放到一个元组里面,以*开头,可以传多个参数;**是形参中按照关键字传值把多余的传值以字典的方式呈现*args:(表示的就是将实参中按照位置传值,多出来的值都给args,且以元祖的方式呈现)示例:12345def foo(x,*args): print(x) print(args) foo(1,2,3,4,5)#其中的2,3,4,5都给了args执行结果是:121(2, 3, ...转载 2018-02-09 16:26:27 · 151 阅读 · 0 评论 -
Python的模块引用和查找路径
模块间相互独立相互引用是任何一种编程语言的基础能力。对于“模块”这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法的定义。对于编译型的语言,比如C#中的一个.cs文件,Java中的一个.java或者编译后的.class文件可以认为是一个模块(但常常不表述为模块);对于解释型的语言会更加直观些,比如PHP的.php文件,在Python中就是.py文件...转载 2018-02-09 21:30:26 · 344 阅读 · 0 评论 -
python的__future__模块
Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动。有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了。从Python 2.7到Python 3.x就有不兼容的一些改动,比如2.x里的字符串用'xxx'表示str,Unicode字符串用u'xxx'表示unicode,而在3.x中,所有字符串都被视为unicode,因此,写u'xxx'...转载 2018-09-17 00:15:37 · 185 阅读 · 0 评论