字符串(python)

定义

在python中用引号括起都是字符串,不管单引号还是双引号

'This is a string'
"This is a string"

修改大小写

方法 upper( ) 将字符串中所有字母改为大写

方法 lower( ) 将字符串中所有字母改为小写

方法 title( )将字符串中每个单词首字母大写

方法 lower( ) 在实际应用中用到比较多,用于修正用户的不规范输入

name = "Ada love lace"
print(name)
print(name.upper())
print(name.lower())
print(name.title())

【执行结果】

img

 

在字符串中使用变量

要在字符串插入变量的值,可在前引号前加上字母发,再将要插入的的变量放再花括号内。

这种f是format的简写, f是python 3.6引入的,如果是早期的版本需要换成format形式

【3.6以后版本】

first_name = "ada"
last_name = "love"
full_name = f"{first_name} {last_name}"
print(full_name)
print(f"hello, {full_name.title()}")

【3.5以前的版本】

first_name = "ada"
last_name = "love"
full_name = f"{first_name} {last_name}"
print(full_name)
print("{} {}".format(first_name,last_name))

上面两段代码输出是一样的

img

 

使用制表符和换行符来添加空白

print("\tpython") # 制表符 \t
print("\npython") # 换行  \n

img

 

删除空白

rstrip()

rstrip() 方法是用来删除字符串右侧的空格/空白 ,rstrip() 只会修改使用该方法的时候,不会改变字符串存储的内容

#创建一个含有空白的字符串
favorite_language = '   python world   '
print(f"!{favorite_language.rstrip()}!")
print(f"!{favorite_language}!")

lstrip()

lstrip() 方法是用来删除字符串左侧的空格/空白,lstrip() 只会修改使用该方法的时候,不会改变字符串存储的内容

#创建一个含有空白的字符串
favorite_language = '   python world   '
print(f"!{favorite_language.lstrip()}!")
print(f"!{favorite_language}!")

strip()

strip() 方法是用来删除字符串左侧和右侧的空格/空白,不会删除字符串中间的空格/空白,strip() 只会修改使用该方法的时候,不会改变字符串存储的内容

#创建一个含有空白的字符串
favorite_language = '   python world   '
print(f"!{favorite_language.strip()}!")
print(f"!{favorite_language}!")

语法错误

字符串的引号没有成对出现,比如在所有格是出现使用单引号如何导致字符串中引号没有承兑出现

message = 'One of python's strengths is its diverse community'

下面这种就是没有问题的

message = "One of python's strengths is its diverse community"
print(message)

 

 

posted @ 2022-03-01 21:32  我就一水  阅读(125)  评论(0)    收藏  举报