一、random模块
常用方法如下:
#-*- coding:utf-8 -*- import random print(random.randint(1,100)) # 获取一个范围内的随机数,包含首和末尾 print(random.randrange(1,100)) # 获取一个范围内的随机数,不包含末尾 print(random.randrange(0,100,2)) # 获取一个范围内的偶数 print(random.random()) # 获得一个随机浮点数 print(random.choice(‘qweqeqr123‘)) # 获得字符串里的随机字符 print(random.sample(‘qweqeqr123‘,2)) # 获得字符串里的指定个数的随机字符,并以列表的形式返回 import string print(string.digits) # 0123456789 print(string.ascii_letters) # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ print(string.ascii_lowercase) # abcdefghijklmnopqrstuvwxyz print(string.ascii_uppercase) # ABCDEFGHIJKLMNOPQRSTUVWXYZ print(string.hexdigits) # 0123456789abcdefABCDEF print(string.punctuation) # !"#$%&‘()*+,-./:;<=>[email protected][\]^_`{|}~
生成随机验证码:
s = string.digits + string.ascii_lowercase # 整数和小写字母 # print(random.sample(s,5)) # [‘r‘, ‘y‘, ‘e‘, ‘u‘, ‘6‘] print(‘‘.join(random.sample(s,6))) # 93owzj
洗牌
d = list(range(21)) print(d) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] random.shuffle(d) # 洗牌 print(d) # [7, 18, 1, 16, 3, 6, 2, 13, 19, 17, 9, 4, 10, 5, 20, 8, 0, 12, 14, 15, 11]
二、os模块
主要方法:
#!/usr/bin/env python3 #-*- coding:utf-8 -*- # write by congcong import os ‘‘‘ # 得到当前工作目录 print(os.getcwd()) # D:\pycharm\Test1\Second_module # 返回指定目录下的所有文件和目录名 print(os.listdir()) # 未指定参数时,默认返回当前目录下的 # 函数用来删除一个文件 # os.remove() # 删除多个目录 #os.removedirs() #检验给出的路径是否是一个文件 os.path.isfile() # 检验给出的路径是否是一个目录 os.path.isdir() #判断是否是绝对路径 os.path.isabs() # 检验给出的路径是否真的存在 os.path.exists() ‘‘‘ # 返回一个路径的目录名和文件名 print(os.path.split(‘D:\pycharm\Test1\Second_module\os模块.py‘)) # (‘D:\\pycharm\\Test1\\Second_module‘, ‘os模块.py‘) # 分离扩展名 print(os.path.splitext(‘D:\pycharm\Test1\Second_module\os模块.py‘)) # (‘D:\\pycharm\\Test1\\Second_module\\os模块‘, ‘.py‘) # 获取路径名 print(os.path.dirname()) # 获得绝对路径 os.path.abspath() # 获取文件名 os.path.basename() # 运行shell命令 os.system() # 读取操作系统环境变量HOME的值 os.getenv(‘HOME‘) # 返回操作系统所有的环境变量 os.environ # 设置系统环境变量,仅程序运行时有效 os.environ.setdefault(‘HOME‘,‘/home/cc‘) # 给出当前平台使用的行终止符 Windows是’\r\n‘,Linux是‘\n’,Mac是‘\r’ os.linesep # 提示你正在使用的平台 os.name # 重命名 #os.renames(old,new) # 创建多级目录 os.makedirs(r‘c:\python\test‘) # 创建单个目录 os.mkdir(‘test‘) # 获取文件属性 #os.stat(file) # 修改文件权限与时间戳 #os.chmod(file) # 获取文件大小 #os.path.getsize(filename) # 结合目录名和文件名 #os.path.join(dir,filename) # 改变工作目录到dirname #os.chdir(dirname) # 获取当前终端的大小 os.get_terminal_size() # 杀死进程 #os.kill(10804,signal,SIGKILL)
原文地址:https://www.cnblogs.com/schut/p/8436631.html
时间: 2024-10-16 18:35:24