Python字符串

Python字符串



引号

Python中使用双引号或引号包裹字符串。

"This is a string."
'This is also a string.'

通过变换引号形式可以在字符串中包含引号或撇号

print('I told my friend, "Python is my favorite language"')

运行结果如下:

I told my friend, "Python is my favorite language"


修改字符串的大小写

通过字符串类的title方法可以使单词的首字母大写,并且非首字母会被改为小写

name = "ducking w j"
print(name.title())
name = "dUCKING w j"
print(name.title())

运行结果如下:

Ducking W J
Ducking W J

同时还有以下全大写和全小写方法

name = "dUCKING w j"
print(name.upper())
print(name.lower())

运行结果如下:

DUCKING W J
ducking w j


f字符串

在字符串前添加字母f可以将字符串转为f字符串(f是format的简写)

在f字符串中将变量用花括号包裹可以对变量进行引用:

firstname = "W J"
lastname = "Ducking"
name = f"{firstname} {lastname}"
print(f"{firstname} {lastname}")
print(name)

运行结果如下:

W J Ducking
W J Ducking


删除空白

通过strip等方法可以得到指定字符串删除空白后的结果

str = " python "
print(f"'{str.lstrip()}'")  # 删除左端空白
print(f"'{str.rstrip()}'")  # 删除右端空白
print(f"'{str.strip()}'")  # 同时删除左右两边的空白
# 上述三个方法并不会修改字符串本身
print(f"'{str}'")

运行结果如下:

'python '
' python'
'python'
' python '

strip方法同时会将\t与\n删除

str = " \tpython\n "
print(f"'{str.lstrip()}'")  # 删除左端空白
print(f"'{str.rstrip()}'")  # 删除右端空白
print(f"'{str.strip()}'")  # 同时删除左右两边的空白

运行结果如下:

'python
'
' python'
'python'


删除前后缀

通过removeprefix和removesuffix方法来删除字符串的指定前后缀,和strip方法一样,removeprefix和removesuffix方法也不会修改原字符串

url = "https://www.cnblogs.com/DuckingWJ"
simple_pre_url = url.removeprefix("https://")
simple_suf_url=url.removesuffix("/DuckingWJ")
print(url)
print(simple_pre_url)
print(simple_suf_url)

运行结果如下:

https://www.cnblogs.com/DuckingWJ
www.cnblogs.com/DuckingWJ
https://www.cnblogs.com


posted @ 2025-04-27 15:01  DuckingWJ  阅读(15)  评论(0)    收藏  举报