搜索到与相关的文章
Python

Python实现中缀表达式转后缀表达式

中缀表达式转后缀表达式初始化两个栈,一个放后缀表达式exp,一个放操作符ops1遇到数字,放到exp中2遇到左括号,放入ops3遇到右括号,就把ops的弹出到exp中,直到遇到左括号,这样消除一对括号4遇到操作符,比较当前的ops,和栈顶ops的优先级,如果当前的比较高,就入ops,不然,就把栈顶的弹出,直到可以入。5扫描完以后,ops还有运算符,直接放入exp。ops_rule={'+':1,'-':1,'*':2,'/':2}defmiddle_to_

系统 2019-09-27 17:56:28 2529

Python

Python PO设计模式的具体使用

无规矩不成方圆。编写代码也是,如果没有大概的框架,管理代码将会是一件很头疼的事。先看看笔者以前写的python脚本:如果只有一个用例,这样看着好像挺整洁的。但是当用例越来越多后,如果元素定位发生了改变,那你将要在多个类、多个方法中,去寻找那个元素,然后一个一个修改,这将耗费很多时间。引入PO设计模式后,管理代码将会很轻松。什么是PO设计模式?PO设计模式是一种业务流程与页面元素操作分离的模式;这意味着,当UI发生变化,元素定位发生变化时,只需要在一个地方修

系统 2019-09-27 17:54:46 2529

Python

python线程同步

一概念线程同步,线程间协同,通过某种技术,让一个线程访问某些数据时,其他线程不能访问这个数据,直到该线程完成对数据的操作为止。临界区(criticalsection所有碰到的都不能使用,等一个使用完成),互斥量(Mutex一个用一个不能用),信号量(semaphore),事件event二event1概念event事件。是线程间通信机制中最简单的实现,使用一个内部标记的flag,通过flag的True或False的变化来进行操作。2参数详解名称含义set()

系统 2019-09-27 17:50:52 2529

Python

Mac安装多个Python版本

简介利用Mac包管理工具brew安装pyenv,pyenv用来管理所有python版本。如果没有安装brew,先安装一下吧。安装pyevn$brewinstallpyenv$pyenv-vpyenv1.2.6查看所有的python版本(pyenv管理的所有版本)$pyenvversions*system(setby/Users/xxx/.pyenv/version)*表示当前正在使用的版本,system表示用的是系统python版本查看可安装python版

系统 2019-09-27 17:50:15 2529

Python

全国计算机等级考试二级python 程序设计软件安装指南

近期,有好多小伙伴们微信咨询说之前的软件没有Python题库,我也总是说有时间了更新一下Python题库的,可一拖就是两月过去了,错过了6月份的报名时间更新,昨天也有小伙伴咨询,决定这两日更新下。如有需要其他题库的,其他二级、三级、四级资料的,可看之前的文章,戳此查看《免费送全国计算机等级考试资料(新增Python题库)》。考试大纲那么今天就简单说一下Python二级,各考生可按照考试大纲进行复习相关知识点,点此链接可查看各科目考试大纲(http://nc

系统 2019-09-27 17:49:36 2529

Python

Python面试准备(三)之 python数据类型

数据类型数据类型-字符串列举Python中的基本数据类型?答:Python3中有六个标准的数据类型:字符串(String)、数字(Digit)、列表(List)、元组(Tuple)、集合(Sets)、字典(Dictionary)。如何区别可变数据类型和不可变数据类型答:从对象内存地址方向来说可变数据类型:在内存地址不变的情况下,值可改变(列表和字典是可变类型,但是字典中的key值必须是不可变类型)不可变数据类型:内存改变,值也跟着改变。(数字,字符串,布尔

系统 2019-09-27 17:48:33 2529

Python

详解在Python和IPython中使用Docker

现在Docker是地球上最炙手可热的项目之一,就意味着人民实际上不仅仅是因为这个才喜欢它。话虽如此,我非常喜欢使用容器,服务发现以及所有被创造出的新趣的点子和领域来切换工作作为范例。这个文章中我会简要介绍使用python中的docker-py模块来操作Docker容器,这里会使用我喜爱的编程工具IPython。安装docker-py首先需要docker-py。注意这里的案例中我将会使用UbuntuTrusty14.04版本。复制代码代码如下:$pipins

系统 2019-09-27 17:48:30 2529

Python

Python写的贪吃蛇游戏例子

第一次用Python写这种比较实用且好玩的东西,权当练手吧游戏说明:*P键控制“暂停/开始”*方向键控制贪吃蛇的方向源代码如下:复制代码代码如下:fromTkinterimport*importtkMessageBox,sysfromrandomimportrandintclassGrid(object):def__init__(self,master=None,window_width=800,window_height=600,grid_width=5

系统 2019-09-27 17:48:18 2529

Python

机器学习:python实现LDA降维算法

这次,我们来学习一种经典的降维方法:线性判别分析(LinearDiscriminantAnalysis,以下简称LDA).在前面博客中(点我)我们讲解了PCA降维算法。PCA追求的是在降维之后能够最大化保持数据的内在信息,并通过衡量在投影方向上的数据方差的大小来衡量该方向的重要性。PCA优缺点:优点:1.最小误差2.提取了主要信息缺点:PCA将所有的样本(特征向量集合)作为一个整体对待,去寻找一个均方误差最小意义下的最优线性映射投影,而忽略了类别属性,而它

系统 2019-09-27 17:45:40 2529

Python

Python 中的 else详解

我们都知道Python中else的基本用法是在条件控制语句中的if...elif...else...,但是else还有两个其它的用途,一是用于循环的结尾,另一个是用在错误处理的try中。这原本是Python的标准语法,但由于和大部分其它编程语言的习惯不太一样,致使人们有意或无意地忽略了这些用法。另外,对于这些用法是否符合0×00TheZenofPython的原则以及该不该广泛使用也存在很多争议。例如在我看到的两本书里(EffectivePythonVSWr

系统 2019-09-27 17:37:37 2529