python字串前面的u,還有r

2022-05-06 11:54:11 字數 880 閱讀 7824

以u或u開頭的字串表示unicode字串

如果你想要用非英語寫文字,那麼你需要有乙個支援unicode的編輯器。(了解一下unicode和ascll碼還有utf-8)

u'你好'#這裡是把『你好』用unicode編碼

r'\nabdcd\rds'#這裡加上r表示 把\nabdcd\rds看做原始字元,忽略一切轉意字元

unicodestring = u"hello world"

# 將unicode轉化為普通python字串:"encode"

utf8string = unicodestring.encode("utf-8")

asciistring = unicodestring.encode("ascii")

isostring = unicodestring.encode("iso-8859-1")

utf16string = unicodestring.encode("utf-16")

# 將普通python字串轉化為unicode:"decode"

plainstring1 = unicode(utf8string, "utf-8")

plainstring2 = unicode(asciistring, "ascii")

plainstring3 = unicode(isostring, "iso-8859-1")

plainstring4 = unicode(utf16string, "utf-16")

assert plainstring1 == plainstring2 == plainstring3 == plainstring4

python 字串前面加 f

格式化字串常量 formatted string literals 是python3.6新引入的一種字串格式化方法,該方法源於pep 498 literal string interpolation,主要目的是使格式化字串的操作更加簡便。f string在形式上是以 f 或 f 修飾符引領的字串 f...

提高專案30 6 刪除字串前面的空格

任務和 去除句子中第乙個單詞前的空格,返回去除了空格的字串 檔名 main.c 完成日期 2016.7.11 問題描述 去除句子中第乙個單詞前的空格,返回去除了空格的字串 程式輸出 include void ptrim char str int main void void ptrim char s...

python列印 字串前面b

python 列印字串出現 hello tf.constant hello,tensorflow 結果為 b hello,tensorflow 說明 b bytes python3.x裡預設的str是 py2.x裡的 unicode,bytes是 py2.x 的str,b 字首代表的就是bytes ...