Bootstrap

Python常用模块

一:random模块

  random模块提供了一些生成随机数的函数,以及对序列进行随机操作

  常见用法

  1. 生成一个随机小数 [0.0, 1.0):

import random

# 生成一个随机小数,范围在 [0.0, 1.0) 之间
f = random.random()
print(f)

  random.random() 会返回一个在 [0.0, 1.0) 范围内的随机浮点数。

  2. 生成一个随机整数[a, b]:

i = random.randint(6, 8)
print(i)

  random.randint(a, b) 会返回一个指定范围[a, b] 之间的随机整数,包含 ab

  3. 生成一个随机浮点数uniform:

f = random.uniform(1, 10)
print(f)

  random.uniform(a, b)会返回一个在指定范围[a, b]之间的随机浮点数,ab 可以是任意浮点数 

  4. 随机选择一个元素

c = random.choice("hello")
print(c)

   random.choice() 会从指定的序列(例如列表、字符串等)中随机选择一个元素。上面的例子会从字符串 "hello" 中随机选取一个字符

  5. 生成指定范围的随机整数

i2 = random.randrange(6)
print(i2)

random.randrange(n) 会返回一个随机整数,范围是从 0 到 n-1。如果指定了两个参数 startstop,则返回的整数会在 [start, stop) 范围内 

二:time模块 

  time 模块提供了一些与时间相关的功能,比如获取当前时间、执行延时等

  常见用法:

  1. time.time() 获取当前时间戳

  2. time.sleep() 暂停程序运行

import time

# 获取当前的时间戳(自1970年1月1日起的秒数)
print(time.time(), int(time.time()), int(time.time() * 1000))
# time.time() 返回一个浮动的秒数(精确到小数点后几位)
# int(time.time()) 会得到一个整数部分,表示秒。
# int(time.time() * 1000) 会将秒数转化为毫秒

# 程序暂停3秒
print("暂停开始")
time.sleep(3)
print("暂停结束")

三:datetime 模块 

  datetime 模块用于处理日期和时间,可以进行时间的加减、格式化、比较等

  常见用法:

import datetime

# 获取当前日期和时间
now = datetime.datetime.now()
print("当前日期和时间:", now)

# 获取当前日期
today = datetime.date.today()
print("今天的日期:", today)

# 将日期格式化 %Y年 %m月 %d日
dt1 = date(2025, 1, 8)
print(dt1.strftime("%Y年%m月%d日"), dt1.strftime("%Y/%m/%d"), dt1.strftime("%Y-%m-%d"))
# 2025年01月08日 2025/01/08 2025-01-08

四:os 模块 

  提供了与操作系统交互的功能,主要用于文件和目录操作

  常用方法:

  os.listdir(path)返回指定路径下的所有文件和目录的列表,默认返回当前工作目录(.)下的内容

  os.mkdir(path)创建指定的目录,如果路径中有父目录不存在,抛出异常

  os.rmdir(path)删除指定的目录。该目录必须为空,否则抛出异常

  os.chdir(path)更改当前工作目录为指定路径

  os.curdir返回当前工作目录的路径,通常是 "."

  os.pardir返回上级目录的路径,通常是 ".."

  os.path 模块:提供了文件路径相关的功能

  os.path.exists(path)判断路径是否存在(文件或目录)

  os.path.isdir(path)判断路径是否是一个目录

  os.path.isfile(path)判断路径是否是一个文件

  os.path.join(*paths)拼接多个路径,返回一个跨平台的路径字符串。不同操作系统对路径分隔符的定义不同,这个方法确保了路径拼接的正确性

  os.path.dirname(path)返回指定路径的父目录部分

  os.path.isabs(path)判断路径是否是绝对路径(以驱动器或根目录开始的路径)

  __file__返回当前 Python 文件的绝对路径(包含文件名)

五:sys 模块

  提供与 Python 解释器和运行环境相关的功能

  常用方法:

  sys.path是一个列表,包含 Python 解释器查找模块的路径。你可以通过修改这个列表来控制模块导入的顺序和位置

  sys.path.append(path)将指定路径添加到 sys.path 中,之后 Python 会在该路径中查找模块

  

;