Python の %r と %s の簡単な紹介

PHPz
リリース: 2017-04-02 13:32:08
オリジナル
1705 人が閲覧しました

%r は rper() メソッドを使用して オブジェクトを処理します

%s は str() メソッドを使用してオブジェクトを処理します

int 型の処理など、2 つの処理の結果が同じになる場合がありますオブジェクト。

例 1:

print "I am %d years old." % 22  
print "I am %s years old." % 22  
print "I am %r years old." % 22
ログイン後にコピー

戻り結果:

I am 22 years old.  
I am 22 years old.  
I am 22 years old.
ログイン後にコピー

他の場合、この 2 つは異なります

例 2:

text = "I am %d years old." % 22  
print "I said: %s." % text  
print "I said: %r." % text
ログイン後にコピー

戻り結果:

I said: I am 22 years old..  
I said: 'I am 22 years old.'. // %r 给字符串加了单引号
ログイン後にコピー

別の状況を見てください

例 3:

import datetime  
d = datetime.date.today()  
print "%s" % d  
print "%r" % d
ログイン後にコピー

戻り結果:

2014-04-14  
datetime.date(2014, 4, 14)
ログイン後にコピー

%r は、印刷時にそれが表すオブジェクトを再現できることがわかります (rper() は、それが表す オブジェクト を明確に再作成します)

以上がPython の %r と %s の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート