python怎样将对象转为字符串
时间: 2023-12-01 12:02:51 浏览: 44
你可以使用Python中的str()函数将一个对象转换为字符串形式。如果你想在控制台上输出对象,可以用print()函数将它打印出来。例如:
```
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
obj = MyClass(2, 3)
print(str(obj))
```
输出:
```
<__main__.MyClass object at 0x7f5e5fbddd00>
```
相关问题
python间戳对象转为字符串
可以使用datetime模块中的strftime()方法将时间戳对象转换为字符串,如下所示:
```python
import datetime
timestamp = 1609459200
dt_object = datetime.datetime.fromtimestamp(timestamp)
str_object = dt_object.strftime("%Y-%m-%d %H:%M:%S")
print(str_object) # Output: 2021-01-01 00:00:00
```
在上面的代码中,我们首先使用fromtimestamp()方法将时间戳对象转换为datetime对象,然后使用strftime()方法将datetime对象转换为字符串。在strftime()方法中,%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒。
python将其他类型转为字符串
Python中可以通过以下方式将其他类型转为字符串:
1. 使用str()函数将一个对象转为字符串。例如:str(123)将整数123转为字符串"123"。
2. 使用repr()函数将一个对象转为字符串。repr()函数返回一个对象的字符串表示形式,通常用于调试和开发过程中。例如:repr(123)将返回字符串"123"。
3. 使用格式化字符串将多个对象转为字符串。例如:'{} {}'.format(123, "hello")将整数123和字符串"hello"转为"123 hello"的字符串。
4. 使用字符串拼接符号+将多个字符串或对象转为字符串。例如:'hello ' + 'world'将字符串"hello "和"world"拼接成"hello world"。
5. 使用join()方法将一个列表或元组中的元素转为字符串并拼接起来。例如:'-'.join(['hello', 'world'])将列表['hello', 'world']中的元素用"-"拼接成"hello-world"。
6. 将其他类型转为字符串并指定进制。例如:bin(123)将整数123转为二进制字符串"0b1111011"。通过指定进制参数,可以将整数转为二进制、八进制或十六进制字符串。例如:hex(123)将整数123转为十六进制字符串"0x7b"。
阅读全文