拥有Python标签的文章
Python

Python中的True,False条件判断实例分析

本文实例讲述了Python中的True,False条件判断用法。分享给大家供大家参考。具体分析如下:对于有编程经验的程序员们都知道条件语句的写法:以C++为例:复制代码代码如下:if(condition){doSomething();}对于Python中的条件判断语句的写法则是下面的样子:复制代码代码如下:if(condition):doSomething()那么对于条件语句中的condition什么时候为真什么时候为假呢?在C++/Java等高级语言中,

系统 2019-09-27 17:53:13 2464

Python

一文了解Python并发编程的工程实现方法

上一篇文章介绍了线程的使用。然而Python中由于GlobalInterpreterLock(全局解释锁GIL)的存在,每个线程在在执行时需要获取到这个GIL,在同一时刻中只有一个线程得到解释锁的执行,Python中的线程并没有真正意义上的并发执行,多线程的执行效率也不一定比单线程的效率更高。如果要充分利用现代多核CPU的并发能力,就要使用multipleprocessing模块了。0x01multipleprocessing与使用线程的threading

系统 2019-09-27 17:47:03 2464

Python

十条建议帮你提高Python编程效率

程序员的时间很宝贵,Python这门语言虽然足够简单、优雅,但并不是说你使用Python编程,效率就一定会高。要想节省时间、提高效率,还是需要注意很多地方的。今天就与大家分享资深Python程序员总结的10点建议,帮助大家大幅节省开发时间。1.不使用分号使用分号在Python中是可选的:与其他面向对象语言不同,你不需要在每一条语句后面使用分号。这看起来很简单,似乎也节省不了多少时间;但一旦你的代码量扩展到数千号,这些分号就变得分心且没有必要键入。2.使用称

系统 2019-09-27 17:38:31 2464

Python

python中input()与raw_input()的区别分析

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的纯数字输入当输入为纯数字时input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型输入字符串为表达式input会计算在字符串中的数字表达式,而raw_input不会。如输入“57+3”:input会得到整数60raw_input会得到字符串”57+3”pythoninput的实现看pythonin

系统 2019-09-27 17:37:51 2464

Python

Python入门 List和Tuple类型

ListPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。append()总是把新的元素添加到list的尾部。L.insert(0,'Paul')的意思是,'Paul'将被添加到索引为0的位置上(也就是第一个),而原来索引为0的Adam同学,以及后面的所有同学,都自动向后移动一位。pop()方法总是删掉list的最后一个元素,并且它还返回这个元素.如果要删除指定位置的元素。则用:pop(index)对l

系统 2019-08-29 22:19:28 2464

Python

python实现调用其他python脚本的方法

本文实例讲述了python实现调用其他python脚本的方法,分享给大家供大家参考。具体方法如下:该实例调用当前目录下的md5get.py脚本。代码如下:importosimportloggingimportsubprocesslog=logging.getLogger("Core.Analysis.Processing")INTERPRETER="/usr/bin/python"ifnotos.path.exists(INTERPRETER):log.e

系统 2019-09-27 17:55:49 2463

Python

对于Python深浅拷贝的理解

1,浅拷贝是什么?浅拷贝是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝内容通过a=b这种方式赋值只是赋值的引用(内存地址),a和b都指向了同一个内存空间,所以他们的id(地址相同),这种就是浅拷贝2,深拷贝是什么?通过调用copy包里的deepcopy方法来深拷贝,其实就是在内存区在分配保存了和a相同的数据,用c来指向它,和a的内存地址不同。怎么验证就是我说的这种情况的呢?用下图来说明吧:可以看出向a添加一个元素,通过浅拷贝的b也随着改了,

系统 2019-09-27 17:54:42 2463

Python

学生时代的经历,利用Python在机房杀红蜘蛛,脱离老师控制!

这个为什么说是一次学生时代的经历呢,我的出发点并没有是为了吊胃口。确实,这个Python小应用,只能在学生时代用得着吧,尤其是高中和大学,如果你没有想到也没关系,看完我下面说的就会明白了。对红蜘蛛软件感到陌生?由于电脑教学机房都是没有投影仪的,所以才有了这款红蜘蛛控制软件,在局域网络上控制学生电脑,实现屏幕监视和远程控制的功能。简单来说,就是老师为了防止学生不好好上课,利用机房电脑去做其它事情的一种流氓类型软件。为何称之为牛皮糖软件?因为你的电脑都被老师控

系统 2019-09-27 17:54:31 2463

Python

Python实现基于权重的随机数2种方法

问题:例如我们要选从不同省份选取一个号码,每个省份的权重不一样,直接选随机数肯定是不行的了,就需要一个模型来解决这个问题。简化成下面的问题:字典的key代表是省份,value代表的是权重,我们现在需要一个函数,每次基于权重选择一个省份出来{"A":2,"B":2,"C":4,"D":10,"E":20}解决:这是能想到和能看到的最多的版本,不知道还没有更高效好用的算法。#!/usr/bin/envpython#-*-coding:utf-8-*-#pyth

系统 2019-09-27 17:48:34 2463

Python

Python程序设计入门(1)基本语法简介

Python是当今日趋流行的一种脚本语言,它比Java更简单,比php更强大,并且还适用于做桌面应用的开发,在ubuntu中,更加是必须的一种脚本引擎,所以有必要去学习一下,这里的文章只针对有一定编程基础,最好是比较熟悉php或javascript的用户,如果没任何基础的新手建议找更详细的教程去学习。Python的变量是不需要定义的,这方面和php一样,它比javascript还是宽松,不过它是用缩进作为段落标识的,作为习惯了C语言风格语法的人,可能一开始

系统 2019-09-27 17:48:24 2463

Python

python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法

1.test.txt文件,数据以逗号分割,第一个数据为x坐标,第二个为y坐标,数据如下:1.1,22.1,23.1,34.1,540,3842,4143,422.python部分代码#!/usr/bin/python#coding:utf-8importmatplotlib.pyplotaspltimportnumpyasnpimportmatplotlibasmplmpl.rcParams['font.family']='sans-serif'mpl.r

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

Python

python操作excel让工作自动化

某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入、删除列、拷贝、求和,所以给了4天的时间要完成。我不愿意做大量简单而且又是重复性工作,看了看3只表格的格式基本一样,于是我用python写了30行代码完成了这个“艰巨”任务。0x01用python操作excel需要安装xlrd、xlwt(或者其他的模块也行)。读取excel文件:workbook=xlrd.open_wor

系统 2019-09-27 17:47:50 2463

Python

基于Python Shell获取hostname和fqdn释疑

一直以来被Linux的hostname和fqdn(FullyQualifiedDomainName)困惑了好久,今天专门抽时间把它们的使用细节弄清了。一、设置hostname/fqdn在Linux系统内设置hostname很简单,如:$hostnameflorian如果要设置fqdn的话,需要对/etc/hosts进行配置。$cat/etc/hosts127.0.0.1localhost192.168.1.1florian.test.comflorian/

系统 2019-09-27 17:38:33 2463

Python

python 随机生成数据faker库介绍

前言在数据相关的测试中,我们经常会需要去构造数据,随机生成数据。大部分人的写法会是用random随机生成:比如我们要生成随机的姓名,我们要构造下面的一段代码:defrandom_first_name():name=['赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨','朱','秦','尤','许','何','吕','施']returnrandom.choice(name)defra

系统 2019-09-27 17:56:23 2462