Python 的常用字符串函数和方法(二)
1. 字符串拆分
字符串拆分可使用的方法如下表所示:
例子1:
2. 字符串和日期的转化
Python 提供了 time 模块处理日期和时间。格式化日期常用标记如下表所示:
-
时间到字符串的转换
函数 strftime()可实现从时间到字符串的转换。strftime()的用法如下:
stdrftim(format[ , tuple])->string
说明: 参数 format 表示格式化日期的特殊字符。例如,“%Y-%m-%d” 相当于“yyyy-MM-dd”;参数 tuple 表示需要转换的时间,用元组存储,元组中的元素分别表示年、月、日、时、分、秒;函数返回一个表示时间的字符串。 -
字符串到时间的转换
字符串到时间的转换要进行两次转换,需要用到 time 模块和 datetime 类。
转换步骤为:(1)调用函数 strptime()将字符串转换为一个元组。用法为:
strptime(string,format) -> struct_time
函数返回一个存放时间的元组。
(2)将表示年、月、日的3个变量传递给 minute[ , second [ , microsecond [ , tzinfo]]];函数返回一个 date 类型的变量。
例子2:
解析: 函数 localtime()返回当前的时间,strftime 把当前时间格式化为字符串类型。
t = ime.strptime(“2019-10-30”,"%Y-%m-%d") 把字符串 “2019-10-30” 转换为一个元组返回;
y,m,d=t[0:3] 把元组中3个表示年、月、日的元素赋给3个变量。
print(datetime.datetime(y,m,d)) 调用 datetime()返回时间类型。
3. 字符串大小写
Python 都能创建并返回一个新字符串,Python 不会真正修改原字符串。
用于改变字符串大小写的方法如下表所示:
例子3:
4. 字符串格式设置
常用的方法如下表:
例子4:
5. 字符串剥除
剥除函数用于删除字符串开头或末尾多余的字符;默认情况下,剥除空白字符;
如果指定了字符串参数,则剥除该字符串中的字符。
具体如下表所示:
例子5: