自动化测试-5.python基本语法
# encoding=utf-8 import sys import time # 我想从键盘输入信息 name ='' #赋值为空 print name #输出空 name=raw_input("请输入姓名:") print '你好:'+name # 字符串的切片 st1 = 'HelloWorld' print st1[0] print st1[0:5] # 字符串的拼接 st2 = 'I Love Python' print st1+st2 # 字符串的格式化输出 %s %d %f %c st3 = 'LiLei' st4 = 18 print ('my name is %s and i\'am %d'%(st3,st4)) # 字符串的常用函数 # len() 获取长度 print st3+'长度',len(st3) # strip() 去除两端的空格 st5 = ' my name is ' print '去除两端的空格',st5.strip() # lstrip() 去除左边空格 print '去除左边空格',st5.lstrip() # rstrip() 去除右边空格 print '去除右边空格',st5.rstrip() # 替换中间的空格 print '替换中间的空格',st5.replace(' ','') # replace() 替换的次数,eg:替换2次 st6 = 'aaabbcc' print st6.replace('a','b',2) # upper() 字符串的大写 print st6.upper() # lower() 字符串的小写 print st6.lower() # find() 字符串的查找,返回找到的索引值 print st6.find('c'),"\n" # --------------------------------------- print '列表:有序---------------------------------------' # 列表 lis_1 = [12,45.55,'adaded',[2,3,"dfa"]] print len(lis_1) # 列表切片 var_1 = lis_1[0] print var_1 var_2 = lis_1[2:3] print var_2 lis_1[0] = '12已被修改' print lis_1 lis_1 = [12,124,1241] lis_1.append('name') print lis_1 lis_1.insert(2,'insert') print '插入数据',lis_1 var_pop=lis_1.pop(2) print '弹出索引为2的数据为:',var_pop,'原列表',lis_1 lis_1.remove(12) print '删除后的列表:',lis_1 lis_1.reverse() print '反转后的列表,内容测底改变',lis_1 print '取值反转,取值而已', lis_1[::-1], "\n" # --------------------------------------- print '元组:有序---------------------------------------' tup1 = (12,45.55,'3434dfrte',[23,55,'fet344dr45']) print tup1[1] print tup1[3][1] print tup1[1:3] """ 元组与列表的共同点和不同点: 1.共同点:都是有序数据类型,元素可以是任意类型 2.不同点:list中的单个元素可以重复赋值 元组的单个元素不允许重复赋值 """ # 怎么实现往元组中增加一个元素,先将元组转换成列表,对列表进行操作,再转换成元组 replace_tuple = list(tup1) replace_tuple.insert(2,'zhangsan') new_tup1 = tuple(replace_tuple) print new_tup1 # 字典:一种无序数据类型,单个元素由key:value组成 dic1 = {'name':'LiLei','age':18} print len(dic1) print dic1 # 字典中key不允许重复、不允许修改,value可被修改 dic1['name']='xiaoHong' # 往字典中添加元素 dic1.update({'class':101,'count':56}) print dic1 # 弹出字典中key为name的元素 print dic1.pop('name') # 返回字典中所有的key print dic1.keys() # 返回字典中所有的value print dic1.values() # 将字典中的元素清空 dic1.clear() print "\n" # --------------------------------------- print '数据类型time---------------------------------------' # 从1970年1月1日00:00:00到当前系统日期的秒数 print time.time() # 本地时间 print time.localtime() # 将日期按指定格式输出 print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) # 将日期按指定格式输出 print time.strptime("1992-8-20",'%Y-%m-%d')