Python学习笔记4

根据文件类型选择文件

文件 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)
 
原文地址:https://www.cnblogs.com/alansheng/p/4569416.html