字符串内部包含引号的方法
Python 的字符串可以用单引号或者双引号括起来,这种灵活性方便你在字符串中包含引号或者撇号。
'I told my friend, "Python is good."'
"The language 'Python' is good."
"One of Python's strengths is its diverse and supportive community."
使用方法改变字符串中字母的大小写
方法 title() 以首字母大写的方式显示每一个单词,即每个单词的首字母都改为大写。程序示例:
name = "tom ken"
print(name)
print(name.title())
结果:
tom ken
Tom Ken
方法 upper() 将每个字母都改为大写。程序示例:
name = "tom ken"
print(name)
print(name.upper())
结果:
tom ken
TOM KEN
方法 lower() 将每个字母都改为大写。程序示例:
name = "Tom Ken"
print(name)
print(name.lower())
结果:
Tom Ken
tom ken
在字符串中使用变量
要在字符串中插入变量的值, 可以使用 f字符串
, 即在引号前面加上字母 f, 再将需要插入的变量放在花括号内. 程序示例:
first_name = 'Tom'
last_name = 'Ken'
full_name = f'{first_name} {last_name}'
print(full_name)
print(f'Hello, {full_name.title()}') # method title() should alse be placed in braces
greet = f'Hello, {full_name.title()}' # make the print statement concise
print(greet)
结果:
Tom Ken
Hello, Tom Ken
Hello, Tom Ken
f 字符串是 Python 3.6 引入的. 如果使用的是 Python 3.5 或更早的版本, 需要使用 format() 方法.
在字符串中添加空白
空白泛指任何非打印字符, 如空格, 制表符, 换行符等.
换行符: \n
制表符: \t
删除字符串中的空白
strip() 删除字符串两侧空白
lstrip() 删除字符串左侧空白
rstrip() 删除字符串右侧空白
程序示例:
>>> name = ' xiaoli '
>>> name
' xiaoli '
>>> name.strip()
'xiaoli'
>>> name.lstrip()
'xiaoli '
>>> name.rstrip()
' xiaoli'
>>> name
' xiaoli '
这种删除只是暂时的, 接下来再次询问该值时会发现这个字符串与输入时一样, 依然包含多余的空白.
将删除空白这一操作的结果赋给原来的变量, 可以永久删除空白. 程序示例:
>>> name = ' xiaoli '
>>> name = name.strip()
>>> name
'xiaoli'