一行python的表白 首先祭出绝招,用1行python表白: print(' '.join([''.join([('I LOVE U'[(x-y) % 8] if ( (x*0.05)**2 + (y*0.1)**2 -1)**3 - (x*0.05)**2 * (y*0.1)**3 <=0 else ' ') for x in range(-30,30)]) for y in range(15, -15, -1)])) 效果如下: UI LOVE LOVE UI L OVE UI LOVE…
python三大神器之virtualenv   pip, virtualenv, fabric通称为pythoner的三大神器. virtualenv virtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境.用virtualenv 来保持一个干净的环境非常有用 测试环境:linux下 1.基本使用 通过pip安装virtualenv: pip install virtualenv 测试安装: virtualenv --version 为一个工程项目搭…
virtualenv virtualenv用来管理python项目环境,隔离出一个只属于这个项目的虚拟python环境(windows和Linux用法一样). 首先你需要安装virtualenv模块 pip isntall virtualenv 创建一个工程项目的虚拟环境 cd D:\project virtualenv project_env 如果新的python虚拟环境也需要原来python的第三方库,用以下命令,可以将第三方库一起复制到新的虚拟环境 virtualenv --system-…
pip是一款管理python各类包和库的工具,非常好用.下文介绍常用的一些命令. ● 安装:pip install 库名 也可以指定版本:pip install 库名=版本 ● 卸载:pip uninstall 库名 ● 升级:pip install --upgrade 库名 ● 查看所有第三方库:pip list ● 导出第三方库名和版本:pip freeze > requirements.txt 可以指定导出文件的路径:pip freeze > D:\requirements.txt ●…
Fabric Fabric是一个python的远程执行shell的库,同时它也是一个命令行工具.它提供了丰富的同 SSH 交互的接口,可以用来在本地或远程机器上自动化.流水化地执行 Shell 命令. 安装Fabric Fabric的官网是 www.fabfile.org,源码托管在Github上.你可以clone源码到本地,然后通过下面的命令来安装.但是在源码安装前,你必须先将Fabric的依赖包Paramiko装上. python setup.py develop 同时也可以使用pip安装,…
fabric经常出现在自动化运维领域,批量处理一些运维工作.fabric是在paramiko之上又封装了一层,操作起来更加简单易用. 本来只是想写个博客记录一下,然后发现之前写的代码不能运行了,报以下错误:No module named 'fabric.api' Traceback (most recent call last): File "D:/PycharmProjects/TestTool/Publish/fabric_sample.py", line 3, in <mo…
变量                                                                                                      上述代码中声明了一个变量,变量名为:user,变量user的值为:“wusanjiang” 在计算机的内存中有一个空间存放着“对象”,也叫变量的值.有时候放数字,有时候放字符串,如果放数字,就是int类型,如果放字符串,就是str类型.变量是动态的,通过解释器的指向,可以直接引用存在内存中的…
Python三大器之生成器 生成器初识 什么是生成器 生成器本身属于迭代器.继承了迭代器的特性,惰性求值,占用内存空间极小. 为什么要有生成器 我们想使用迭代器本身惰性求值的特点创建出一个可以容纳百万级别的迭代器.(节省内存)又不想通过调用可迭代对象下的__iter__方法来创建这样的迭代器.(未经过优化的可迭代对象本身就占据内存,如list,tuple,dict,set,str等) 这个时候就需要用到生成器. 怎么用生成器 定义生成器的方式有两种. 1.使用生成器表达式(本章不做介绍) 2.使…
Python 三大神器 Python 中有很多优秀的包,本文主要讲一下 pip, virtualenv, fabric 1. pip 用来包管理 文档:https://pip.pypa.io/en/latest/installing.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # 安装,可指定版本号 (sudo) pip install Django==1.6.8   # 升级 (sudo) pip install bpython --upgra…
Python三大器之迭代器 迭代器协议 迭代器协议规定:对象内部必须提供一个__next__方法,对其执行该方法要么返回迭代器中的下一项(可以暂时理解为下一个元素),要么就引起一个Stopiteration异常以终止迭代.(当所有元素被取干净后其实内部就会自动触发Stopiteration) 可迭代对象是指对象内部必须提供一个__iter__方法,并且只要是可迭代对象那么就可以通过__iter__方法创造出该对象所专属的迭代器. 注意: 1.迭代器(Iterator):必须有__next__方法…