os.getcwd()获取当前目录
os.listdir()返回目录下所有文件和目录
os.remove(file)删除一个文件
os.chmod(file)修改文件权限
os.mkdir(name)创建目录
os.redir(name)删除目录
os.path.isdir(name)判断是否是目录
os.path.isfile(name)判断是不是文件
os.path.existe()判断是否存在
Os.path.abspath(name)获得绝对路径
sys.argv[1]
Random.random()
Random.uniform(a,b)生成a,b之间的浮点数
Random.randint(a,b)生成a,b之间的整数
Random.randrange(a,b,step)步长
Random.choice(list)从序列中随机获取一个元素
Math.abs(x)绝对值
Math.ceil(x)向上取整
Math.round()四舍五入
Math.floor(x)向下取整
Math.pow(x,y)x**y运算
Math.sqrt(x)开方
字符str
Str.strip去空格
Str.lstrip 左边去空格
Str.rstrip 右边去空格
.upper()全部大写
.lower()小写
.find() # 搜索指定字符串,没有返回-1
.replace(ord,new)替换
1、_xxx 不能用于’from module import *’ 以单下划线开头的表示的是protected类型的变量。 即保护类型只能允许其本身与子类进行访问。 2、__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了。连子类也 不可以 3、__xxx___ 定义的是特列方法。像__init__之类的
字典排序
Key值排序
D={‘lilee’:25,’wangyan’:21,’lidan’:19}
[('lilee', 25), ('wangyan', 21), ('lidan', 19)]
d=sorted(d.items(),key=lambda item:item[1])
递归斐波那契
Def fib(0):
If n<=1:
Return n
Else:
Return fib(n-1)+fin(n-2)
冒泡排序
Def mpao(nums):
For i in range(len(nums)-1):
For j in range(len(nums)-i-1):
If nums[j]>nums[j+1]:
Nums[j],nums[j+1]=nums[j+1],nums[j]
Return nums
九九乘法
for i in range(1,10):
for j in range(1,i+1):
print("{0}*{1}={2} ".format(i,j,i*j),end='')
print('')
遍历文件夹
import os
def list_dir(rootdir):
listd=os.listdir(rootdir)
for i in range(len(listd)):
path=os.path.join(rootdir,listd[i])
if os.path.isdir(path):
list_dir(path)
if os.path.isfile(path):
print(path)
list_dir(r'D:\软件')