《selenium 自动化测试实战 python语言》笔记

第三章 python基础

输出与输入

输出print

输出函数:print()

举例:print("Hello world")

打印不同的数据类型:

%s(字符串)

name = "zhangsan"

print("the boy is %s" %name)

 

%d(数字)

age = 10

print(" you are %d" %age)

 

%r(未知类型)

n="abc"

print("you print is %r." %n)

 

输出多个元素

name="xiaoming"

age=24

print("student info: %s %d." %(name,age))

 

输入input

举例:n = input("Enter any content:")

print("you input is %r" %n)

 

引号与注释

引号特点:引号不区分单引号和双引号

注释

单行注释符号:#

多行注释符号:""" hhhhhhhh""" ,'''hhhhhhh'''

 

分支与循环

if 语句:

print()

else:

print()

举例:

注意:特殊符号":",空格

a = 2

b = 3

if a>b:

  print("a max!")

else:

  print("b max!")

 

举例2

注意:"==","!="/"in" "not in"/布尔类型判断

student=xiaoming

if student == "xiaoming":

  print("xiaoming,you are on duty today.")

else:

  print("please call xiaoming to duty.")

 

多重条件 if : elseif: else:

results = 72

if results >=90:

  print('优秀')

elseif results >=70:

  print('良好')

elseif results >=60:

  print('及格')

else:

  print('不及格')

 

for语句

举例1:

 for i in "hello world":

  print(i)

举例2

fruits =['banana','apple','mango']

for fruit in fruits:

  print(fruit)

举例3

range()函数:一定次数的循环

for i in range(5):

  print(i)

 

range(start,end[,step])函数:区间,等差公数d

for i in range(1,10,2):

  print(i)

 

 

 

数组与字典

数组和字典用户存放数据的形式

数组符号:[]

数组元素表示:['a','b',1,'d']

定义一个数组:lists = ['a','b',1,'d']

数组取第一个值:lists[0]

数组末尾追加字符:lists.append('q')

 

字典

字典符号:{}

特点:成对出现

定义一个字典:dicts = {"username":"zhangsan","password":123456}

取key的函数:dicts.keys()

取value的函数:dicts.values()

取所有项值:dicts.items()

 

函数、类和方法

定义函数的符号:def:

传参数函数

def add(a,b):

  print(a+b)

add(3,5)

 

不需要传参数函数

def add(a=1,a=2):

  return a+b

add()

add(3,5)#改写

 

类和方法

class A(object):

def add(self,a,b):

  return a+b

count A()

print(count.add(3,5))

 

python中类的继承

B类继承了A类,所有B类拥有了A类的方法,同时也有自己的方法

 模组

模组:类库或模块

 

posted on 2016-12-06 10:24  安静的公主  阅读(131)  评论(0)    收藏  举报

导航