参考,搬运 http://python-web-guide.readthedocs.io/zh/latest/idiom/idiom.html 待定 1. Python支持链式比较 # bad a = 5 if a > 1 and a < 7: pass # good if 1 < a < 7: pass 2. Python交换变量 # bad x = 10 y = 5 tmp = x x = y y = tmp # good x = 10 y = 5 x, y = y, x 3.…
模块化 ---- 这是我们程序员梦寐以求的,通过模块化可以避免重复的制造轮子. 同时 模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用. 简单地说,模块就是一个保存了Python代码的文件.模块能定义函数,类和变量.模块里也能包含可执行的代码.   以打印输出为例: 将打印数据作为一个模块封装,每次调用模块的方法是会输出以hello开头的文字   模块代码: vim demoM…
1   Python中if-else语句的多种写法 a, b, c = 1, 2, 3 1.常规 if a>b: c = a else: c = b 2.表达式 c = a if a>b else b 3.二维列表 c = [b,a][a>b] 4.传说是源自某个黑客 c = (a>b and [a] or [b])[0] 转自: http://www.open-open.com/lib/view/open1346511811678.html…
1.交换赋值 #不推荐 temp = a a = b b = a #推荐 a , b = b , a #先生成一个元组(tuple)对象,然后在unpack 2.Unpacking #不推荐 l = ['David' , 'Pythonista' , '+1-514-555-1234'] first_name = l[0] last_name = l[1] phone_number = l[2] #推荐 l = ['David' , 'Pythonista' , '+1-514-555-1234…
Python 生成器 Python 处理文件 Python 异常处理 Python 处理输入输出 Python 处理命令行参数 Python 对文件做校验 Python 对目录做遍历 Python 调用外部命令 Python 收集主机信息 Python 正则表达式…
简介: 装饰器(Decorators)是 Python 的一个重要部分.简单地说:他们是修改其他函数的功能的函数. 比如说我们写flask,路由就是用装饰器定义的.如果写权限控制,那么权限控制一般也是由装饰器来实现的.日志记录,一般也可以通过装饰器来实现. 简单说,就是为了给某些函数增加一种或几种功能的做法. 下面举例实现. 一:基本函数 1.源码 from time import sleep def watch_movie(): print('看电影') sleep(3) print('The…
def  login(func):    def testlogin():        for  i in range(3):            _username="abc"            _passwrod="123456"            user_status = False            iuput = input("请输入账号:")            input1 = input("请输入密码…
python有一个很有意思的语法糖你可以直接写1<2<3. 这复合我们通常意义上的数学不等式,但对学过C等语言其实是有疑惑的. 我们知道不等式返回的其实是个Bool值,在C中是1,0因此C中下面情况是正确的 0<0<1 因此我们看下面这个情况 True == True == False #False False == False == True #False 从通常意义来说==号从右往左结合,无论如何值都应该是True,但是结果确是False 这就是源于python的一个语法糖,对…
学习 Python 编程的 19 个资源 2018-01-07 数据与算法之美 编译:wzhvictor,英文:codecondo segmentfault.com/a/1190000004187319 用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多.这是快速学习这门语言的途径之一. 许多程序员都把Python作为编程之旅的开始,然后是像PHP和Ruby这…