4.4 字符串
字符串(string)也是一种序列。它由多个字符(character)按顺序组成,因此可以索引、切片,也可以使用很多字符串方法。
字符串方法
常用字符串方法(string method)包括:
lower():转换为小写。upper():转换为大写。capitalize():首字母大写。strip():去除首尾空白字符。replace():替换字符串中的一部分。
python
s = "Hello World!"
print("[小写]")
print(s.lower())
print("[大写]")
print(s.upper())
print("[首字母大写]")
print(s.capitalize())
print("[去除空白]")
print(" Hello World!\n \t".strip())
print("[替换]")
print(s.replace("Hello", "你好"))运行结果:
text
[小写]
hello world!
[大写]
HELLO WORLD!
[首字母大写]
Hello world!
[去除空白]
Hello World!
[替换]
你好 World!字符串方法通常不会修改原字符串,而是返回一个新字符串。因为字符串本身是不可变对象(immutable object)。
正在加载交互实验...
正在加载概念检查...
split() 与 join()
split() 用于把字符串拆分(split)成列表,join() 用于把列表中的字符串连接(join)起来。
python
date_time = "2026/1/14 8:26:51"
date_part, time_part = date_time.split(" ")
year, month, day = date_part.split("/")
hour, minute, second = time_part.split(":")
print("日期部分:%s 年 %s 月 %s 日" % (year, month, day))
print("时间部分:%s 时 %s 分 %s 秒" % (hour, minute, second))
new_date = "-".join([day, month, year])
new_time = hour + "h" + minute + "m" + second + "s"
print("改写格式:%s %s" % (new_date, new_time))运行结果:
text
日期部分:2026 年 1 月 14 日
时间部分:8 时 26 分 51 秒
改写格式:14-1-2026 8h26m51ssplit() 和 join() 经常搭配使用:先拆开,再重组。上面的例子把日期和时间拆成 6 个部分,再换成另一种显示格式。这种思路在处理文本、日期、路径和 CSV 数据时很常见。
正在加载概念检查...
正在加载本节练习...