区块链是Web3.0和元宇宙实现的技术基础之一,当前的互联网只能实现信息的传递,尚不能实现价值的流转,而Web3.0能真正实现“价值的连接”。这种价值的流转也成为元宇宙实现的基础。
如何使用Polygon
Polygon是建立Ethereum的区块链互联网。简而言之,Polygon提供了一个通用的框架,允许开发人员创建定制的、特定于应用的链,利用Ethereum的安全性,提供一个可互操作的网络,将各种不同的扩展解决方案联系在一起,如Zk-rollups、optimistic-rollups和侧链。
Web3.toHex(primary = None,hexstr = None,text = None )
接受各种输入并以其十六进制表示形式返回。它遵循JSON-RPC规范
def to_hex(
primitive: Primitives = None, hexstr: HexStr = None, text: str = None
) -> HexStr:
print(Web3.toHex(10)) # 0xa
print(Web3.toHex(hexstr='0x00')) # 0x00
print(Web3.toHex(text='asimov')) # 0x6173696d6f76
Web3.toText(primary = None,hexstr = None,text = None )
接受各种输入并返回其等效字符串。文本被解码为UTF-8。
print(Web3.toText('0x1254')) #T
print(Web3.toText('0x6173696d6f76')) # asimov
print(Web3.toText(b'asim\x6f\x76')) # asimov
print(Web3.toText('6173696d6f76')) # asimov
Web3.toBytes(primary = None,hexstr = None,text = None )
接受各种输入并返回等效的字节数。文本被编码为UTF-8。
print(Web3.toBytes(0)) # b'\x00'
print(Web3.toBytes(b'sasas')) # b'sasas'
print(Web3.toBytes(hexstr='000F')) # b'\x00\x0f'
print(Web3.toBytes(hexstr='0x000F')) # b'\x00\x0f'
print(Web3.toBytes(text='asimov')) # b'asimov'
Web3.toInt(primary = None,hexstr = None,text = None )
接受各种输入并返回其等效的整数
print(Web3.toInt(0)) # 0
print(Web3.toInt(0x00f)) # 15
print(Web3.toInt(b'\x00\x0F')) # 15
print(Web3.toInt(hexstr='0x00F')) # 15
ValueError: invalid literal for int() with base 10: 'sa'
text: interpret as string of digits, like '12' => 12
print(Web3.toInt(text='10')) # 10
Web3.toJSON(obj) obj: Dict[Any, Any]
接受各种输入并返回等效的JSON。
print(Web3.toJSON({'asimov':'da'})) # {"asimov": "da"}