#生成等差数列#一般的赋值需要通过for函数r1_10=range(1,10,1)foriinr1_10:print(i)importnumpynumpy.arange(2,10,3)r=numpy.arange(2,10,3)#向量化运算r+rr-rr*rr/r#函数的向量化次方运算numpy.power(r,3)#向量化运算,比较运算r>=5#结合过滤运算r[r>=5]#矩阵运算,r乘以r的转置numpy.dot(r,r.T)#向量化的数据框运算fro
系统 2019-09-27 17:50:35 2154
如果设置了本地环境变量,可直接执行#coding=utf-8#-*-coding:utf-8-*-importxlwtimportrandomnumList=[]#设置表格样式defset_style(name,height,bold=False):style=xlwt.XFStyle()font=xlwt.Font()font.name=namefont.bold=boldfont.color_index=4font.height=heightstyle
系统 2019-09-27 17:50:33 2154
创建类Python类使用class关键字来创建。简单的类的声明可以是关键字后紧跟类名:复制代码代码如下:classClassName(bases):'classdocumentationstring'#'类文档字符串'class_suite#类体实例化通过类名后跟一对圆括号实例化一个类复制代码代码如下:mc=MyClass()#instantiateclass初始化类‘int()'构造器def__int__(self):pass注意:self类似Java的
系统 2019-09-27 17:50:12 2154
最近写了一些python3程序,四处能看到bytes类型,而它并不存在于python2中,这也是python3和python2显著区别之一。以前在写python2代码的时候,经常会遇到很多编码报错的异常,原因在于python2对unicode的支持不是特别理想。而在python3中,所有编写的代码都是unicode,python解析器在运行的时候,内部都转换(除非你显示定义为bytes类型)为unicode,减少了出错的可能性。在python3中,有两种字
系统 2019-09-27 17:49:59 2154
python环境搭建常用的python环境管理工具:pyenv&&virtualenvpyenv#安装到~/.pyenv当中,如果使用了zsh,那么将.bashrc-->.zshrcgitclonehttps://github.com/pyenv/pyenv.git~/.pyenvecho'exportPYENV_ROOT="$HOME/.pyenv"'>>~/.bashrcecho'exportPATH="$PYENV_ROOT/bin:$PATH"'>
系统 2019-09-27 17:49:57 2154
1动机greenlet包是Stackless的副产品,其将微线程称为“tasklet”。tasklet运行在伪并发中,使用channel进行同步数据交换。一个”greenlet”,是一个更加原始的微线程的概念,但是没有调度,或者叫做协程。这在你需要控制你的代码时很有用。你可以自己构造微线程的调度器;也可以使用”greenlet”实现高级的控制流。例如可以重新创建构造器;不同于Python的构造器,我们的构造器可以嵌套的调用函数,而被嵌套的函数也可以yiel
系统 2019-09-27 17:49:28 2154
我用了简单工厂和建造者模式,与python的GUI配合实现了一个简单的计算器系统,下面是运行结果,之后会向大家讲解。类图如下:部分代码如下:builderModel.py建造者模式代码classProduct():"""复杂产品类该类用于存放并返回两个操作数Attributes:self.NumOne:第一个操作数self.NumTwo:第二个操作数"""def__init__(self,NumOne,NumTwo):self.__NumOne=NumOn
系统 2019-09-27 17:49:07 2154
1、python大量的库为数据分析提供了完整的工具集2、比起MATLAB、R语言等其他主要用于数据分析语言,python语言功能更加健全3、python库一直在增加,算法的实现采取的方法更加创新4、python能很方便的对接其他语言,比如c、java等什么是IPython?IPython是一个python的交互式的shell(它默认的pythonshell要好用的多、强大的多)1、支持代码的自动补全、自动缩进,已经支持bashshell2、JupyterN
系统 2019-09-27 17:48:58 2154
python基础学习笔记(八)2013-04-2600:11虫师阅读(...)评论(...)编辑收藏创建自已对象就python非常核心的概念,事实上,python被称为面向对象语言,本章会介绍如何创建对象。以及面向对象的概念:继承、封装、多态。多态:可对不同类的对象使用同样的操作。封装:对外部世界隐藏对象的工作细节。继承:以普通的类为基础建立专门的类对象。多态面向对象程序设计最有趣的特性是多太,它是是让大多数人犯晕的特性。所以,先来介绍这个。多态意思是“有
系统 2019-09-27 17:48:52 2154
译:seleniumwebdriver(python)2013-06-1601:24虫师阅读(...)评论(...)编辑收藏如果翻译的很烂,原文档地址:http://docs.seleniumhq.org/docs/03_webdriver.jsp#firefox-driverseleniumwebdriver注:我们不断的更新这份文档,使这份文档更加正确和完善;这份文档相对来讲也是比较准确的。webdriver的简介硒2.0的主要新功能是集成的webdr
系统 2019-09-27 17:48:51 2154