以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 ...