Fork me on GitHub
摘要: 对于数字、字符串深浅拷贝: import copy num = 0 copy_num = copy.copy(num) print("These are normal copy").center(60,'*') print(num,id(num)) print(copy_num,id(copy_nu 阅读全文
posted @ 2016-01-31 17:12 stefan.liu 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 元组(tuple)特点: 1.元组是以圆括号“()”包围的数据集合,不同成员以“,”分隔。通过下标进行访问 2.不可变序列,可以看做不可变的列表,与列表不同:元组中数据一旦确立就不能改变(所以没有类似列表的增删改操作,只有基本序列操作) 3.支持任意类型,任意嵌套以及常见的序列操作 4.元组通常用在 阅读全文
posted @ 2016-01-31 14:53 stefan.liu 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 在使用Python处理文件的是,对于文件的处理,都会经过三个步骤:打开文件->操作文件->关闭文件。但在有些时候,我们会忘记把文件关闭,这就无法释放文件的打开句柄。这可能觉得有些麻烦,每次打开文件之后都要记得关闭,但我们按照以下方式,就可以避免忘记关闭文件操作的问题。 try: f = open(' 阅读全文
posted @ 2016-01-31 14:12 stefan.liu 阅读(9356) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 有些朋友问:foo, bar是什么意思, 为什么C++书籍中老见到这个词。我google了一下, 发现没有很好的中文答案。这个问题,在维基百科上有很好的回答。在这里翻译给大家。 译文: 术语foobar, foo, bar, baz 和qux经常在计算机编程或计算机相关的文档中被用作占位符的名字。当 阅读全文
posted @ 2016-01-31 00:41 stefan.liu 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 一、编译过程概述 当我们执行Python代码的时候,在Python解释器用四个过程“拆解”我们的代码,最终被CPU执行返回给用户。 首先当用户键入代码交给Python处理的时候会先进行词法分析,例如用户键入关键字或者当输入关键字有误时,都会被词法分析所触发,不正确的代码将不会被执行。 下一步Pyth 阅读全文
posted @ 2016-01-31 00:24 stefan.liu 阅读(5164) 评论(0) 推荐(1) 编辑