自动化测试之Python一些小基础知识
# 打印
name = 'Tom' #定义变量
age = 26
print('name is:'+ name+',age is :'+ str(age))
print('name is : % s,age is : %d' %(name, age))
print('name is :{} ,age is:{}'.format(name, age))
print('hello python')
# if语句
a = 5
b = 5
# 判断
if a > b:
print(a)
elif a == b:
print('相等')
else:
print(b)
# 判断是否包含
s = 'hello'
ss = 'hello word'
if s in ss:
print(s +' is in '+ ss)
else:
print(s +' is not in '+ ss)
# for 循环语句
# 打印九九乘法表
for i in 'hello':
print(i)
for i in range(1, 10):
for j in range(1, 10):
if j<=i:
k = i*j
print('%d*%d=%d' %(i, j, k), end=' ')
print()
# list 集合(什么元素都可,字符串,正实数,小数)
arr = [1, 2, 3, 4, 5, 'a', 1.5, '123456abc']
# 打印list集合中的某一个元素(第一个元素为0号索引) arr[0] 表示取list集合中的第一个元素 依次类推
print(arr[0])
# 打印集合中的最后一个元素
print(arr[-1])
# 往集合最后的位置添加一个元素
arr.append(8)
# index() 取集合中该索引位置的元素
print(arr.index(3))
for i in arr:
print(i, end=" ")
print()
# sort() 对集合进行排序
lists = [25, 6, 5, 8, 2, 8, 45, 2, 558, 6]
lists.sort()
print(lists)
# 集合中的count()函数是对集合中某一个元素出现的次数进行统计 lists 集合中558出现的次数是1次 t=1
t = lists.count(558)
print(t)
# remove()移除某一个元素
lists.remove(45)
print(lists) # [2, 2, 5, 6, 6, 8, 8, 25, 558]
# list集合与元组的区别
# list 集合中的元素是可变的 元组中的元素是不可变的(不可进行增删改操作)
# list 集合是使用[]来表示的 元组是使用()来表示的
# 在不确定元素个数的时候,建议使用list
# 定义两个元组
tup1 = (1, 2, 3)
tup2 = (4, 5, 6, 7)
tup =tup1 + tup2
print(tup[5])
# 字典
# 字典就类似与json 键值对 key value python 中规定key值必须是独一无二的 但是 value值可以相同
dicts ={'username': 'mengcong', 'password': '123456'}
print(dicts.keys())
print(dicts.values())
dicts.update({'username':'meng', 'password': '456123'})
print(dicts)
# 函数 类 方法
# 函数
def add(l, n):
ln = l+n
return ln
# print(ln)
c= add(11, 22)
print(c)
# 类 所有的类都继承了object父类
class MyClass(object):
name = 'zhangsan'
age = '27'
def Student (self,name, age):
print('name is :'+name+',age is :'+age)
mc = MyClass()
print(mc.name)
print(mc.age)
mc.Student('李四', '28')
# 继承
class ZiClass(MyClass):
def eat (self,food):
print('eat'+food)
mcc = ZiClass()
print(mcc.name)
print(mcc.age)
mcc.Student('朱一龙', '35')
mcc.eat('香蕉')
# 导库 导入需要的第三方库 使用的关键字是import
# python中的异常机制
# try
#
# except
# 什么是抛出异常机制
# 1.如果在运行时发生异常,那么解释器会查找相应的处理语句(handler)
# 2.如果在当前函数里没有找到相应的处理语句,那么解释器会将异常传递给上层的调用函数,看看那里能不能处理
# 3. 如果在最外层函数(全局函数main())也没有找到,那么解释器会退出,同时打印Traceback,以便让用户找到错误产生的原因
注意:
新手在学习python时需要注意:
(1)Python没有使用{}来表示语句体,当碰到冒号(:)结尾的语句时,一定要用四个空格或Tab键进行缩进。
(2)大部分方法两边带的下划线多半是双下划线,如“init”,不要写成“init”
(3)在Python程序文件路径中,应尽量避免出现中文或者空格,这可能会导致有些编译器无法运行该程序
(4)创建的目录与文件名不要与引用类库同名(一定避免 )