python输入单引号的方法
python输入单引号的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
实际上在Python中'...'和"..."是完全一样的,但不能出现'..."和"...'这种情况。
而将其混合使用会有很多意想不到的效果:
具体规则如下:
若字符串没有引号嵌套,则对可打印转义字符(\\,\',\",\ooo,\xhh)进行转义。
若字符串有引号嵌套,则对嵌套内部字符全部不进行转义,保持原始格式;对嵌套外部字符参照1进行转义。
注意print会对所有转义字符进行转义。
下面是几个有代表性的例子:
>>>'spameggs''spameggs'>>>'doesn\'t'#对可打印字符转义"doesn't">>>"doesn\'t"#同上"doesn't">>>"doesn't"#这样可以省去\"doesn't">>>'"doesn\'t"'#嵌套后内部全部不进行转义'"doesn\'t"'>>>"\"Yes,\"hesaid."#同类型引号,需要进行转义'"Yes,"hesaid.'>>>'"Yes,"hesaid.'#这样可以省去\'"Yes,"hesaid.'>>>'"Isn\'t,"shesaid.'#嵌套后内部全部不进行转义'"Isn\'t,"shesaid.'>>>print'"Isn\'t,"shesaid.'#print对所有转义字符进行转义"Isn't,"shesaid.>>>s='Firstline.\nSecondline.'>>>s#对不可打印字符不进行转义'Firstline.\nSecondline.'>>>prints#print对所有转义字符进行转义Firstline.Secondline.
一般而言不经常使用三引号'''...'''及"""..."""
但三引号有一个特殊的性质:会自动在每一行末尾加上换行标志,这样输入和输出的字符串就会是同样的样式:
>>>a='''\#这里的\是转行标志python'''>>>a#字符串的实际内容'\tp\n\ty\n\tt\n\th\n\to\n\tn\n'>>>printa#print结果同输入一样python
感谢各位的阅读!看完上述内容,你们对python输入单引号的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。