Skip to content

Latest commit

 

History

History
40 lines (40 loc) · 1.76 KB

File metadata and controls

40 lines (40 loc) · 1.76 KB
  • java 数据类型(四类八种)
    第一类:整型 byte short int long
    第二类:浮点型 float double
    第三类:逻辑型 boolean (它只有两个值可取 true false)
    第四类:字符型 char
  • python 数据类型 整数
    浮点数
    字符串 布尔值
  • 转义字符
    Python 还允许用 r''表示'' 内部的字符串默认不转义
  • 多行字符串‘’‘ 如果字符串内部有很多换行,用 \n 写在一行里不好阅读,为了简化,Python 允许用'''...'''的格式表示多行内容
  • 空值 空值是 Python 里一个特殊的值,用 None 表示。None 不能理解为 0,因为 0 是有意义的,而 None 是一个特殊的空值。
  • 变量
a = 3

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如 Java 是静态语言

int a = 3

和静态语言相比,动态语言更灵活,就是这个原因。

  • 除法 / 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数
>>> 9 / 3
3.0

还有一种除法是 //,称为地板除,两个整数的除法仍然是整数:

>>> 10 // 3
3
  • 拓展 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9 和 12.3x10^8 是完全相等的。
    注意:Python 的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如 Java 对 32 位整数的范围限制在 -2147483648 -- 2147483647。
    Python 的浮点数也没有大小限制,但是超出一定范围就直接表示为 inf(无限大)。