python学习过程中随手写的测试脚本

时间:2021-04-06 08:51:57

## 引用输入,并在引用输入时显示文字
name = input('What is your name ')
## name = 'stan'

print('your name is', name )

## /为精确除法,//为整除,只留整数部分,%为取余数
print('10/3 =',10/3)
print('10//3 =',10//3)
print('10%3 =',10%3)

## 尝试使用中文
print('中文')

## 定义并引用list数组,使用[]
## 数组中输入负数为倒数开始计数
tstr = ['t1','t2','t3']
print('tstr is ',tstr)
print('tstr[0] =',tstr[0],', tstr[1]=',tstr[1],', tstr[2]=',tstr[2])
print('tstr[-3] =',tstr[-3],', tstr[-2]=',tstr[-2],', tstr[-1]=',tstr[-1])
## 往数组中插入新数据
tstr.insert(1,'t_insert')
print('run tstr.insert, tstr is ',tstr)
## append往数组最后添加数字
tstr.append('t_insert2')
print('run tstr.append, tstr is ',tstr)
## pop()为删除数组数据,不输数字时删除最后一个,输入数字时删除指定位置
tstr.pop()
print('run tstr.pop() , tstr is ',tstr)
tstr.pop(1)
print('run tstr.pop(1) , tstr is',tstr)
tstr.pop(-1)
print('run tstr.pop(-1) , tstr is ',tstr)

## 数组中也可使用其他数据
tstr2 = ['z1','z2']
print('tstr2 is ',tstr2)
tstr.insert(1,tstr2)
print('insert tstr2 , tstr is ',tstr)
tstr2.insert(2,'z3')
print('after tstr2 changed, tstr2 is ',tstr2)
print('after tstr2 changed, tstr is ',tstr)

## 定义并引用tuple数组,使用(),tuple定义后无法修改,1个元素的tuple定义时必须加一个逗号','来消除歧义
## 虽然tuple不可变,但是可引用list,list变化时,tuple数值也会变化
stu1 = (1,2,tstr2)
stu2 = (1,)
print('stu1 is ',stu1)
print('stu1[0] is ',stu1[0],'stu1[1] is ',stu1[1])
print('stu2 is ',stu2)
print('stu2[0] is ',stu2[0])