常用的数据格式化函数详解
发布时间:2023-06-29 17:09:55
数据格式化函数是指对数据进行格式化处理的函数,常用于数据的展示、保存、导入导出等场景。下面是常见的数据格式化函数的详细介绍:
1. format()函数:是Python内置的格式化函数,可以用于将数据按照指定的格式进行格式化。常用的格式化方式包括字符串、整数、浮点数、日期等。例如:
pi = 3.1415926 formatted_pi = format(pi, ".2f") # 格式化为保留两位小数的浮点数 print(formatted_pi) # 输出结果为3.14
2. strftime()函数:用于将时间戳格式化为字符串表示的时间。可以根据指定的格式字符串将时间戳转换为不同形式的时间字符串。例如:
import time
timestamp = time.time()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp)) # 格式化为年-月-日 时:分:秒的字符串
print(formatted_time) # 输出结果为2022-01-01 12:00:00
3. strptime()函数:用于将字符串表示的时间解析为时间戳。可以根据指定的格式字符串解析字符串时间为时间戳。例如:
import time formatted_time = "2022-01-01 12:00:00" timestamp = time.mktime(time.strptime(formatted_time, "%Y-%m-%d %H:%M:%S")) # 解析字符串时间为时间戳 print(timestamp) # 输出结果为1640985600.0
4. json.dumps()函数:用于将Python对象转换为JSON格式的字符串。可以将Python字典、列表等复杂数据结构转换为JSON字符串以便于保存或发送。例如:
import json
data = {"name": "John", "age": 30}
json_data = json.dumps(data) # 将Python字典转换为JSON字符串
print(json_data) # 输出结果为{"name": "John", "age": 30}
5. json.loads()函数:用于将JSON格式的字符串解析为Python对象。可以将JSON字符串解析为Python字典、列表等复杂数据结构,方便进行数据处理。例如:
import json
json_data = '{"name": "John", "age": 30}'
data = json.loads(json_data) # 将JSON字符串解析为Python字典
print(data) # 输出结果为{"name": "John", "age": 30}
6. round()函数:用于对浮点数进行四舍五入。可以将浮点数按照指定的位数进行四舍五入处理。例如:
x = 3.1415926 rounded_x = round(x, 2) # 对x保留两位小数进行四舍五入 print(rounded_x) # 输出结果为3.14
综上所述,常用的数据格式化函数包括format()、strftime()、strptime()、json.dumps()、json.loads()和round()等。它们可以满足不同场景下的数据格式化需求,方便进行数据展示、保存、导入导出等操作。
