python从零开始 -- 第2篇之python版本差异 第0篇开始,咱们就说选择 python 3.x,一般来说,咱们面临选择的时候总是想了解更多一点,并且版本之间的对比能引申出很多有意思的故事和知识点,对于加深认识也是很有帮助。让我们先从python发展史开始吧这份官方文档着python详细的版本列表,这是中文版介绍,一长串的内容都是python生命力的体现,python在TIOBE排行榜上也是排名靠前,现已超越 c++ 成为探花,仅次于 Java 和 C,看到...
1 引言在前几篇博文中介绍过virtualenv、virtualenvwrapper等几个虚拟环境管理工具,本篇要介绍的anaconda也有很强大的虚拟环境管理功能,甚至相比virtualenv、virtualenvwrapper等工具,更加强大。Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。我们本篇要介绍的anaconda虚拟环境管理就是使用其中的conda。conda是一款极为特殊的环境管理工具,之所以说它特殊,conda的设计思想——c...
1.准备
系统版本cat /etc/redhat-release安装依赖包
yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release2.下载解压安装python3.6.4wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar zxvf Python-3.6.4.tgz
cd Python-3.6.4
./configure
make && make install将原来的python重命名mv /usr/bin/python /usr/bin/python.bak创建软连接ln -s /usr/local/bin/python3 /usr/bi...
描述:写一个函数,它接受一个字符串,做的事情和 strip()字符串方法一样。如果只传入了要去除的字符串, 没有其他参数, 那么就从该字符串首尾去除空白字符;否则, 函数第二个参数指定的字符将从该字符串中去除。注意:strip()字符串方法将返回一个新的字符串, 它的开头或末尾都没有空白字符。lstrip()和 rstrip()方法将相应删除左边或右边的空白符。代码: 1#!/usr/bin/python 2# -*- coding: UTF-8 -*- 3import re4 5def stri...
Linux 默认的Python版本为Python2.X,但是在很多时候我们需要使用Python3.X,那么我们需要更改Linux的默认Python版本,更改很简单,只需要两句话。 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
完成之后就可以看见Python版本由2.X改为了3.X。 博文参考自:雪地里的Alan 博文 https://www.cnblogs.com/whi...
更详细的可以看这里:https://rabbitmq.mr-ping.com/tutorials_with_python/[5]Topics.html
这里只是简要笔记,以便快速回忆可以把topic看成是direct的一个升级版,可以匹配多个参数从而进行分类。比如上图,Q1可以匹配所有orange颜色的东西;Q2可以匹配兔子/懒惰的。不同的分类词之间用‘.‘分割对于上图".orange."和"..rabbit"只能匹配三个单词长度的routing key,"lazy.#"可以匹配任意长度的以lazy描述开头的routing key
注意命令...
platform模块提供了底层系统平台的相关信息系统架构32位还是64位>>>import platform
>>> platform.architecture()
(‘64bit‘,‘ELF‘)# python 3.3.2+ 64 bits on debian jessie 64 bits
(‘32bit‘,‘WindowsPE‘)# python 3.3.2 32 bits on windows 8.1 64 bits
(‘64bit‘,‘WindowsPE‘)# python 3.3.2 64 bits on wndows 8.1 64 bits
(‘64bit‘, ‘‘)# python 3.4.1 64 bits on mac os x 10.9.4 ELF和WindowsPE是可执行文件...
即使对于有经验的开发人员,管理本地 Python 开发环境仍然是一个挑战。尽管有详细的 软件包管理策略 ,但仍需要采取另外的步骤来确保你在需要时运行所需的 Python 版本。为什么 Python 版本重要?起初这是一个奇怪的概念,但是编程语言会像其他任何软件一样发生变化。它们有错误、修复和更新,就像你喜欢的 API 和任何其他软件一样。同样,不同的发行版由称为 语义化版本 的三位数标识。pic.twitter.com/yt1Z2439W8— Denny Perez ...
安装了两个版本的python其中一个版本为2.7专门为python 2.7安装包使用的语句为 升级pipE:\Python27\python -m pip install --upgrade pip安装robotrameworkE:\Python27\Scripts\pip install -U wxpythonE:\Python27\Scripts\pip install robotframeworkE:\Python27\Scripts\pip install robotframework-ride 安装后的目录为E:\Python27\Lib\site-packages 安装Robot framework-selenium2library下载和安装下载地址:https://github...
早就听说virtualenv是python必备神器之一,但一直觉得mac自带的python2.7就很好用了,好像没有必要用virtualenv,不过今天在github上看到一个新的python开源项目,需要用python3,于是必须上virtualenv了。1. 安装virtualenv, virtualenvwrappersudo pip install virtualenvsudo pip install virtualenvwrapper2. 安装python3.4mkdir ~/srccd ~/src/wget http://www.python.org/ftp/python/3.4.0/Python-3.4.0.tgztar -zxvf Python...
案例一:版本在软件研发阶段是很重要的, 不同的版本,
已修复的Bug也不一样, 所实现的功能不一样,
Android终端产品正式版本发布前,项目经理除了确保系统版本确定无误外,
还会逐个验证所搭载的所有App的版本是否都是正确,
防止App做系统集成的时候集成错了,导致App功能缺失或异常!
案例二: 测试经理要求我做一个表,表格包含了系统的所有App名称,
App版本信息, 用于做性能测试数据统计(CPU & Memory)。
那问题来了,如何...
python解释器
官方Cpython
C语言开发,最广泛的Python解释器
IPython
一个交互式,功能增强的Cpython
PyPy
Python语言写的Python解释器,JIT技术,动态编译Python代码
Jython
Python的源码编译成Java的字节码,跑在JVM上
IronPython
与Jython类似,运行在.Net平台上的解释器,Python代码被编译成.Net的字节码版本区别2.X和3.X区别
语句函数化,例如print(1,2)打印出1 2,但是2.x中意思是print语句打印元组,3.x中意思是函数的两个
参数
整数...
下载地址:这个下载速度快很多https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 安装命令:bash Miniconda3-4.3.14-Linux-x86_64.sh//注意下面这个是运行的过程,主要有几个地方要输入yesWelcome to Miniconda3 4.3.14 (by Continuum Analytics, Inc.)In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> # 按回车,之后按空格键显示完全licens...
最近开始学习selenium,按照书上编写一个自动化脚本: from selenium import webdriverbrowser = webdriver.Firefox browser.get("http://www.baidu.com")browser.find_element_by_id("kw").send_keys("selenium")browser.find_element_by_id("su").click() browser.quit() 执行后提示“浏览器在建立连接前已关闭”,通过度娘看到很多解决办法,最终验证发现是Firefox版本太高,将Firefox版本降低后问题解决!原文:http://www.cnb...
相对于python自带的virtualenv来说,pyenv的使用要便利些,更不用说自带的插件python-virtualenv,创建虚拟环境就更为方便了,其实最让我心水的功能是创建的虚拟环境,进入设定好的工作目录即自动激活虚拟环境,退出即关闭,真真是超级方便。 pyenv的Github地址:https://github.com/pyenv/pyenvpyenv的安装首先从GitHub下载pyenv:git clone https://github.com/pyenv/pyenv.git ~/.pyenvgit可能会因为文件大小限制出现问题,需要...