python 字符串易错问题

  1. 在用单引号括起的字符串中,如果包含撇号,就将导致错误。
    原因:这是因为这会导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而无法正确地确定字符串的结束位置。
    示例:
print('we're chinese')

测试结果
在这里插入图片描述

  1. 撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串。
    示例:
str = "we're chinese"
print(str)

测试结果
在这里插入图片描述
3. 用函数 str()避免类型错误

message = "Happy " + str(20) + "rd Birthday"
print(message)

测试结果
在这里插入图片描述
不适用str()函数则会出现以下结果(类型错误)

message = "Happy " + 20 + "rd Birthday"
print(message)

测试结果
在这里插入图片描述
4. 字符串属于不可变序列类型,也就是说不允许通过索引改变字符串的值,如: s[3] = “H“ #错误的用法。
可以通过+或replace函数。

s=s[:6] + ' BUPT' 
s=s.replace(‘o',’O') #用O替换o

猜你喜欢

转载自blog.csdn.net/qq_44116998/article/details/108643661