栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python-random、sorted、os.listdir、endswith等

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python-random、sorted、os.listdir、endswith等

我们调用 random.random() 生成随机数时,每一次生成的数都是随机的。但是,当我们预先使用 random.seed(x) 设定好种子之后,其中的 x 可以是任意数字,如10,这个时候,先调用它的情况下,使用 random() 生成的随机数将会是同一个。

import random
random.seed(seed)
random.random()#生成一个随机数,指定seed,则每次都生成同一个随机数
random.choice( seq  )#seq -- 可以是一个列表,元组或字符串。每次随机选择一个元素,指定seed,则每次都选择同一个元素

sorted

sorted(iterable, key=None, reverse=False)  
# iterable -- 可迭代对象。
#key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
#reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

os.listdir和os.path.isdir

path = "."#或者path = "./"表示当前目录,"/"表示根目录
dirs = sorted(os.listdir( path ))#os.listdir返回指定路径下的文件和文件夹列表。
os.path.isdir("./")#判断某一路径是否为目录
os.makedirs('dir1/dir2',exist_ok=True)
#exist_ok=True如果子目录不存在,则创建,已经存在就不创建,即使dir1不存在也会创建
#exist_ok=False如果子目录不存在,则创建,已经存在就抛出异常

endswith用于判断字符串是否以指定后缀结尾

print('01234'.endswith('23', 0, 4))#'0123'是否以'23'结尾
print('01234'.endswith('234', 0, 5))#'01234'是否以'234'结尾

tempfile

import tempfile
dir = tempfile.TemporaryDirectory()
file = tempfile.TemporaryFile()
file = tempfile.NamedTemporaryFile ()
TemporaryFile
使用 TemporaryFile 创建的临时文件没有文件名,在文件系统中找不到,只能被当前进程访问
NamedTemporaryFile
文件在文件系统中具有可见名称,可以被其他进程访问
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769964.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号