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

浙公网安备 33010602011771号