Python 扫盲】的更多相关文章

yield使用浅析 菜鸟教程:http://www.runoob.com/w3cnote/python-yield-used-analysis.html #!/usr/bin/python # -*- coding: UTF-8 -*- def fab(max): n, a, b = 0, 0, 1 while n < max: print b a, b = b, a + b n = n + 1 fab(5) 简单输出斐波那契數列前 N 个数 结果没有问题,但有经验的开发者会指出,直接在 fab…
Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate()   input() oct() staticmethod()  bin() eval() int() open() str() bool() exec() isinstance()  ord() sum()…
对于python中的__name__变量,根据调用python文件的方式不同,__name__变量的值也会不同.假如我有一个名为hello_world.py的python脚本,当我的目的是直接运行这个文件"python hello_world.py"的时候,这个时候对于hello_world.py的__name__变量的值为"__main__".但是当我们把hello_world.py作为一个模块被另一个模块引入的时候"import hello_world…
在Python中,我们有两个重要的概念:类与实例 例如:我们在现实生活中人就是一个类,实例就是具体到某一个男人(张三.李四等) 1.类:定义人这个类 class People(object): pass 2.实例:创建实例是通过类名+()实现 people1 = People() 3.类就像一个模板一样,我们现在在这个模板上加一些属性:age,name,使用内置方法__init__方法 class People(object): def __init__(self,name,age): self…
1. 简介 如果你从一开始就跟着宏哥看博客文章到这里,基础篇和练习篇的文章.如果你认真看过,并且手动去敲过每一篇的脚本代码,那边恭喜你,至少说你算真正会利用Python+Selenium编写自动化脚本了,你基本掌握了Selenium中webdriver的大部分常用的方法函数.有大佬曾经说过,自动化测试大概可以分三个层次: 1. 手工测试用例转换成自动化测试脚本的过程 2. 能设计自动化测试框架,至少能够维护自动化测试框架. 3. 流程自动化方案设计,例如,一键打包,自动开始测试,自动发送测试报告…
1. 简介 这篇文章主要是分享讲解一下,如何封装自己用到的方法和类.以便方便自己和别人的调用,这样就可以避免重复地再造轮子. 封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问. 就好比使用计算机,我们只需要使用计算机提供的键盘,就可以达到操作计算机的目的,至于在敲击键盘时计算机内部是如何工作,我们根本不需要知道. 封装机制保证了类内部…
1) 简单了解: 所谓的列表推导式,就是指的轻量级循环创建列表. 格式: 列表推导式的常见形式: my_list = [ item for item in iterable] my_list: 列表名 (变量名, 属于标识符) item: 将要存放到列表中的内容 for item in iterable: 非常标准的for循环表达式 [expr for iter in iterable if cond_expr] expr: 将要存放到列表中的内容 iter: 遍历的每一项内容 iterable…
一.进制 1.进制简介 进制就是进位制,是人们规定的一种进位方法.计算机底层的数据运算和存储都是二进制数据.计算机语言就是二进制,计算机能直接识别二进制数据,其它数据都不能直接识别. 2.常用进制 对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位. 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位.我们经常使用的是二进制.八进制.十进制.十六进制. 十进制:有10个基本数字,分别为0.1.2.3.4.5.6.7.8.9,运算规则"逢十进…
itertools functions accumulate() compress() groupby() starmap() chain() count() islice() takewhile() chain.from_iterable() cycle() permutations() tee() combinations() dropwhile() product() zip_longest() combinations_with_replacement() filterfalse() r…
什么是拆包 拆包: 对于函数中的多个返回数据, 去掉元组, 列表 或者字典 直接获取里面数据的过程. 怎么拆包 1) 对列表进行拆包 my_list = [1, 3.14, "hello", True] num, pi, my_str, my_bool = my_list # 或者 num, pi, my_str, my_bool = [1, 3.14, "hello", True] 2) 对元组进行拆包 my_tuple = (1, 3.14, "hel…