现在的位置: 主页 > 企业简介 > 文章列表

Python3基本数据类型

作者:北京东方雨泽科技有限公司 来源:www.dfyz6789.com 发布时间:2017-09-03 12:22:28
 

Python3基本数据类型

Python中的变量不需要声明,每个变量使用前必须赋值,变量赋值后才会被创建,在Python中变量就是变量,它没有类型。我们所说的"类型"是变量所指的内存中对象的类型。

等号(=)用来给变量赋值,等号(=)运算符左边是变量名,等号(=)运算符右边是存储在变量名中的值。例如:

integer = 100 #这是整数,整型变量 float = 100.0 #这是浮点数,浮点型变量 string = "这是字符串" #这是字符串,字符串变量 print(integer) print(float) print(string)

执行以上程序会输出以下结果:

100 100.0 这是字符串 多个变量赋值

Python中允许你同时为多个变量赋值。例如:

a=b=c=1 print(a) print(b) print(c)

执行以上程序会输出如下结果:

1 1 1

以上实例,创建一个整型对象,值为1,三个变量a,b,c被分配到相同的内存空间上。

也可以为多个对象指定多个变量。例如

a,b,c=1,2,3 print(a) print(b) print(c)

执行以上程序会输出如下结果:

1 2 3

以上实例,三个对象1,2,3分别分配给三个变量a,b,c。

标准数据类型

Python中有六个标准数据类型:

Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典)

Python的内置的type()函数可以用来查询变量所指的对象类型。例如

integer = 100 float = 100.0 string = "这是字符串" print(type(integer)) #整型变量 print(type(float)) #浮点型变量 print(type(string)) #字符串变量

执行以上程序会输出如下结果:

Number(数字)

在Python3中支持int,float,bool,complex(复数)。像大多数语言一样,数值类型的赋值和计算都是很直观的。

在Python2中是没有布尔型的,它用数字0表示False,用1表示True。到Python3中,把True和False定义成关键字了,但它们的值还是1和0,它们可以和数字相加。例如:

print(100+False) #False代表数字0 print(100+True) #True代表数字1

执行以上程序会输出如下结果:

101 100

Python 支持三种不同的数值类型:

整型(Int)- 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。 浮点型(float)- 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102= 250) 复数( (complex))- 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

int(x)将x转换为一个整数。

float(x)将x转换到一个浮点数。

complex(x)将x转换到一个复数,实数部分为 x,虚数部分为 0。

complex(x, y)将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

Python 解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输出表达式的值。

表达式的语法很直白: + , - , * , / , // , ** 。

并且,不同类型的数值在进行混合运算时,会将整数转换成浮点数进行运算。

举例如下:

print(1+2) #加法 print(2-1) #减法 print(2*3) #乘法 print(10/5) #除法,得到浮点类型结果 print(21//5) #整数除法返回向下取整后的结果 print(21%5) #返回除法的余数 print(2**3) #幂运算,即2的三次方 print(2*3.0) #不同类型的数值在进行混合运算时,会将整数转换成浮点数进行运算

执行以上程序会输出如下结果:

3 1 6 2.0 4 1 8 6.0 String(字符串)

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")括起来来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。例如:

var1 = 'Hello World!' var2 = "I don't know this person"

字符串的截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为末尾字符。从头下标(包括索引值为头下标的字符)开始截取到尾下标(不包括索引值为尾下标的字符)。例如:

var = 'abcdefghijklnm' print (var) # 输出字符串 print (var[4]) # 输出字符串第五个字符 print (var[-1]) # 输出最后一个字符 print (var[-2]) # 输出倒数第二个字符 print (var[0:-1]) # 输出第一个到最后一个(不包括最后一个)的所有字符 print (var[:4]) # 输出字符串第五个字符之前的所有字符 print (var[2:5]) # 输出从第三个开始到第五个(不包括第五个)的字符 print (var[2:]) # 输出从第三个开始的后的所有字符 print (var * 2) # 输出字符串两次 print (var + "TEST") # 连接字符串

执行以上程序会输出如下结果:

abcdefghijklnm e m n abcdefghijkln abcd cde cdefghijklnm abcdefghijklnmabcdefghijklnm abcdefghijklnmTEST

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉网站开发 http://www.feimao666.com

  • 上一篇:卡汀财经分享—考证已是折磨,那些非要拿CFAFRM双证的
  • 下一篇:最后一页
  •