随笔分类 -  python

摘要:sub()和subn() sub(pattern,repl,string,count=0) 用于实现搜索和替换功能, 使用repl替换所有正则表达式的模式在字符串中出现的位置,除非定义count,否则将替换所有出现的位置。用来替换的部分通常是一个字符串,也可能是一个返回字符串的函数。sub()还将返 阅读全文
posted @ 2017-07-12 16:38 孙连城 阅读(156) 评论(0) 推荐(0)
摘要:match(pattern,string,flag=0) 匹配成功就返回匹配对象,匹配失败就返回None。 search(pattern,string,flag=0) 在字符串中搜索第一次出现的正则表达式模式,如果匹配成功,就返回匹配对象,匹配失败就返回None。 匹配对象需要调用group() 或 阅读全文
posted @ 2017-07-11 22:06 孙连城 阅读(281) 评论(0) 推荐(0)
摘要:map()原型是:map(function,sequence),就是对序列sequence中每个元素都执行函数function操作 得到每行只和: 如果要得到每列之和,需要用zip(*list)先unzip list,得到一个元组list,其中第i个元组包含了每行的第i个元素: 下面的例子是关于zi 阅读全文
posted @ 2017-06-09 20:11 孙连城 阅读(265) 评论(0) 推荐(0)
摘要:zip()函数,原型是zip(*list),list是一个列表,zip(*list)返回的是一个元组,比如: 输出[([1, 2, 3],), ([4, 5, 6],), ([7, 8, 9],)] [(1, 4, 7), (2, 5, 8), (3, 6, 9)] 输出:[(1, 6), (2, 阅读全文
posted @ 2017-06-09 20:08 孙连城 阅读(239) 评论(0) 推荐(0)
摘要:Python其实有3类方法: 静态方法(staticmethod) 类方法(classmethod) 实例方法(instance method) 看一下下面的示例代码: 在示例代码中,先理解下函数里面的self和cls。这个self和cls是对类或者实例的绑定,对于一般的函数来说我们可以这么调用fo 阅读全文
posted @ 2017-05-29 16:20 孙连城 阅读(153) 评论(0) 推荐(0)
摘要:很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: “Make a sc 阅读全文
posted @ 2017-05-26 11:17 孙连城 阅读(193) 评论(0) 推荐(0)
摘要:首先还是应该科普下函数参数传递机制,传值和传引用是什么意思? 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。 值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即 阅读全文
posted @ 2017-05-26 10:04 孙连城 阅读(2765) 评论(0) 推荐(0)
摘要:setattr() setattr(object,key,value) Set a named attribute on a object; setattr(x,y,v) is equivalent to "x.y=v" 阅读全文
posted @ 2017-04-25 14:03 孙连城 阅读(147) 评论(0) 推荐(0)
摘要:基本类型都可以用type()判断: 如果一个变量指向函数或者类,也可以用type()判断: 但是type()函数返回的是什么类型呢?它返回type类型。如果我们要在if语句中判断,就需要比较两个变量的type类型是否相同: 但是这种写法太麻烦,Python把每种type类型都定义好了常量,放在typ 阅读全文
posted @ 2017-04-21 09:29 孙连城 阅读(804) 评论(0) 推荐(0)