random和os模块

一、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) # !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

  生成随机验证码:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值