random模块
import random
print(random.randint(1,100)) #随机整数,范围是[1,100]
print(random.randrange(1,100)) #随机整数,范围是[1,100)
print(random.random()) #随机浮点 ,范围是(0,1)
print(random.uniform(1,3)) #随机浮点 , 范围是(1,3)
print(random.choice([1,3,6,12,4])) #随机一个数字
print(random.sample([1,3,5,8],2)) #随机取2个
l = [1,3,5,6,7]
random.shuffle(l)
print(l) #洗牌:打乱顺序
import string
print(''.join(random.sample(string.ascii_lowercase + string.digits, 6))) #生成随机字符串
100
50
0.45919973226127275
2.8839585957304132
4
[1, 8]
[3, 5, 7, 1, 6]
052npj
os模块
import os
print(os.getcwd()) #获取当前工作目录
#print(os.listdir()) #列出文件和目录
#os.remove(r'C:\Users\Marvin King\3.txt') #删除文件
#os.removedirs(r'C:\Users\123\12\1') #递归删除文件夹:成功删除一个空目录后继续向上为空目录;删除操作要注意权限
print(os.path.isfile(r'D:\3.txt')) #判断是不是一个存在的文件
print(os.path.isdir(r'D:3')) #判断是不是一个存在的目录
print(os.path.isabs(r'C:\Users')) #判断是不是绝对路径
print(os.path.exists(r'C:\Users')) #判断路径是否存在
print(os.path.split(r'C:\Users\123\12\1')) #分割路径和文件或最后一个文件夹并返回一个二元元组
print(os.path.splitext(r'D:\3.txt')) #分离扩展名
print(os.path.dirname(r'C:\Users\123\12\1')) #返回文件路径,即split返回的第一个元素
#print(os.path.abspath(__file__)) #获取绝对路径
print(os.path.basename(r'C:\Users\123\12\1')) #返回split文件名
# os.system() #执行终端命令
#print(os.getenv('HOME')) #获取操作系统环境变量
#print(os.environ) #获取所有的系统环境变量
#os.environ.setdefault('HOME','home') #设置系统环境变量,仅程序运行时有效
os.sep #输出路径分隔符
os.pathsep #路径分隔符
os.linesep #换行符 ,win'\r\n',linux '\n'
os.name #当前使用平台。win-> 'nt' linux->'posix'
#os.rename(r'D:\33333.txt',r'D:\4.txt') #改名
#os.makedirs(r'123\12\1') #生成递归目录
#os.mkdir(r'123\123') #创建一个目录
#os.stat(r'123\123') #获取目录或文件信息
#os.chmod() #修改文件目录权限
#os.chdir() # 改变工作目录 '..'
#os.path.join('123','2.txt') #拼接路径
#os.path.getatime() #最后存取时间
#os.path.getmtime() #最后修改时间
#os.path.getsize() #获取文件大小
#os.get_terminal_size() #获取终端大小
#os.kill(process,signal) #结束进程
C:\Users\M K
False
False
True
True
('C:\\Users\\123\\12', '1')
('D:\\3', '.txt')
C:\Users\123\12
1
'123\\2.txt'
sys模块
import sys
#sys.argv #获取命令行传入参数
#sys.exit(0) # 0是正常退出,退出时可打印
#sys.version_info #版本信息
#sys.version #python版本信息
sys.path #返回搜索路径,python环境变量
sys.maxsize #最大int,2中maxint
sys.platform #返回平台名称
sys.stdout.write('asdf') #标准输出(print)
sys.stdin.readline() #标准输入(input)
sys.getrecursionlimit() #获取最大递归层数
sys.setrecursionlimit(1000) #设置最大递归层数
sys.getdefaultencoding() #获取解释器默认编码
sys.getfilesystemencoding() #获取内存数据存到文件里的默认编码
asdfutf-8
'utf-8'