根据文件类型选择文件
文件 s
s.split('.')[1] 即为文件后缀名,据此判断
输出执行后结果到指定文件
os.system('E:\Learning\python\test_case\%s >>log.txt 2>&1'%a)
相关时间函数
time.sleep()
time.ctime()当前时间的字符串形式
time.localtime()当前时间的struct_time形式
time.time() 获取当前时间戳
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
implicitly_wait()
filter()函数
格式:filter(func,seq)
该内建函数的作用相当于一个筛子。func函数是一个布尔函数,filter()
调用这个布尔函数,将每个seq中的元素依次过一遍筛子,选出使func返回值是Ture的元素的序列。
random.randint(1,10) 随机输出1,10间一个整数
a,b=b,a 可实现互相交换a,b的值
关于占位符
>>> a = 3.1415926 >>> print "%d"%a #%d只能输出整数,int类型 3 >>> print "%f"%a #%f输出浮点数 3.141593 >>> print "%.2f"%a #按照要求输出小数位数 3.14 >>> print "%.9f"%a #如果要求的小数位数过多,后面就用0补全 3.141592600 >>> b = 3 >>> print "%4d"%b #如果是整数,这样写要求该整数占有四个位置,于是在前面增加三个空格 3 #而不是写成0003的样式
>>> import math #引入数学模块 >>> print "PI=%f"%math.pi #默认,将圆周率打印成这个样子 PI=3.141593 >>> print "PI=%10.3f"%math.pi #约束一下,这个的含义是整数部分加上小数点和小数部分共计10位,并且右对齐 PI= 3.142 >>> print "PI=%-10.3f"%math.pi #要求显示的左对齐,其余跟上面一样 PI=3.142 >>> print "PI=%06d"%int(math.pi) #整数部分的显示,要求共6位,这样前面用0补足了。 PI=000003
print有个特点是在输出的时候,每行末尾自动添加‘ ‘,如果想不添加,在print语句末尾加上一个逗号即可
反转字符串
def reverse(text): result=[] for i in range(len(text)-1,-1,-1): result.append(text[i]) return "".join(result)
去除字符串中元音字母
def anti_vowel(text): result=[] for i in range(len(text)): if text[i] not in 'aeiouAEIOU': result.append(text[i]) return "".join(result)