【python】 中文转unioncode字符串

    def chinese_to_unicode_proper(chinese_str):
        '''
        中文转unioncode字符串
        '''
        unicode_list = ['\\u{:04x}'.format(ord(char)) for char in chinese_str]
        return ''.join(unicode_list)

Python中,将对象换为字符串有多种方法,以下是不同场景下的常见实现方式: ### 普通对象换为JSON字符串 可以使用`json`模块的`dumps()`函数,能将Python对象换为JSON字符串,便于传输、存储或与其他应用程序进行数据交换。示例代码如下: ```python import json # 定义一个Python对象 data = {'name': 'John', 'age': 30} # 将Python对象换为JSON字符串 json_str = json.dumps(data) print(json_str) ``` 上述代码中,通过`json.dumps(data)`将字典对象`data`换为JSON字符串并输出。 [^1] ### 字符串换为Python对象 若要将字符串换为Python对象,可使用`ast`模块的`literal_eval()`函数,该函数能解析字符串中的有效Python表达式,并将其换为对应的对象。示例代码如下: ```python import ast # 定义一个字符串 s = '{"name": "John", "age": 30}' # 将字符串换为对象 obj = ast.literal_eval(s) print(obj) ``` 在上述代码中,使用`ast.literal_eval(s)`将字符串`s`换为Python对象并输出。 [^2] ### 时间对象换为字符串 `time`模块下有很多函数可用于日期和时间的处理,如`asctime()`和`strftime()`可以进行时间和日期的格式化。示例代码如下: ```python import time # 获取当前时间戳 timestamp = time.time() # 将时间戳换为时间元组 local_time = time.localtime(timestamp) # 使用asctime()进行时间格式化 formatted_time_asctime = time.asctime(local_time) print("使用asctime()格式化的时间:", formatted_time_asctime) # 使用strftime()进行时间格式化 formatted_time_strftime = time.strftime("%Y-%m-%d %H:%M:%S", local_time) print("使用strftime()格式化的时间:", formatted_time_strftime) ``` 上述代码展示了如何使用`asctime()`和`strftime()`将时间对象换为字符串。 [^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值