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的主要内容,如果未能解决你的问题,请参考以下文章

Day5 模块及Python常用模块

Python 之路 Day5

Python 之路 Day5 - 常用模块学习

Python 之路 Day5 - 常用模块学习

Python学习之路--Day5

Day5 - Python基础5 常用模块学习