Python文字列は、差分R、F、U、lの前に添加します

これは、F-の文字列を指し  f たり  F 、文字列の先頭  {} 式は値が置き換えられますが含まれています。(現在python3.6のバージョンをサポートしています)

F-文字列を使用し、以下の見

基本的な使用(アクション:置換値)

>>>名= 'hoxis' 
>>>年齢= 18 
>>> F "こんにちは、{name}は、あなたの{年齢}されている" 
#结果如下
'やあ、hoxisは、あなたが18ある' 
ハイテク>>> F」、 {名前}、{あなたの年齢は}」あり
'やあ、hoxisは、あなたが18あります'

  

防止Rをエスケープ文字列を追加する前に

        役割:そこには、エスケープの特殊文字はありませんか印刷することはできません。

 
>>> S = 'ABC \ NABC' 
>>> sの
'ABC \ NABC' 
>>>印刷の
ABC 
ABC 
>>> S = r'abc \ NABC」
>>> sの
'ABC \\ NABC' 
>>> sの印刷
ABC \ NABC

  

U / U:Unicode文字列が表す 
だけでなく、中国のためである、文字列の代わりに、任意のUnicode文字列のためにエンコードされることがあります。 
一般的にコーディングの様々な英語の文字を使用し、基本的には適切に解決することができ、それは、Uと一般的ではありません。しかし、中国、そこが文字化けする場合は、それ以外のトランスコード、必要なエンコーディングを示さなければなりません。すべてのコーディング使用してUTF8に推奨

文字列「L」を追加する前に

ワイド文字、Unicode文字は「マイ文字列」Lとして(2バイトのUnicode文字セットが.Lは、コンパイラが使用する2バイトのUnicode文字セットに気づい構成されて)文字列をANSI文字はUnicodeに変換表しシリーズは、各文字が2つのバイトを占有していることです。

何バイトが占有するとき
( "ASD")をstrlenをしない= 3    ; 
 
 
addは後占めるバイト
strlenを(L "ASD")= 6。

  

おすすめ

転載: www.cnblogs.com/navysummer/p/12131824.html