Python 函数接收一个字符串s 要求返回一个元组,元组中第一个元素是s使用UTF-8编码后的字节串,第二个元素是s使用GBK编码之后的字节串,如果s不是字符串,返回“参数必须是字符串”
时间: 2023-05-24 10:07:37 浏览: 110
Python从函数参数类型引出元组实例分析
以下是实现该函数的代码:
```python
def str_encoding(s):
if not isinstance(s, str):
return "参数必须是字符串"
utf8 = s.encode("utf-8")
gbk = s.encode("gbk")
return (utf8, gbk)
```
该函数首先判断参数是否是字符串,如果不是,直接返回提示信息。如果是字符串,则使用`encode`方法将其分别编码为UTF-8和GBK的字节串,并返回一个元组,其中第一个元素是UTF-8编码的字节串,第二个元素是GBK编码的字节串。
阅读全文