1.4Python语言的类型(Type)

1.整数(int)类型

类型范围
int任意精度
进制描述
二进制以 0b(零和小写字母b) 或 0B(零和大写字母B) 开头,后续只能包含数字 0 和 1。
八进制0o(零和小写字母o) 或 0O(零和大写字母O) 开头,后续只能包含数字(0~7)。
十六进制以 0x(零和小写字母x) 或 0X(零和大写字母X) 开头,后续只能包含 数字(0~9) 和 字母(a~f 或 A~F)。字母(a~f 或 A~F) 表示数字 10 到 15。

为了提高数值的可读性,下划线(_)可以用作分隔符,解析时会被 Python 解释器移除。

#作为千分位分隔符
1_000_000_000

2.浮点(float)类型

浮点类型遵循IEEE 754二进制浮点算术标准

类型范围
float±sys.float_info.min ≤ n ≤ ±sys.float_info.max

浮点数还可以使用科学记数法来表示:一个数值(整数或浮点数)后跟一个大写或小写的字母 e(表示乘以 10),再跟一个前面的乘以 10 的多少次幂。

#十进制形式
5.12

#科学记数法形式
#注意:这是浮点数500.0,而不是整数500。
5e2
#注意:这是浮点数512.0,而不是整数512。
5.12e2

浮点类型还包括五个特殊的值:

描述示例
inf(正无穷)、-inf(负无穷)任何无法表示的最大正数或最小负数。1.79e+308 * 10 # inf
-1.79e+308 * 10 # -inf
0.0(正零)、-0.0(负零)任何无法表示的最小正数或最大负数。a = 1.79e+308 * 10
1/a # 0.0

-1/a # -0.0
nan(not a number,非数值)在数学运算中,当遇到一些无法运算的情况时,使用 nan 表示这种情况,而不是抛出错误。a = 1.79e+308 * 10
b = 1.79e+308 * 10
a/b # nan

关于进制部分,与上述整数类型描述一样。

关于下划线部分,与上述整数类型描述一样。

3.布尔(bool)类型

类型
boolTrueFalse
类型这些值被 bool() 函数转换以后都是 False
int0
float0.0
boolFalse
str''""''''''""""""(空字符串)
list[](空列表)
tuple()(空元组)
rangerange(0)
dict{}(空字典)
setset()(空集合)
NoneTypeNone

4.对象(object)类型

object 是所有类型的基类型。

类型描述
object具体见类章节。

5.函数(function)类型

类型描述
function具体见函数章节。

6.字符串(str)类型

类型描述
str具体见字符串章节。

7.列表(list)类型

类型描述
list具体见列表章节。

8.元组(tuple)类型

类型描述
tuple具体见元组章节。

9.范围(range)类型

类型描述
range范围类型
# start(包含) 到 stop(不包含)之间的整数
# start为可选参数,默认值为0
# stop为必需参数
# step为可选参数,默认值为1
range([start, ]stop[, step])

10.字典(dict)类型

类型描述
dict具体见字典章节。

11.集合(set)类型

类型描述
set具体见集合章节。

12.枚举(enum)类型

类型描述
enum.EnumType具体见枚举章节。

13.NoneType类型

类型描述
NoneTypeNone空对象

14.类型转换

类型转换函数描述
int()转换为整数类型。
float()转换为浮点类型。
bool()转换为布尔类型。
str()转换为字符串类型。
list()转换为列表类型。
tuple()转换为元组类型。
set()转换为集合类型。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonlang/35539.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年1月3日 22:04
下一篇 2025年1月5日 22:05

相关推荐

  • 1.5Python语言的变量(Variable)

    1.变量声明 变量在赋值后可以通过重新赋值更改其值。 注意:新的值的类型不一定与老的值的类型相同。 2.变量作用域 2.1全局变量 名称 修饰符 全局变量 —————— 2.2成员变量 名称 修饰符 类变量 —————— 实例变量 self. 2.3局部变量 名称 修饰符 局部变量 —————— 3.变量引用表达式 4…

    Python语言教程 2025年1月5日
    0810
  • 2.6Python类型之字典(Dictionary)

    字典的键必须是不可变类型。 字典的键不可以重复,后定义的键值对会覆盖先定义的键值对。 字典的值可以是任何 Python 数据类型,且不必都是同一个类型。 字典的值可以重复。 字典的键值对是无序的,但迭代时是有序的。 字典的键值对的个数(长度)可以动态改变,可以添加、更改、删除键值对。 1.字典声明 2.访问字典 3.字…

    Python语言教程 2025年2月6日
    01190
  • 1.6Python语言的常量(Constant)

    Python 语言没有常量。 可以将指定变量的命名方式更改为全大写字母(SNAKE_CASE)的命名方式来表示常量,但是此常量就跟变量一样它的值依然是可变的。

    Python语言教程 2025年1月6日
    0680

发表回复

登录后才能评论