python语法笔记(三)】的更多相关文章

笔记三:函数 笔记二已取消置顶链接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函数的作用: 給代码段命名,就像变量給数字命名一样 可以接收参数,像argv那样 创建脚本小程序 基础的函数用法: #-*- coding:utf-8 -*- def print_two(*args): arg1,arg2=args print "arg1:%s arg2:%s" %(arg1,arg2) def print_two_again(arg1,arg…
1.对象的属性     python一切皆对象,每个对象都可能有多个属性.python的属性有一套统一的管理方案. 属性的__dict__系统     对象的属性可能来自于其类定义,叫做类属性:还可能是该对象实例自身定义的属性,叫做对象属性.类属性可能来自类定义自身,也可能根据定义继承而来.     对象的属性存储在对象的__dict__属性中,__dict__是一个词典,键为属性名,值为属性本身.例如: class Bird(object): feather = True class Chic…
1. 动态类型 python的变量不需要声明,在赋值时,变量可以赋值为任意的值.这和Python的动态类型语言相关. python对象是存在于内存中的实体,代码中写对象名,只是指向该对象的引用.引用和对象分离,是python动态类型的核心.引用可以随时指向一个新的对象: a = 3 a = 'at' #开始a指向对象3,a为对象3的一个引用 #执行 a = 'at',a指向了另一个对象,而原来的对象 3,如果没有任何一个变量指向它,则会被自动回收 a = 10 b = a a = a + 2 #…
一. 为什么要使用函数? 函数可以方便阅读代码. 函数可以减少重复代码. 函数可以减少管理操作,减少修改操作. 二. 函数分类: 内置函数:len()   sum()   max()   min() 自定义函数:用户自己设定的函数 三. 函数定义语法: def 函数名称(参数1,参数2,参数3) :   也可以不加参数 '''注释说明''' 函数体     也就是要执行的代码 return  返回值 例子: def name(): x=1 print (x) name() 结果: 四.  函数的…
1. 循环与流程控制 (1) for myList1 = ["A", "B", "C", "D"] # 正序遍历 for item in myList1: print(item) # 倒序遍历 for item in reversed(myList1): print(item) myList2 = list(range(1,5)) # [1, 2, 3, 4] # 等效于其它语言的for(i=0; i<4; i++) f…
1. 循环对象 循环对象是一类特殊的对象,它包含一个next()方法(在python3中是 __next__()方法),该方法的目的是进行到下一个结果,而在结束一系列结果之后,举出 StopIteration错误. 当一个循环结构(比如for)调用循环对象的时候,它就会每次循环的时候调用 next()方法,直到 StopIteration出现,for循环接收到 StopIteration,就知道循环结束,停止调用next().比如: f = open('1.txt') f.next() f.ne…
知识点:简单的对象定位 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象.一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪个街道.楼层.门牌找到这个人. 定位对象的目的一般有下面几种 操作对象 获得对象的属性,如获得测试对象的class属性,name属性等等 获得对象的text 获得对象的数量 webdriver提供了一系列的对象定位方法,常用的有以下几种 id name class name link text pa…
一.字典: 1. 不是序列,是一种映射, 键 :值的映射关系. 2. 没有顺序和位置的概念,只是把值存到对应的键里面. 3. 通过健而不是通过偏移量来读取 4. 任意对象的无序集合 5. 可变长,异构,任意嵌套 6. 对象引用表(散列表) 二.相关操作: 1. 大括号,多个键 :值 2. 通过键来索引从而得到或操作对应的值: 3. 嵌套及索引: 4. 字典的排序: 方法一:key方法收集字典里的所有键,存到列表里,然后用sort排序,最后用for循环打印出来 方法二:python的高版本,用so…
1. 类继承 有如下的一段代码: python对象 如何调用类A的show方法了,方法如下: python对象 __class__方法指向了类对象,只用给他赋值类型A,然后调用方法show,但是用完了记得修改回来. 2. 方法对象 问题:为了让下面这段代码运行,需要增加哪些代码? python实例化 答案:为了能让对象实例能被直接调用,需要实现__call__方法 python实例化 3. new和init 下面这段代码输出什么? python实例化 答案: python实例化 使用__new_…
1.else与while结合 while a>0: pass else: pass #当a<=0时执行 2.with语法,无需关闭文件,python自动关闭 with open('a.txt', 'r') as f: for s in f: print(s) 3.抓异常 try: #代码 except 异常 as s: #s为异常信息 finally: pass 4.继承 class MyList(list): #继承list pass 5.定义私有属性 在定义时,属性名前加'__',该属性即…