import datetime x = datetime.datetime.now() print(x)
Python 中的日期不是其自身的数据类型,但是我们可以导入名为datetime
的模块,把日期视作日期对象进行处理。
日期包含年、月、日、小时、分钟、秒和微秒。
datetime
模块有许多方法可以返回有关日期对象的信息
创建日期对象
如需创建日期,我们可以使用 datetime 模块的 datetime()
类(构造函数)。
datetime()
类需要三个参数来创建日期:年、月、日。
datetime()
类还接受时间和时区(小时、分钟、秒、微秒、tzone)的参数,不过它们是可选的,默认值为 0
,(时区默认为 None
)。
strftime() 方法
datetime
对象拥有把日期对象格式化为可读字符串的方法。
该方法称为 strftime()
,并使用一个 format
参数来指定返回字符串的格式:
JSON 是用于存储和交换数据的语法。
JSON 是用 JavaScript 对象表示法(JavaScript object notation)编写的文本
解析 JSON - 把 JSON 转换为 Python
若有 JSON 字符串,则可以使用 json.loads()
方法对其进行解析。
结果将是 Python 字典。
import json # 一些 JSON: x = '{ "name":"Bill", "age":63, "city":"Seatle"}' # 解析 x: y = json.loads(x) # 结果是 Python 字典: print(y["age"])
把 Python 转换为 JSON
若有 Python 对象,则可以使用 json.dumps()
方法将其转换为 JSON 字符串。
import json # Python 对象(字典): x = { "name": "Bill", "age": 63, "city": "Seatle" } # 转换为 JSON: y = json.dumps(x) # 结果是 JSON 字符串: print(y)
上面的实例打印一个 JSON 字符串,但它不是很容易阅读,没有缩进和换行。
json.dumps()
方法提供了令结果更易读的参数:
您还可以定义分隔符,默认值为(", ", ": "),这意味着使用逗号和空格分隔每个对象,使用冒号和空格将键与值分开
json.dumps(x, indent=4, separators=(". ", " = "))
什么是 PIP?
PIP 是 Python 包或模块的包管理器。
注释:如果您使用的是 Python 3.4 或更高版本,则默认情况下会包含 PIP。
字符串 format()
format()
方法允许您格式化字符串的选定部分。
有时文本的一部分是你无法控制的,也许它们来自数据库或用户输入?
要控制此类值,请在文本中添加占位符(花括号 {}
),然后通过 format() 方法运行值:
quantity = 3 itemno = 567 price = 52 myorder = "I want {} pieces of item number {} for {:.2f} dollars." print(myorder.format(quantity, itemno, price))
您可以使用索引号(花括号{0}
内的数字)来确保将值放在正确的占位符中:
此外,如果要多次引用相同的值,请使用索引号:
标签:python,json,datetime,学习,Python,JSON,日期,字符串,第七天 From: https://www.cnblogs.com/xirufeng/p/16862995.html