长字符串原始字符串和字节
Posted wybslj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了长字符串原始字符串和字节相关的知识,希望对你有一定的参考价值。
在python中,有一些独特而有用的字符串表示方式。可以表示包含换行符或反斜杠换行符的字符串(长字符串和原始字符串)。在python3中,所有字符串都是Unicode字符串。
1.长字符串
要表示跨越多行的字符串,可使用三引号。这让解释器能够识别表示字符串开始和结束的位置,因此字符串本身可包含单、双引号,无需使用反斜杠转义。
例:
‘‘‘ hello,world 123 你好吗! ‘‘‘
2.原始字符串和常规字符串
原始字符串以r为前缀表示,不以特殊方式处理反斜杠,因此在有些情况下很有用(例:正则表达式)。但在常规字符串,反斜杠(转义)扮演者重要角色。
例如:表示一个文件路径
#原始字符串 path = r‘C:Program Filefnordfooaz‘
#常规字符串
path = ‘C:\\Program File\\fnord\\foo\\baz‘
例:原始字符串以反斜杠结尾(原始字符串不能以单个反斜杠结尾,python无法判断字符串是否到此结束)
解决方法:基本是将反斜杠当成一个单独字符串
例子:
3.Unicode、bytes和bytearray
以上是关于长字符串原始字符串和字节的主要内容,如果未能解决你的问题,请参考以下文章
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段
将 Html 5 img src 数据字符串转换为原始字节或文件