-
详解python中xlrd包的安装与处理Excel表格
所属栏目:[Python] 日期:2020-12-16 热度:143
一、安装xlrd 地址 下载后,使用 pip install .whl 安装即好。 查看帮助: import xlrd help(xlrd)Help on package xlrd:NAME xlrdPACKAGE CONTENTS biffh book compdoc formatting formula info licences sheet timemachine xldate xlsxFUNCTIONS count_rec[详细]
-
Python脚本获取操作系统版本信息
所属栏目:[Python] 日期:2020-12-16 热度:139
查看系统版本信息是一件家常便饭的事情,有时候需要将版本信息录入到资产管理系统中,如果每次手动的去查询这些信息再录入系统那么是一件令人呢头疼的事情,如果采用脚本去完成这件事情,那么情况就有所不同了。 在Python的世界里,获取Windows版本信息和Lin[详细]
-
深入理解NumPy简明教程---数组1
所属栏目:[Python] 日期:2020-12-16 热度:190
目前我的工作是将NumPy引入到Pyston中(一款Dropbox实现的Python编译器/解释器)。在工作过程中,我深入接触了NumPy源码,了解其实现并提交了PR修复NumPy的bug。在与NumPy源码以及NumPy开发者打交道的过程中,我发现当今中文NumPy教程大部分都是翻译或参考英[详细]
-
深入理解NumPy简明教程---数组2
所属栏目:[Python] 日期:2020-12-16 热度:96
NumPy数组(2、数组的操作) 基本运算 数组的算术运算是按元素逐个运算。数组运算后将创建包含运算结果的新数组。 a= np.array([20,30,40,50]) b= np.arange( 4) b array([0,1,2,3]) c= a-b c array([20,29,38,47]) b**2 array([0,4,9]) 10*np.sin(a) array([详细]
-
深入理解NumPy简明教程---数组3(组合)
所属栏目:[Python] 日期:2020-12-16 热度:76
前两篇文章对NumPy数组做了基本的介绍,本篇文章对NumPy数组进行较深入的探讨。首先介绍自定义类型的数组,接着数组的组合,最后介绍数组复制方面的问题。 自定义结构数组 通过NumPy也可以定义像C语言那样的结构类型。在NumPy中定义结构的方法如下: 定义结[详细]
-
谈谈如何手动释放Python的内存
所属栏目:[Python] 日期:2020-12-16 热度:54
在上篇博客中,提到了对一个脚本进行的多次优化。当时以为已经优化得差不多了,但是当测试人员测试时,我才发现,踩到了Python的一个大坑。 在上文的优化中,对每500个用户,会进行一些计算并记录结果在磁盘文件中。原本以为这么做,这些结果就在磁盘文件中[详细]
-
浅谈Python的垃圾回收机制
所属栏目:[Python] 日期:2020-12-16 热度:175
一.垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。 在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。 #encoding=utf-8__author__ = 'kevinlu1010@qq.com' class ClassA(): d[详细]
-
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
所属栏目:[Python] 日期:2020-12-16 热度:115
虽然这个问题我是在 Python 里遇到的,但是用 Ruby 解释起来比较容易一些。在 Ruby 里,遍历一个数组可以有很多种方法,最常用的两种无非是 for 和 each: 复制代码 代码如下: arr = ['a','b','c'] arr.each { |e| puts e } for e in arr puts e end 通常我[详细]
-
Python跳出循环语句continue与break的区别
所属栏目:[Python] 日期:2020-12-16 热度:131
虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环。 break 复制代码 代码如下: # encoding=UTF-8 for x in range(10): if x==5: break print x 上面使用的break循[详细]
-
python进阶教程之循环相关函数range、enumerate、zip
所属栏目:[Python] 日期:2020-12-16 热度:145
在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。 range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。 之前我们已经使用过range()来控制for循环。现在,我们继续[详细]
-
python进阶教程之循环对象
所属栏目:[Python] 日期:2020-12-16 热度:140
这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式。 什么是循环对象 循环对象是这样一个对象,它包含有一个n[详细]
-
跟老齐学Python之关于循环的小伎俩
所属栏目:[Python] 日期:2020-12-16 热度:51
不是说while就不用,比如前面所列举而得那个猜数字游戏,在业务逻辑上,用while就更容易理解(当然是限于那个游戏的业务需要而言)。另外,在某些情况下,for也不是简单地把对象中的元素遍历一遍,比如有有隔一个取一个的要求,等等。 在编写代码的实践中,[详细]
-
python中list循环语句用法实例
所属栏目:[Python] 日期:2020-12-16 热度:124
本篇章节讲解python中list循环语句用法。供大家参考研究。具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list。 实例 复制代码[详细]
-
Python标准库之循环器(itertools)介绍
所属栏目:[Python] 日期:2020-12-16 热度:64
在循环对象和函数对象中,我们了解了循环器(iterator)的功能。循环器是对象的容器,包含有多个对象。通过调用循环器的next()方法 (__next__()方法,在Python 3.x中),循环器将依次返回一个对象。直到所有的对象遍历穷尽,循环器将举出StopIteration错误。 在[详细]
-
在Python的循环体中使用else语句的方法
所属栏目:[Python] 日期:2020-12-16 热度:124
本文讨论Python的for…else和while…else语法,这是Python中最不常用、最为误解的语法特性之一。 Python中的for、while循环都有一个可选的else分支(类似if语句和try语句那样),在循环迭代正常完成之后执行。换句话说,如果我们不是以除正常方式以外的其他[详细]
-
详解Python中的循环语句的用法
所属栏目:[Python] 日期:2020-12-16 热度:196
一、简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性。须重要理解,if、while、for以及与它们相搭配的 else、 elif、break、continue和pass语句。 二、详解 1、if语句 Python中的if子句由三部分组成:关键字本身、用于判断结果真假的[详细]
-
修改Python的pyxmpp2中的主循环使其提高性能
所属栏目:[Python] 日期:2020-12-16 热度:78
引子 之前clubot使用的pyxmpp2的默认mainloop也就是一个poll的主循环,但是clubot上线后资源占用非常厉害,使用strace跟踪发现clubot在不停的poll,查看pyxmpp2代码发现pyxmpp2的poll在使用超时阻塞时使用最小超时时间,而最小超时时间一直是0,所以会变成一个没[详细]
-
在Python中使用判断语句和循环的教程
所属栏目:[Python] 日期:2020-12-16 热度:98
条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20if age = 18: print 'your age is',age print 'adult' 根据Python的缩进规则,如果if语句判[详细]
-
Python中条件选择和循环语句使用方法介绍
所属栏目:[Python] 日期:2020-12-16 热度:105
同C语言、Java一样,Python中也存在条件选择和循环语句,其风格和C语言、java的很类似,但是在写法和用法上还是有一些区别。今天就让我们一起来了解一下。 一.条件选择语句 Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下: 复制代[详细]
-
python条件和循环的使用方法
所属栏目:[Python] 日期:2020-12-16 热度:128
前面已经介绍过几种基本语句(print,import,赋值语句),下面我们来介绍条件语句,循环语句。 一. print和import的更多信息 1.1 使用逗号输出 A.打印多个表达式,用逗号隔开,会在每个参数之间插入一个空格符: 复制代码 代码如下: print 'age:',42 age: 4[详细]
-
Python入门篇之条件、循环
所属栏目:[Python] 日期:2020-12-16 热度:165
1.if语句 Python 中的if子句看起来十分熟悉. 它由三部分组成: 关键字本身,用于判断结果真假的条件表达式,以及当表达式为真或者非零时执行的代码块. if 语句的语法如下: if expression: expr_true_suite if 语句的 expr_true_suite代码块只有在条件表达式的结[详细]
-
python基础教程之循环介绍
所属栏目:[Python] 日期:2020-12-16 热度:200
循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。 for循环 for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。 基本构造是 复制代码 代码如下: for 元素 in 序[详细]
-
Python中for循环详解
所属栏目:[Python] 日期:2020-12-16 热度:118
与其它大多数语言一样,Python 也拥有 for 循环。你到现在还未曾看到它们的唯一原因就是,Python 在其它太多的方面表现出色,通常你不需要它们。 其它大多数语言没有像 Python 一样的强大的 list 数据类型,所以你需要亲自做很多事情,指定开始,结束和步长[详细]
-
跟老齐学Python之for循环语句
所属栏目:[Python] 日期:2020-12-16 热度:126
废话少说,上干活。 for的基本操作 for是用来循环的,是从某个对象那里依次将元素读取出来。看下面的例子,将已经学习过的数据对象用for循环一下,看看哪些能够使用,哪些不能使用。同时也是复习一下过往的内容。 复制代码 代码如下: name_str = "qiwsir" fo[详细]
-
详解Python中for循环的使用
所属栏目:[Python] 日期:2020-12-16 热度:72
for 循环 本系列前面 “探索 Python,第 5 部分:用 Python 编程” 一文讨论了 if 语句和 while 循环,讨论了复合语句以及适当缩进 Python 语句来指示相关 Python 代码块。该文的结尾介绍了 Python for 循环。但就其使用和功能来说,for 循环更值得关注,所[详细]