
Python
文章平均质量分 67
jeff0x400
这个作者很懒,什么都没留下…
展开
-
Python 的exec, eval()和execfile()
execexec 执行存储在字符串中或文件中的Python语句,例如:原创 2014-07-31 14:07:44 · 5705 阅读 · 0 评论 -
Python 函数式编程之 filter()、map()和reduce()
上篇文章中说到lambda 的用法,再来看下其它几个类似功能的函数:filter()、map()、reduce()原创 2014-08-06 15:23:40 · 1348 阅读 · 0 评论 -
字符串的压缩
问题:如何将一个字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"原创 2014-07-31 22:02:10 · 1653 阅读 · 0 评论 -
Python 的格式化输出
Python提供了两种字符串格式化输出方案,一种是沿袭了C语言的风格,使用 % 输出,还有一种是使用 format原创 2014-07-30 17:08:42 · 1580 阅读 · 0 评论 -
Python 操作SQLite数据库
SQLite 是一款非常小的嵌入式开源数据库,它没有独立的维护进程,所有维护都来自于程序本身。但它同样遵守ACID的关系式数据库管理系统,它的目标就就是嵌入式的,并且已经在很多嵌入式产品中使用了它。它占用资源非常低,并且能和许多的程序语言相结合。Python 标准库中已经内置了sqlite3 库,用来对SQLite 的支持。只要 import 进来即可使用。import sqlite3原创 2015-01-14 15:59:55 · 1355 阅读 · 0 评论 -
Python 操作MySQL 数据库
要操作MySQL 需要安装MySQLdb 这个包,为了简化操作,在网上找到了Python 2.7 下的安装文件,直接双击exe文件即可。下载地址:http://vdisk.weibo.com/s/aDNfaTygMajaE/14212226581. 连接数据库通过MySQLdb 的connect() 函数即可进行连接,通常需提供的参数如下:host: 主机地址原创 2015-01-14 17:45:26 · 905 阅读 · 0 评论 -
PEP8 —— Python 的编程规范
Python 的编程规范官方是给出建议的,具体在:https://www.python.org/dev/peps/pep-0008/这里大概归纳下:1. 代码编排 1) 缩进,采用4个空格缩进,不使用tab 缩进,更不能使用空格和tab 的混合缩进; 2) 每行最大长度79个字符(推荐长度在72个字符以内),换行使用反斜杠,折行最好使用圆括号括起来; 3)原创 2015-02-03 22:41:08 · 1116 阅读 · 0 评论 -
Python 的列表推导
所谓列表推导,就是按照一定规则迭代原列表中的元素,并产生一个新的列表。能产生新的列表这也是使用列表推导的一个重要原因。它的格式:[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]列表推导的写法很Pythonic,所以能用列表推导实现的,就不要用循环。如:list1 = [1,2,4,5,12]list2 = [item*2原创 2015-02-25 22:49:51 · 911 阅读 · 0 评论 -
Python 的内存管理
Python 采用了以下几种方式进行内存管理和优化:1. 内存池2. 引用原创 2014-07-30 22:18:00 · 1127 阅读 · 0 评论 -
Python 函数式编程之lambda
Python 是门多范式的编程语言,它支持函数式编程(只支持部分,不是完全的支持),其中的lambda 匿名函数就是借鉴了Lisp。1. 什么是匿名函数?所谓匿名函数,从功能上讲相当于一个函数,但本质上是个表达式,它返回一个函数对象。那为什么我们还需要匿名函数呢?答案是,如果一个函数功能相对较简单时,使用匿名函数替代让代码显得更简洁,也就是更Pythonic!先来看看使用自定义函数和使原创 2014-08-06 13:47:52 · 1068 阅读 · 0 评论 -
Python 的字符串处理
本节内容作为《Python Cookbook》第2版中第1章的归纳,原创 2014-07-16 10:43:13 · 1332 阅读 · 0 评论 -
Python的整型缓存机制
今天才知道在Python中整型从-5到257之间的数,Python原创 2014-07-22 16:44:20 · 942 阅读 · 0 评论 -
Python 的内建模块
在开始内建函数之前,先来看下Python虚拟机从启动到结束的整个过程(以下参考《Python学习笔记》):1. 创建解释器和主线程状态对象,这是整个进程的根对象。2. 初始化内置类型。数字、列表等类型都有专⻔的缓存策略需要处理。原创 2014-07-24 11:09:48 · 1628 阅读 · 0 评论 -
Python的命名空间和作用域
Python命名空间是名称到对象的映射,原创 2014-07-25 16:18:17 · 1288 阅读 · 0 评论 -
Python的__name__变量
我们经常看到Python代码中包含这样的代码:原创 2014-07-24 16:33:30 · 4105 阅读 · 0 评论 -
Python 操作文件及目录
1. 获取/设置当前目录原创 2014-07-09 16:51:17 · 672 阅读 · 0 评论 -
Python 的类型和对象
关于Python的类型和对象,有些像鸡和蛋的关系。原创 2014-07-29 14:39:34 · 650 阅读 · 0 评论 -
如何将十六进制的字符串反转?
有一个十六进制的字符串:0x 01 02 03 04 50原创 2014-07-30 08:59:05 · 7407 阅读 · 0 评论 -
破除迷信之:100分的态度!
前几天在微信上看到一篇文章,大概内容是:假定字母为A为1,B为2,依此类推,最后Z为26。然后,将一个单词拆开,每个字母对应的数字相加,会发现 attitude 这个单词的和是100。然后,就一大堆的bala bala。。。。。。具体见:http://www.360doc.com/content/15/0307/18/14914191_453353996.shtml个人认为这种东西纯属迷信!压原创 2015-03-10 17:08:23 · 1507 阅读 · 0 评论