Python 语言学习 第一篇:数据类型(数字,集合,布尔类型,操作符)

Python语言最常用的对象是变量和常量,常量的值是字面意思,变量的值是可变的,例如,123,"上海"是常量,而a=1,a=2,其中a是变量名。内置的核心数据类型有:数字、字符串、列表、字典、元组、文件、集合、None和布尔类型。Python是强类型的语言,变量的数据类型是由初始化的常量来指定的,其类型根据赋值是可变的,这就是Python的动态类型模型。

一,变量的动态类型

在Python中,类型是在运行过程中动态决定的,而不是通过代码声明的,这意味着没有必要事先声明变量。

当在Python中运行赋值语句:a = 3 时,Python自动把a作为整数对象来使用。变量名不和类型关联,变量名只不过是对象的一个引用而已,数据类型是和对象相关联的。当变量出现在表达式中时,它会马上被当前引用的对象所代替。

总之,变量在赋值的时候创建,可以引用任何数据类型的对象,并且必须在初始化之后才能引用。

二,数字类型

 Python的数字类型包括:整数、浮点数和复数

整数:在Python3.0中支持无穷精度的整数,可以通过内置函数int(n)来创建整数,整数是精确的,

浮点数:类似于C语言中的双精度,可以通过内置函数float(n)来创建浮点数,浮点数可能存在误差,

复数:虚部以j或J结尾,可以通过内置函数complex(real,image)来创建复数

二进制,八进制和十六进制:可以通过内置函数bin(n),oct(n),hex(n)来分别创建二进制数,八进制数和十六进制数

1,基数为2,8和16的整数

二进制,八进制和十六进制只能表示整数:

二进制(binary):以0b或0B开头,后面接0-1的数字

八进制(octal):以0o或0O开头,后面接0-7的数字,

十六进制(hex ):以0x或0X开头,后面接十六进制的数字0-9和A-F,字符编写成大写或小写都行

各个进制的常量表示:

常量0o10 是指十进制的8,使用oct(8)来表示

常量0b10是指十进制的2,使用bin(2)来表示

常量ox10是指十进制的16,使用hex(16)来表示

2,除法

Floor除法是指:把结果向小舍入到最近的整数,例如,小于2.5最小的整数是2,小于-2.5最小的整数是-3

>>> import math >>> math.floor(2.5) 2 >>> math.floor(-2.5) -3

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzfsf.html