自动化测试之Python一些小基础知识

自动化测试之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)创建的目录与文件名不要与引用类库同名(一定避免 )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值