码农甲

导航

2013年3月22日 #

python中文编码问题

摘要: 如果你想在python文件里面写中文(中文注释也算哦)那么一定要注意把文件存为utf-8格式当然如果上图那个程序在前面加上这行# _*_ coding: utf-8 _*_ 的话,也可以编译通过,因为你已经明确指定按utf-8格式编码了 阅读全文

posted @ 2013-03-22 13:26 码农甲 阅读(135) 评论(0) 推荐(0) 编辑

Python深入闭包

摘要: 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。不同的语言实现闭包的方式不同。Python以函数对象为基础,为闭包这一语法结构提供支持的 (我们在 阅读全文

posted @ 2013-03-22 13:22 码农甲 阅读(162) 评论(0) 推荐(0) 编辑

python中 逗号的 用法

摘要: python中 逗号的 用法 最近研究python 遇到个逗号的问题 一直没弄明白 今天总算搞清楚了1.逗号在参数传递中的使用: 这种情况不多说 没有什么不解的地方 就是形参或者实参传递的时候参数之间的逗号 例如def abc(a,b)或者abc(1,2)2.逗号在类型转化中的使用 主要是元组的转换 例如:>>> a=11>>> b=(a)>>> b11>>> b=(a,)>>> b(11,)>>> b=a,>>> b(11,)>>> b=(a,22) 阅读全文

posted @ 2013-03-22 13:20 码农甲 阅读(5980) 评论(0) 推荐(0) 编辑

python学习之 字符串前'r'的用法

摘要: 6.4.3 原始字符串操作符( r/R ) 关于原始字符串的目的,在 Python1.5 里面已经有说明,是为了对付那些在字符串中出现的特殊字符(下面的小节会介绍这些特殊字符)。在原始字符串里,所有的字符都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串的这个特性让一些工作变得非常的方便,比如正则表达式的创建(详见文档的 re模块).正则表达式是一些定义了高级搜索匹配方式的字符串,通常是由代表字符,分组、匹配信息、变量名、和字符类等的特殊符号组成。正则表达式模块已经包含了足够用的符号。但当你必须插入额外的符号来使特殊字符表现的像普通字符的时候,你就陷入了“字符数字”的泥潭 阅读全文

posted @ 2013-03-22 11:40 码农甲 阅读(16346) 评论(1) 推荐(1) 编辑

Python里面search()和match()的区别?

摘要: Python里面search()和match()的区别?match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none例如:print(re.match(‘super’, ‘superstition’).span())会返回(0, 5)而print(re.match(‘super’, ‘insuperable’))则返回Nonesearch()会扫描整个字符串并返回第一个成功的匹配例如:print(re.search(‘supe 阅读全文

posted @ 2013-03-22 11:34 码农甲 阅读(443) 评论(0) 推荐(0) 编辑