Java python基元类型和文本的查询
看完这份文件后,我有以下疑问: Q1) Java有Java python基元类型和文本的查询,java,python,Java,Python,看完这份文件后,我有以下疑问: Q1) Java有byte/short/int/long/char/float//
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
\uxxxxx
)转义字符串文字中的任何字符,或使用4位代码(\uxxx
)在BMP字符上节省空间,或使用外来字符,而无需在适当编码的源文件中转义。没有黑客看来,阅读一篇关于Python的完整介绍性文章会更好,也许这篇文章的重点是有Java经验的人。@delnan我认为这是一篇我已经读过的介绍性教程,但我觉得Python文档不如Java世界中的JLS好。我找不到abov querylorenzo的答案,我无法为整型文字写八进制数。Doe我们有适当的文档来描述这些信息。有一本手册;八进制文字在常见问题解答和语言参考中,