笔记三:函数 笔记二已取消置顶链接地址: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…
一.定义 def functionName([arg1,arg2,...]): code 二.示例 #!/usr/bin/python #coding:utf8 #coding=utf8 #encoding:utf8 #encoding=utf8 def fun(x=3,y='甜'): print '生成一个',x,'元',y,'口味的蛋糕' fun() fun(10) fun(y='奶油') 冗余参数: #!/usr/bin/python def f(name="jim",age=2…
知识点:简单的对象定位 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象.一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪个街道.楼层.门牌找到这个人. 定位对象的目的一般有下面几种 操作对象 获得对象的属性,如获得测试对象的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…
一. 为什么要使用函数? 函数可以方便阅读代码. 函数可以减少重复代码. 函数可以减少管理操作,减少修改操作. 二. 函数分类: 内置函数:len()   sum()   max()   min() 自定义函数:用户自己设定的函数 三. 函数定义语法: def 函数名称(参数1,参数2,参数3) :   也可以不加参数 '''注释说明''' 函数体     也就是要执行的代码 return  返回值 例子: def name(): x=1 print (x) name() 结果: 四.  函数的…
数字常量 如下是python的一些常量表示形式: 2            整数 3.23            浮点数 52.3e-4        科学技术法表示的浮点数 -5 -4.6j        复数 和C类的语法不同的是,Python是内置了复数的. 布尔常量 布尔值的表示方式是True和False 字符串常量 字符串常量有三种表示显示 单引号(') 双引号(") 三引号('''或""") 其中单引号和双引号功能完全相同,和C的双引号表示字符串方式一样…
变量.函数是Python语言的最基本单元,下面是我作为初学者的当前理解,随着学习的深入今后会做刷新. 变量:表示操作对象是谁. 变量的方法:表示能做什么事情. 如何设计变量:先分析需要解决的问题,基于解决问题的逻辑,来设计变量(这块还没深入,等能力提升后再总结). 变量名称:要有清晰.规范的名称,便于一目了然地理解. 函数: 1.函数的参数是自变量,函数的输出结果(返回值)就是应变量.函数运行的结果用于做进一步的计算 2.函数自变量:可以是从函数外传递给自变量,也可以直接在函数内部赋值 3.根据…
文件操作 打开文件 open(name[,mode[,buffering]])   open函数使用一个文件名作为强制参数,然后返回一个文件对象.[python 3.5 把file()删除掉]   with open(somefile.txt,'r') as files: do_something(files) with 语句打开文件并把值赋值到变量,之后可以对文件操作.文件在语句结束之后会自动关闭,即使异常引起也会退出.   文件模式 r   #只读模式(默认) w(>) #写模式 a (>…
深浅copy以及赋值 对于字符串和数字而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. import copy n1 = #n1 = 'hahahaha' #赋值n2 = n1#浅copy n3 = copy.copy(n1) #深copyn4 = copy.deepcopy(n1)print(id(n1),id(n2)) #打印内存地址5787536 5787536print(id(n1),id(i3))5787536 5787536print(id(n1),id(n4))57…
变量是只不过保留的内存位置用来存储值,这意味着,当创建一个变量,那么它在内存中保留一些空间. Python是弱类型,无需明确指定变量类型,赋值的同时会自动声明类型. x = 1 y = 2.0 name = 'Ethon' a = b = c = 1 #多重赋值 A, B, C = 3, 4 , 5 注意以下几点: 1.在Python中是通过对象的引用而不是值来赋值给变量的. 2.赋值操作符主要是"=",同时也可使用增量赋值,如 x+=1,但是没有自增.自减操作符. 3.Python支…