Python机试复习

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}

  1. keys()
  2. values()
  1. items()列表元组类型

[('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:\软件')

 

 

 

你可能感兴趣的:(Python模块)