Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java python基元类型和文本的查询_Java_Python - Fatal编程技术网

Java python基元类型和文本的查询

Java python基元类型和文本的查询,java,python,Java,Python,看完这份文件后,我有以下疑问: Q1) Java有byte/short/int/long/char/float//

看完这份文件后,我有以下疑问:

Q1) Java有
byte
/
short
/
int
/
long
/
char
/
float
/
/
/
boolean
静态类型,python文档只提到
int
/
复杂的
动态类型(类),因为一切都是对象(在python中),我可以说这是在python中处理基元值的3个类吗

问题2) 在java中,整数文本是十进制/十六进制(以0X/0X开头)/八进制(以0开头)数字,那么python中的整数文本呢?例如,在java中,
char
支持0-65535个无符号的值范围,那么python中的值范围呢

问题3) 在java中,浮点文字(FPL)是十进制FPL或十六进制FPL。十进制FPL是
,其中ExpPart由
组成(符号是可选的)。Python如何描述十进制FPL和十六进制FPL

第四季度)
在Java中,字符文本是用UTF-16表示的
,因此补充字符不能用单个文本表示,需要一个代理项对,python支持字符文本吗

A1。当然如果你说的是数字,这是合理的

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

A3。同样,我也不确定你在问什么。总是有decimal类(它存储为2个整数)

第四季度。不python没有单个字符。。。仅限字符串(您可以执行类似
chr(ascii\u val)
unichr(unicode\u ordinal)
)。。。在python2中,它是普通的bytestring;在python3中,它是unicode字符串。您需要告诉它如何从外部源解码bytestring。。。大多数人使用utf8

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

  • 看来,阅读一篇关于Python的完整介绍性文章会更好,也许这篇文章的重点是有Java经验的人。@delnan我认为这是一篇我已经读过的介绍性教程,但我觉得Python文档不如Java世界中的JLS好。我找不到abov querylorenzo的答案,我无法为整型文字写八进制数。Doe我们有适当的文档来描述这些信息。有一本手册;八进制文字在常见问题解答和语言参考中,