拥有Python标签的文章
Python

Python 学习笔记

目录一、Python基础1.数据类型和变量2.字符串和编码3.list和tuplelisttuple4.条件判断5.循环6.dict和setdictset二、函数1.调用函数2.定义函数3.函数的参数位置参数默认参数可变参数关键字参数命名关键字参数参数组合4.递归函数三、高级特性1.切片2.迭代3.列表生成式4.生成器5.迭代器四、函数式编程1.高阶函数map/reducefiltersorted2.返回函数3.匿名函数4.装饰器5.偏函数五、模块六、面向

系统 2019-09-27 17:49:09 2149

Python

Python利用pandas处理Excel数据的应用详解

最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用pandas就会非常高效,基本上3行代码可以搞定你20行代码的操作!该教程仅仅限于结合柠檬班的全栈自动化测试课程来讲解下pandas在项目中的应用,这仅仅只是冰山一角,希望大家可以踊跃的去尝试和探索!一、安装环境:1:pandas依赖处理Excel的xlrd模块

系统 2019-09-27 17:48:40 2149

Python

用python + openpyxl处理excel2007文档思路以及心得

寻觅工具确定任务之后第一步就是找个趁手的库来干活。PythonExcel上列出了xlrd、xlwt、xlutils这几个包,但是它们都比较老,xlwt甚至不支持07版以后的excel它们的文档不太友好,都可能需要去读源代码,而老姐的任务比较紧,加上我当时在期末,没有这个时间细读源代码再一番搜索后我找到了openpyxl,支持07+的excel,一直有人在维护,文档清晰易读,参照Tutorial和API文档很快就能上手,就是它了~安装这个很容易,直接pipi

系统 2019-09-27 17:47:29 2149

Python

Web应用程序学习——《Python编程:从人门到实践》

前言在Python越来越火的当下,感觉作为一个计算机专业的学生还是需要掌握一些Python的编程技能。《Python编程:从入门到实践》是一本好书,我主要学习书里最后的项目部分,因为有C/C++的学习基础,所以对Python的学习我是想通过实践,从项目中学习。这段时间打算学习书上这个Web应用程序的项目,Web的相关知识是我没接触到的,第一次看到这个项目我并没有很大的兴趣去做,因为怕现在做了之后等到工作的时候其实完全不需要用到,也早忘了。但这段时间,体验了

系统 2019-09-27 17:47:17 2149

Python

【Python练习圣典】heapq高级应用

1.从集合中取出最大或最小N个元素importheapqnums=[1,8,2,23,7,-4,18,23,42,37,2]print(heapq.nlargest(3,nums))#输出[42,37,23]print(heapq.nsmallest(3,nums))#输出[-4,1,2]也支持其他参数支持更为复杂的数据结构portfolio=[{'name':'IBM','shares':100,'price':91.1},{'name':'AAPL',

系统 2019-09-27 17:46:31 2149

Python

基于Selenium+Python的web自动化测试框架

一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。SeleniumWebDriver:提供Web自动化所需

系统 2019-09-27 17:45:45 2149

Python

Python切片用法实例教程

本文以实例形式讲述了Python中切片操作的用法,分享给大家供大家参考借鉴,具体如下:取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>>L=['Michael','Sarah','Tracy','Bob','Jack']取前3个元素,应该怎么做呢?比较笨的办法如下:>>>[L[0],L[1],L[2]]['Michael','Sarah','Tracy']之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也

系统 2019-09-27 17:45:29 2149

Python

浅析Python的Django框架中的Memcached

动态网站的问题就在于它是动态的。也就是说每次用户访问一个页面,服务器要执行数据库查询,启动模板,执行业务逻辑以及最终生成一个你所看到的网页,这一切都是动态即时生成的。从处理器资源的角度来看,这是比较昂贵的。对于大多数网络应用来说,过载并不是大问题。因为大多数网络应用并不是washingtonpost.com或Slashdot;它们通常是很小很简单,或者是中等规模的站点,只有很少的流量。但是对于中等至大规模流量的站点来说,尽可能地解决过载问题是非常必要的。这

系统 2019-09-27 17:38:44 2149

Python

python threading模块操作多线程介绍

python是支持多线程的,并且是native的线程。主要是通过thread和threading这两个模块来实现的。thread是比较底层的模块,threading是对thread做了一些包装的,可以更加方便的被使用。这里需要提一下的是python对线程的支持还不够完善,不能利用多CPU,但是下个版本的python中已经考虑改进这点,让我们拭目以待吧。threading模块里面主要是对一些线程的操作对象化了,创建了叫Thread的class。一般来说,使用

系统 2019-09-27 17:38:43 2149

Python

python中常用的九种预处理方法分享

本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍;1.标准化(StandardizationorMeanRemovalandVarianceScaling)变换后各维特征有0均值,单位方差。也叫z-score规范化(零均值规范化)。计算方式是将特征值减去均值,除以标准差。sklearn.preprocessing.scale(X)一般会把train和test集放在一起做标准化,或者在tr

系统 2019-09-27 17:38:06 2149

Python

跟老齐学Python之集合的关系

冻结的集合前面一节讲述了集合的基本概念,注意,那里所涉及到的集合都是可原处修改的集合。还有一种集合,不能在原处修改。这种集合的创建方法是:>>>f_set=frozenset("qiwsir")#看这个名字就知道了frozen,冻结的set>>>f_setfrozenset(['q','i','s','r','w'])>>>f_set.add("python")#报错Traceback(mostrecentcalllast):File"",line1,in

系统 2019-09-27 17:56:34 2148

Python

010 深入理解Python语言

目录一、概述二、计算机技术的演进2.1计算机技术的演进过程三、编程语言的多样初心3.1编程语言有哪些?3.2不同编程语言的初心和适用对象3.32018年以后的计算环境…四、Python语言的特点五、Python特点与优势六、如何看待Python语言?七、"超级语言"的诞生7.1机器语言7.2汇编语言7.3高级语言7.4编程语言种类的发展7.5超级语言八、小结一、概述计算机技术的演进编程语言的多样初心Python语言的特点"超级语言"的诞生二、计算机技术的演

系统 2019-09-27 17:55:11 2148

Python

python在openstreetmap地图上绘制路线图的实现

利用python进行经纬度轨迹展示嘿!各位好久不见,距离第一次发博客已经过去两年多了,本人也从本科生变成了研究生,好了书归正传,最近在做一个关于航班滑行路径轨迹的项目,目的是将航班的经纬度数据在地图上显现出来并生成一条路径,以方便日后的滑行路径优化与分析。本文所用的语言为python,使用的是folium包,数据在flightaware网站上可以找到,使用这个包之前还是需要先进行pipinstallfoliumfolium的基本用法folium.Map([

系统 2019-09-27 17:54:57 2148

Python

python 表达式和语句及for、while循环练习实例

Python中表达式和语句及for、while循环练习1)表达式常用的表达式操作符:x+y,x-yx*y,x/y,x//y,x%y逻辑运算:xory,xandy,notx成员关系运算:xiny,xnotiny对象实例测试:xisy,xnotisy比较运算:xy,x<=y,x>=y,x==y,x!=y位运算:x|y,x&y,x^y,x<>y一元运算:-x,+x,~x:幂运算:x**y索引和分片:x[i],x[i:j],x[i:j:stri

系统 2019-09-27 17:54:38 2148

Python

python tkinter库实现气泡屏保和锁屏

本文实例为大家分享了pythontkinter库实现气泡屏保和锁屏的具体代码,供大家参考,具体内容如下显示效果如下:代码:importrandomimporttkinterimportthreadingfromctypesimport*classRandomBall(object):"""定义关于球的类"""def__init__(self,canvas,screen_width,screen_height):"""初始化画布和屏幕尺寸"""self.it

系统 2019-09-27 17:54:24 2148