python基元类型和文本查询

2024-05-15 01:13:13 发布

您现在位置:Python中文网/ 问答频道 /正文

在阅读了本文档link之后,我有以下查询:

问题1) Java有byte/short/int/long/char/float/double/boolean静态类型,python文档只提到int/float/complex动态类型(类),因为一切都是对象(在python中),我能说这三个类在python中处理基元值吗?你知道吗

问题2) 在java中,Integer Literal是十进制/十六进制(以0X/0X开始)/八进制(以0开始)数字,那么python中的Integer Literal呢?例如,在java中char支持0-65535无符号的值范围,那么python中的值范围呢?你知道吗

问题3) 在java中,浮点文字(FPL)是十进制FPL或十六进制FPL。十进制FPL是<digits><.><digits><ExpPart><f|F|d|D>,其中ExpPart由<e|E><+|-><digits>组成(符号是可选的)。Python如何描述十进制FPL和十六进制FPL?你知道吗

问题4) 在Java中,字符文字是<'><Character|EscapeSequence><'>,用UTF-16表示,所以补充字符不能用单个文字表示,需要一个代理项对,python支持字符文字吗?你知道吗


Tags: 文档类型符号integerjavafloat字符fpl
2条回答

A1。当然。。。如果你说的是数字。。。你知道吗

A2。与python(0x10010(py3中的0o10)、0b1101)相同,您只需调用int('01011',base),其中base介于2和32之间(包括2和32)

A3。我也这么认为,我不太清楚你在问什么。总是有decimal类(它存储为2个整数)

第四季度。不。。。python没有单一字符。。。只有字符串(可以执行chr(ascii_val)unichr(unicode_ordinal)之类的操作)。。。在python2中它的普通bytestring在python3中它的unicode字符串。您需要告诉它如何从外部源解码bytestring。。。大多数人使用utf8

  1. Python中没有特殊的基元类型。你知道吗
  2. Python整数的长度是无限的。你知道吗
  3. Python中没有十六进制浮点文本,但它看起来是一个简单而有用的特性,建议在将来的语言版本中包含它可能是合理的。你知道吗
  4. Python中没有字符文本,只有字符串文本。您可以使用8位代码(\Uxxxxxxxx)转义字符串文字中的任何字符,或使用4位代码(\uxxxx)在BMP字符上节省空间,或使用外来字符而不在适当编码的源文件中转义。没有黑客。你知道吗

相关问题 更多 >

    热门问题