摘要: 讲正题之前我们先来看一个例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/ 这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示我们格式有 阅读全文
posted @ 2017-08-08 14:34 forjie 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 各种括号在正则里的用法: ()包裹一段字符串,外面用一个功能符号包含。 {}里面加一个数字,表示运行多少次,如果{1,3}则表示运行1-3次。 [],里面加数字,表示从哪到哪,例:【1,9】表示从1到9. ^表示首字母,$表示尾字母。 |表示,或。 以下例子: import re phone_num 阅读全文
posted @ 2017-08-07 19:01 forjie 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 迭代的概念:迭代就是可以被遍历的数据类型,也就是可以被一个一个取出来。 那么可迭代的类型有哪些? from collections import Iterable l = [1,2,3,4] t = (1,2,3,4) d = {1:2,3:4} s = {1,2,3,4} print(isinst 阅读全文
posted @ 2017-08-02 21:29 forjie 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 定义:内置函数就是python本身自带的函数。 1,filter() 定义:filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 1) 阅读全文
posted @ 2017-08-02 14:30 forjie 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一:定义:就是在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归。 下面就是一个简单的递归函数代码。 二:递归的最大深度——997,运行上面的代码就会得出。 当然最大深度是可以改变的。 def age(n): if n==1: return 40 else: ret=n-1 retu 阅读全文
posted @ 2017-07-31 20:17 forjie 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1,命名空间: 定义:存放名字与值的绑定关系。 一个分为三种:全部命名空间,局部命名空间,内置命名空间。 内置命名空间:就是python为我们内置的一些可以直接拿来用的方法。 三种空间的加载顺序:内置命名空间(程序加载前) 全局命名空间(从上到下的顺序) 局部命名空间(调用的时候才开辟的空间) 2: 阅读全文
posted @ 2017-07-28 20:29 forjie 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1,装饰器 本质:本质就是一个闭包函数。 装饰器是函数的重点内容,所以必须要掌握。 装饰器的功能:在不修改函数的情况下原函数增加功能。 2,装饰器的基本模型 3.有一个参数的装饰器 def outer(flag): def timer(func): def inner(*args,**kwargs) 阅读全文
posted @ 2017-07-28 19:47 forjie 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1:为什么要用函数? 代码冗余 可读性差 函数的定义: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。它们要相亲相爱的在一起。 空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格 阅读全文
posted @ 2017-07-25 17:22 forjie 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题目1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 题目二: 阅读全文
posted @ 2017-07-24 14:12 forjie 阅读(118) 评论(0) 推荐(0) 编辑
摘要: dasdasd for i in name: please pi u 阅读全文
posted @ 2017-07-24 10:20 forjie 阅读(79) 评论(0) 推荐(0) 编辑