数据类型
-
整型
- 整型的范围:无限大
- 整型的定义:直接赋值给变量(
x = 90
) - 整型的运算:整型之间的除法运算结果是精确的
>>> a = 100 >>> b = 3 >>> a / b 33.333333333333336
- 整数的除法取整:
>>> a= 10 >>> b=3 >>> a//b 3
- 整数的取模:
>>> a= 10 >>> b=3 >>> a%b 1
-
浮点型
- 浮点数的一般表示:
1.3.465
2.3.3e5
(等同于3.3X10^5
)
- 浮点数的声明:
f = 3.03
- 浮点数的运算精确度低
- 浮点数的一般表示:
-
字符串
- 字符串的声明需要加 "strings" 或者'strings',当字符串里包含 ' 或 " 时可以用转义字符“\”例如:
>>> print("I\'m student \"hello\"") I'm student "hello" >>> print('I\'m student \"hello\"') I'm student "hello"
- 转义字符:
\n,\t,\\
\n不方便阅读可以使用''' context '''(三个单引号)例如:
>>> print('''hello ... baby ... ''') hello baby
-
Boolean型
- 布尔类型的值:
False
和True
- 布尔类型的运算:与(
and
),或(or
)、非(not
)
- 布尔类型的值:
-
空值
- 空值不是0,而是一种特殊的值代表什么都没有,
None
- 空值不是0,而是一种特殊的值代表什么都没有,
变量
-
动态变量
python中什么类型的值赋予变量,变量就是什么类型的,即变量的类型随着值的类型变化而变化,这种变量就是动态变量
-
静态变量
例如Java中定义一个变量为整型
int a = 10
,这种变量不会随值的变化而变化,就是静态变量
常量
>在Python中常量的定义只需将变量名全部大写,例如:```PI= 3.1415926```;
>但是,它并不是正真的常量,它仍然可以被修改!
赋值运算
> - 先看看如下例子:
>>> a = 'abc'
>>> b = a
>>> a = 1000
>>> print(b)
abc
> - 显然,b并不是指向变量a的地址,而是指向了值 abc 的实际地址