欢迎访问宙启技术站
智能推送

Python中常用的utils()函数集锦与用法总结

发布时间:2023-12-19 06:41:28

在Python中,utils()函数集锦包含了许多常用的工具函数,可以帮助我们简化代码、提高效率。下面是一些常用的utils()函数及其用法总结,以及相应的使用例子。

1. os模块中的utils函数

- os.path.exists(path):判断指定路径是否存在

   import os

   path = '/path/to/file.txt'
   if os.path.exists(path):
       print("文件存在")
   else:
       print("文件不存在")
   

- os.path.basename(path):获取路径中的文件名

   import os

   path = '/path/to/file.txt'
   file_name = os.path.basename(path)
   print(file_name)  # 输出:file.txt
   

- os.path.dirname(path):获取路径中的目录名

   import os

   path = '/path/to/file.txt'
   dir_name = os.path.dirname(path)
   print(dir_name)  # 输出:/path/to
   

2. datetime模块中的utils函数

- datetime.datetime.now():获取当前日期和时间

   import datetime

   current_datetime = datetime.datetime.now()
   print(current_datetime)  # 输出:当前日期和时间
   

- datetime.datetime.strftime(format):将日期和时间格式化为指定格式的字符串

   import datetime

   current_datetime = datetime.datetime.now()
   formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
   print(formatted_datetime)  # 输出:格式化后的日期和时间字符串
   

- datetime.datetime.strptime(date_string, format):将字符串解析为日期和时间对象

   import datetime

   date_string = "2021-01-01"
   parsed_date = datetime.datetime.strptime(date_string, "%Y-%m-%d")
   print(parsed_date)  # 输出:解析后的日期和时间对象
   

3. random模块中的utils函数

- random.randint(start, end):生成指定范围内的随机整数

   import random

   random_number = random.randint(1, 10)
   print(random_number)  # 输出:1到10之间的随机整数
   

- random.choice(sequence):从序列中随机选择一个元素

   import random

   fruits = ['apple', 'banana', 'orange']
   random_fruit = random.choice(fruits)
   print(random_fruit)  # 输出:序列中的一个随机元素
   

- random.shuffle(sequence):随机打乱序列中的元素

   import random

   numbers = [1, 2, 3, 4, 5]
   random.shuffle(numbers)
   print(numbers)  # 输出:序列中的元素随机打乱
   

4. requests模块中的utils函数

- requests.get(url):发送GET请求并获取响应

   import requests

   response = requests.get('http://www.example.com')
   print(response.text)  # 输出:响应文本
   

- requests.post(url, data):发送POST请求并获取响应

   import requests

   data = {'key1': 'value1', 'key2': 'value2'}
   response = requests.post('http://www.example.com', data=data)
   print(response.text)  # 输出:响应文本
   

- requests.status_code:获取响应的HTTP状态码

   import requests

   response = requests.get('http://www.example.com')
   status_code = response.status_code
   print(status_code)  # 输出:HTTP状态码
   

以上是一些常用的Python中的utils函数及其用法总结,并且给出了相应的使用例子。这些函数可以帮助我们在编写Python程序时更加方便地处理文件、日期时间、随机数、网络请求等操作。根据实际需求,我们可以灵活运用这些工具函数来提高代码的效率和可读性。