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