📜  Python中将对象object转换为字符串string

📅  最后修改于: 2020-07-29 04:21:28             🧑  作者: Mango

Python定义了类型转换功能,可以直接将一种数据类型转换为另一种数据类型。本文旨在提供有关将对象转换为字符串的信息。

将对象转换为字符串

一切都是Python中的对象。因此,可以使用str()和repr()方法将所有内置对象转换为字符串。

示例1:使用str()方法

Python3

# 整数对象 
Int = 6
  
# float对象 
Float = 6.0
  
# 转换为字符串 
s1 = str(Int) 
print(s1) 
print(type(s1)) 
  
s2= str(Float) 
print(s2) 
print(type(s2))

输出: 

6

6.0

 

示例2:使用repr()将对象转换为字符串

 

Python3 

print(repr({"a": 1, "b": 2})) 
print(repr([1, 2, 3])) 
  
# 自定义类 
class C(): 
    def __repr__(self): 
        return "This is class C"
  
# 将自定义对象转换为字符串 
print(repr(C()))

输出: 

{'a': 1, 'b': 2}
[1, 2, 3]
This is class C