1、裁切(切片)
您可以使用裁切语法返回一定范围的字符。
指定开始索引和结束索引,以冒号分隔,以返回字符串的一部分
实例一
获取从位置 2 到位置 5(不包括)的字符:
b = "Hello, World!"
print(b[2:5])
运行结果:
C:\Users\My Name>python python_string_slice.py
llo
实例二 反向切片
使用负索引从字符串末尾开始切片:
获取从位置 5 到位置 1 的字符,从字符串末尾开始计数:
b = "Hello, World!"
print(b[-5:-2])
运行结果:
C:\Users\My Name>python python_string_negativeindex.py
orl
2、获取字符串长度
如需获取字符串的长度,请使用 len() 函数。
实例
len() 函数返回字符串的长度:
a = "Hello, World!"
print(len(a))
运行结果:
C:\Users\My Name>python python_string_len.py
13
3、去除前后空格/字符
Python 有一组可用于字符串的内置方法。
实例
strip() 方法删除开头和结尾的空白字符:
a = " Hello, World! "
print(a.strip())
运行结果:
C:\Users\My Name>python python_string_strip.py
Hello, World!
若想去掉前后指定字符,则在strip(str)传入参数str:
a = "Hello, World!"
print(a.strip('!'))
运行结果:
C:\Users\My Name>python python_string_strip.py
Hello, World
4、 字母的大小写转换
实例一
lower() 返回小写的字符串:
a = "Hello, World!"
print(a.lower())
运行结果:
C:\Users\My Name>python python_string_lower.py
hello, world!
实例二
upper() 方法返回大写的字符串:
a = "He