python Day5
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Day5相关的知识,希望对你有一定的参考价值。
常用模块
random
import random
print(random.random())#(0,1)----float 大于0且小于1之间的小数
#结果:
0.7386919875081359
print(random.randint(1,3)) #[1,3] 大于等于1且小于等于3之间的整数
print(random.randrange(1,3)) #[1,3) 大于等于1且小于3之间的整数
print(random.choice([1,‘23‘,[4,5]])) #1或者23或者[4,5]
print(random.sample([1,‘23‘,[4,5]],2)) #列表、元素任意2个组合
print(random.uniform(1,3))#大于1小于3的小数,如1.927109612082716
item=[1,3,5,7,9]
random.shuffle(item) #打乱item的顺序,相当于"洗牌"
print(item)
[3, 1, 7, 5, 9]
#生成随机验证码
def make_code(n):
res=‘‘
for i in range(n):
s1=chr(random.randint(65,90)) #65,90是ASCII中的大写
s2=str(random.randint(0,9))
s3=chr(random.randint(97,122)) #97,122是ASCII中的小写
res+=random.choice([s1,s2,s3])
return res
print(make_code(7))
os
import os
#获取文件目录
os.path.dirname(r‘D:\pycharm_20期\day6\练习.py‘)
#获取文件名
os.path.basename(r‘D:\pycharm_20期\day6\练习.py‘)
#拼接
os.path.join
#获取当前目录的父目录字符串名:(‘..‘)
os.pardir
#规范化路径,如..和/
os.path.normpath
#举例
a=‘/Users/jieli/test1/\\\a1/\\\\aa.py/../..‘
print(os.path.normpath(a))
/Users/jieli/test1
#获取当前执行文件的最上层文件夹
#D:\pycharm_20期\day6\练习.py
BASE_DIR=os.path.normpath(os.path.join(
os.path.abspath(__file__),
os.path.pardir,
os.path.pardir,
))
#这种写法的通用性好
以上是关于python Day5的主要内容,如果未能解决你的问题,请参考以下文章