摘要: 正则表达式的() [] {} 有着不同的意思。 () 是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串 (\s*)表示连续空格的字符串 [] 是定义匹配的字符范围。比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符和数字。[\s*表示空格或者*号] {}一般是用来匹配的长度 阅读全文
posted @ 2017-08-08 16:37 Richie` 阅读(93853) 评论(2) 推荐(2) 编辑
摘要: 通过列表生成式,我们可以快速创建一个列表,但是受到内存的限制,列表容量是有限的,而且一个包含100万个元素的列表不仅占用很大的存储空间,如果我们仅仅需要访问当前几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以如果列表元素可以按照某种算法推算出来,那我们是否可以在循环中的过程不断推算出后续的 阅读全文
posted @ 2017-08-02 23:51 Richie` 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 掌握了Python的数据类型、语句、函数,基本可以编写出很多有用的程序了。但是Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍python中非常有用的高级特性,1行代码能实现的功能绝不用5行代码,请始终牢记,代码越少,开发效率越高。 切片( 阅读全文
posted @ 2017-08-02 20:21 Richie` 阅读(236) 评论(0) 推荐(0) 编辑
摘要: # encoding:utf-8 # Author:"richie" # Date:2017/8/2 import re key_l = ['id', 'name', 'age', 'phone', 'job'] # 提示信息 tip_str = "示例:\n\ select name, age w 阅读全文
posted @ 2017-08-02 09:20 Richie` 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 为什么要用函数 python的函数是由一个新的语句编写,即def ,def是可执行的语句--函数并不存在,知道python运行了def后才存在。 函数是通过赋值函数传递的,参数通过赋值传递给函数。 def语句将会创建一个函数对象并将其赋值给一个函数名,def语句的一般格式如下: def functi 阅读全文
posted @ 2017-07-25 14:59 Richie` 阅读(208) 评论(0) 推荐(0) 编辑