Fork me on GitHub
摘要: enumerate() 是Python内建的函数,能让打印的结果更清晰,不管是列表,元组,字典,enumerate()都可以帮你完成,在某些需求下还是非常好用的。 >>> a = [1,2,3] >>> for index,value in enumerate(a): >>> print(index 阅读全文
posted @ 2016-01-31 14:10 stefan.liu 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 1. 正则表达式基础 1.1 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言 阅读全文
posted @ 2016-01-31 00:53 stefan.liu 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 有些朋友问:foo, bar是什么意思, 为什么C++书籍中老见到这个词。我google了一下, 发现没有很好的中文答案。这个问题,在维基百科上有很好的回答。在这里翻译给大家。 译文: 术语foobar, foo, bar, baz 和qux经常在计算机编程或计算机相关的文档中被用作占位符的名字。当 阅读全文
posted @ 2016-01-31 00:41 stefan.liu 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 一、编译过程概述 当我们执行Python代码的时候,在Python解释器用四个过程“拆解”我们的代码,最终被CPU执行返回给用户。 首先当用户键入代码交给Python处理的时候会先进行词法分析,例如用户键入关键字或者当输入关键字有误时,都会被词法分析所触发,不正确的代码将不会被执行。 下一步Pyth 阅读全文
posted @ 2016-01-31 00:24 stefan.liu 阅读(5175) 评论(0) 推荐(1) 编辑
摘要: Python2中如果文件存在中文,必须要指定#-*- coding:utf8 -*-或#coding:utf8,否则会报错。那这是为什么呢? 一、原理解析 我们知道,在计算机发展初期,计算机只能识别字母,数字和一些基本符号,其使用8位存储空间存储所有的内容,也就是2^8=256个不同的结果,这就是A 阅读全文
posted @ 2016-01-18 01:05 stefan.liu 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、概念 我们在Python中经常可以看到一个程序会有if __name__ == "__main__",同时这通常是写在程序的入口位置,那么他有什么特殊含义呢?在了解这个之前,我们需要知道的是: 1. python中一切皆对象,模块,类等都是对象,是对象就一定有属性; 2. python文件有两种 阅读全文
posted @ 2016-01-14 11:03 stefan.liu 阅读(427) 评论(0) 推荐(1) 编辑