在python中,有一些独特而有用的字符串表示方式。可以表示包含换行符或反斜杠换行符的字符串(长字符串和原始字符串)。在python3中,所有字符串都是Unicode字符串。
1.长字符串
要表示跨越多行的字符串,可使用三引号。这让解释器能够识别表示字符串开始和结束的位置,因此字符串本身可包含单、双引号,无需使用反斜杠转义。
例:
‘‘‘ hello,world 123 你好吗! ‘‘‘
2.原始字符串和常规字符串
原始字符串以r为前缀表示,不以特殊方式处理反斜杠,因此在有些情况下很有用(例:正则表达式)。但在常规字符串,反斜杠(转义)扮演者重要角色。
例如:表示一个文件路径
#原始字符串 path = r‘C:\Program File\fnord\foo\baz‘ #常规字符串 path = ‘C:\\Program File\\fnord\\foo\\baz‘
例:原始字符串以反斜杠结尾(原始字符串不能以单个反斜杠结尾,python无法判断字符串是否到此结束)
解决方法:基本是将反斜杠当成一个单独字符串
例子:
3.Unicode、bytes和bytearray
原文地址:https://www.cnblogs.com/wybslj/p/10267402.html
时间: 2024-10-12 20:26:40