本文主要是介绍内建函数-类型转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
bytes([source[, encoding[, errors]]]) 创建一个不可变的字节数组
bytearray([source[, encoding[, errors]]]) 创建一个可变的字节数组
参数的意义比较复杂,需要参照标准库。
比较常用的两个
一个整形的参数代表创建一个字节数组, n个长度的数组 bytes(n)
bytearry(string, 'utf-8')将字符串编码为utf-8的字节码数组
chr(97) = a 字符转unicode编码
ord(a) = 97 unicode编码转字符
ord函数:为序数(order)函数,函数返回值为字符在ASCII码中的序号。
ascii(object) 同repr函数,输出对象的represention对象,只是会将ascii不能显示的字符,用用\x十六进制,或者\u(Unicode编码表示)
class A:def __repr__(self):return "hello■"def __str__(self):return "str■"a = A()
print(a)
print(ascii(a))
输出结果为:
str■
hello\u25a0
这篇关于内建函数-类型转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!