欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python的%r啥類型

吳曉飛1年前7瀏覽0評論

Python中的%r是一種占位符,用于在字符串中引用對象。它的作用類似于% s,但它以原始格式返回對象,并將其轉(zhuǎn)換為字符串。

# 例子1
name = "Alice"
print("Name: %r" % name)
# 輸出:Name: 'Alice'
# 例子2
age = 25
print("Age: %r" % age)
# 輸出:Age: 25
# 例子3
my_list = [1, 2, 3]
print("My list: %r" % my_list)
# 輸出:My list: [1, 2, 3]

從上面的例子可以看出,%r可以打印不同類型的數(shù)據(jù),包括字符串、數(shù)字和列表等類型。它返回的格式是原始格式,因此在調(diào)試和記錄信息的時候非常有用。

不過需要注意的是,%r并不總是能正確地將對象轉(zhuǎn)換為字符串。對于一些自定義的對象,可能需要手動編寫其__repr__()方法,以便正確地顯示對象的信息。

# 例子4
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __repr__(self):
return "Person('%s', %d)" % (self.name, self.age)
p = Person('Bob', 30)
print("Person: %r" % p)
# 輸出:Person: Person('Bob', 30)

以上是%r在Python中的作用和用法。它是一種非常有用的占位符,能夠幫助我們更好地進行調(diào)試和記錄信息。需要注意的是,對于一些自定義的對象,可能需要手動編寫其__repr__()方法,以便正確地顯示對象的信息。

上一篇php int范圍
下一篇oracle truck