Python
文章平均质量分 62
张庚
这个东西的原理是什么呢?
展开
-
数据科学的完整学习路径—Python版
数据科学的完整学习路径—Python版:点击打开链接原创 2015-01-29 09:44:08 · 2801 阅读 · 0 评论 -
Python学习十:生成器
什么是生成器呢?在生成列表元素时,通过循环不断推算出后续的元素这种机制就叫做生成器。生成器的创建方式:方式一:只要把一个列表生成式的[ ] 改为 ( ),就创建了一个generator。>>> L = [x * x for x in range(10)]>>> L[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>> g = (x*x for x in r原创 2015-03-04 10:04:46 · 1033 阅读 · 0 评论 -
Python学习十三:map/reduce
map()和reduce()是Python内建的两个高阶函数。怎么理解他们呢?用法: 1、map():map函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。2、reduce():reduce把一个函数作用在一个序列[x1, x2, x3…]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是原创 2015-06-30 20:56:21 · 934 阅读 · 0 评论 -
Python学习十四:filter()
Python 中内置了filter()函数用于过滤序列。 用法: filter()接收一个函数和一个序列。filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。demo: 1、在一个list中,删掉偶数,只保留奇数:#filter odd number in the listdef is_odd(n): return n % 2原创 2015-06-30 21:36:52 · 2537 阅读 · 0 评论 -
Python学习十五:sorted()
sorted()是Python内置的一个高阶函数,可以实现对list的排序,它还可以接收一个比较函数来实现自定义的排序。现在有一个list : [36, 5, 12, 9, 21]我们分别对这个list进行如下操作:1、对list进行排序,使用sorted直接排序即可:print sorted([36, 5, 12, 9, 21])2、对list进行倒序排序,可以自定一个方法:def reverse原创 2015-07-02 23:36:08 · 1348 阅读 · 0 评论 -
Python学习十一:函数式编程
这也是我第一接触函数式编程这个概念,并不知道是干嘛的?好奇心驱使下学习了一下,有了大致的了解:函数式编程自己的理解:就跟说话一样写程序,这个程序写出来可以直白的告诉人是要干嘛的。以下是我读到的关于函数式编程的文章的描述: 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数![1] 函数式编程的准则:不依赖于外部的数据,而且也不改变外部数据的值,而是返回原创 2015-06-13 08:48:55 · 1471 阅读 · 0 评论 -
Python学习十二:高阶函数
在学习高阶函数之前需要搞清一个概念:变量可以指向函数意思就是:把函数名赋值给另一个变量,然后使用这个变量完成跟函数一样的功能。如下代码所示:将求绝对值函数abs赋值给f,然后调用f完成跟abs一样的功能。>>> f = abs>>> f(-100)100>>> 好了接下来看:高阶函数定义为:一个函数接收另一个函数作为参数,这种函数就称之为高阶函数。如下代码所示:def add(x , y ,原创 2015-06-13 09:19:31 · 3627 阅读 · 0 评论 -
自动化UI测试
本文翻译自:Automating User Interface Tests 水平有限自己感觉很多地方表达的并不到位,但找不到更好的表达方式,如果您觉着有更好的表达方式,帮助我改进!自动化UI测试UI测试可以让你确保你的App满足最基本的功能需求同时有一个高质量的标砖,这样就更容易被用户接受。一种UI测试的方法是人工测试:一个测试人员对目标App进行一系列的操作来确保各个功能的正确性。然而,这翻译 2016-05-11 10:21:41 · 3626 阅读 · 0 评论 -
Requests库使用详解
本文主要讲解Python网络请求库Requests的使用!Requests库是Python中的一个HTTP网络请求库,用来简化网络请求!她有如下特征,能够完全满足现在的Web开发:Keep-Alive & Connection PoolingInternational Domains and URLsSessions with Cookie PersistenceBrowser-style原创 2017-06-07 15:59:22 · 4133 阅读 · 0 评论 -
Python学习九:列表生成式
列表生成式,是Python内置的一种极其强大的生成list的表达式。如果要生成一个list [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9] 可以用 range(1 , 10):>>> range(1, 9)[1, 2, 3, 4, 5, 6, 7, 8]可是,如果要生成[1*1 , 2*2 , 3*3 , ... , 10*10] 怎么做呢?可以使用循环:原创 2015-02-12 15:38:52 · 49875 阅读 · 10 评论 -
Python学习八:迭代
迭代,就是C或者Java都有的,所谓的 for 循环!如果给定一个对象符合迭代条件,就可以使用for循环进行迭代,如:list 或者 tuple。先看看Java中的for循环如何使用:String[] list = {"1","1","1","1","1","1"};for(int i= 0 ; i < list.length;i++){ String temp = list[i原创 2015-02-12 12:06:26 · 1349 阅读 · 0 评论 -
Python学习四:条件判断和循环
Python中得条件判断:每一种编程语言都会有的东西,条件判断和循环,Python自然不可少,对照Java来学习的话,Python中条件判断的特点有:第一、两种表现形式:表现形式一:多条件选择判断>>> age = 20 >>> if age >= 25:... print '25'... elif age >=22:... print '22'... e原创 2015-02-02 20:25:06 · 1923 阅读 · 0 评论 -
Python学习五:dict 和 set
Python中内置的另外两种数据类型:dict 和 set.dict:字典,是一种 键--值(key-value) 的组合形式,类似于Java中得集合Map。先来看一个 dict 的定义:>>> scores = {'Java':98,'C':89,'Python':99}定义dict的时候,要注意:一个Key 对应一个对应的value。在实际使用的时候,会面临这样的使用情况:原创 2015-02-02 21:25:30 · 971 阅读 · 0 评论 -
Python学习三:list 和 tuple
Python 内置了两种有序列表,他们分别是:list 和 tuple。list的特点:list是一种有序集合,可以随时添加和删除其中元素。tuple的特点:tuple也是一种有序集合,但是tuple一旦初始化就不能修改。先学习List:定义一个编程语言的list :>>> languages = ["java" , "C" , "Python"]>>> languages原创 2015-02-01 23:32:11 · 976 阅读 · 0 评论 -
Python学习一:Hello Python
在微博上看到好多大牛们都在玩儿Python,抱着试试看得态度开始学习Python。在MacBook 上Python已经内置了,所以省去了安装的环节,直接进入学习。1、Python的版本:在终端下输入Python 按回车 就可以看到当前设备上得Python版本号。zhanggeng:python$pythonPython 2.7.6 (default, Sep 9 2014, 15:原创 2015-01-29 23:57:24 · 1443 阅读 · 1 评论 -
Python学习二:数据类型
每一种编程语言都有自己的内置数据类型,用来支撑整个编程语言!比如说,Java的八种基本数据类型,C语言的基本数据类型。同样的Python也有自己的数据类型。在Python中,数据类型分为如下几类:整数、浮点数、字符串、布尔值、空值。整数,浮点数,字符串都没啥说的。重点注意一下:布尔值,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以原创 2015-01-31 17:32:22 · 977 阅读 · 0 评论 -
Python 好文收集
1、我希望初学Python时就能知道的一些用法2、给Python初学者的一些技巧原创 2015-02-04 13:32:14 · 935 阅读 · 0 评论 -
Python学习六:函数
函数就是最基本的一种代码抽象的方式。在程序中,我们可以把一个个的功能抽象为一个函数。在Python中,我们可以自定义函数,也可以调用系统内置的函数,来完成我们的功能。Python内置的函数,可以查看:https://docs.python.org/2/library/functions.html在调用函数的时候,需要根据函数定义,传入正确的参数。函数的定义:在Python中,使原创 2015-02-04 22:49:28 · 1337 阅读 · 0 评论 -
Python学习七:切片
Java中获取一个子序列时可以用Java内置的API来完成操作。 String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。在Python中原创 2015-02-09 16:57:00 · 875 阅读 · 0 评论 -
Virtualenv使用
本文主要讲解Python中Virtualenv的使用,其中包括如下几个环节:Virtualenv是什么?Virtualenv的出现是为了解决什么问题?如何安装Virtualenv?如何使用Virtualenv?virtualenv是创建“独立”的Python运行环境的原理是什么呢?如何管理电脑上的virtualenv创建的多个虚拟环境?下面来看看具体的内容。1. Virtualenv是原创 2017-06-08 08:26:43 · 26601 阅读 · 2 评论