首页 > 编程语言 > 详细

python3基本数据类型

时间:2019-11-06 18:51:55      阅读:74      评论:0      收藏:0      [点我收藏+]

 python3基本数据类型


python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在python中,变量就是变量,它没有类型,我们所说的”类型“是变量所致的内存中对象的类型。

等号(=)用来给变量赋值

等号(=)运算符左边是一个变量名,等号(=)右边是存储在变量中的值。

例如:

>>> counter = 100   #整型变量
>>> miler   = 100.00 #浮点型变量
>>> name    = "jack"  #字符串
>>> 
>>> print (counter)
100
>>> print (miler)
100.0
>>> print (name)
jack
>>>

 

 

 


多个变量赋值

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

a = b = b = 1

以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。

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

a, b, c = 1, 2, "string"

 

以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "string" 分配给变量 c。

 


标准数据类型

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

  • number(数字)
  • string(字符串)
  • list(列表)
  • tuple(元组)
  • set(集合)
  • dictionary(字典)

python3的六个标准数据类型中:

  • 不可变数据(3个):number(数字),string(字符串),tuple(元组)
  • 可变数据(3个):list(列表),dictionary(字典),set(集合)

 


number(数字)

python3支持int,float,bool,complex。

在python3里,只有一种数据类型int,表示为长整型,没有python2中的long。

像大多数语言一样,数值类型的赋值和计算都是很直观的。

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

>>> a, b, c, d = 20, 1.1, True, 1+2j
>>> print(type(a),type(b),type(c),type(d))
<class int> <class float> <class bool> <class complex>
>>> 

 

此外还可以用isinstance来判断:

>>> a = 111
>>> isinstance(a, int)
True
>>> 

isinstance 和 type 的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。
>>> class A:
...     pass
... 
>>> class B(A):
...     pass
... 
>>> isinstance(A(), A)
True
>>> type(A()) == A 
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False

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

当你指定一个值时,number对象就会被创建:

var1 = 1
var2 = 10

 

你也可以使用del语句删除一些对象引用。

del语句的语法是:

del  var1[,var2[,var3[...,varN]]]

 

你可以通过使用del语句删除单个或多个对象。例如:

del  var
del  var_a, var_b

 

 


 

数值运算

>>> 5 + 4 #加法
9
>>> 4.1 - 1 #减法
3.0999999999999996
>>> 
>>> 3 * 7  #乘法
21
>>> 
>>> 2 / 4  #除法,得到一个浮点数
0.5
>>> 
>>> 2 // 4  #除法,得到一个整数
0
>>> 17 % 3  #取余
2
>>> 2 ** 3  #乘方
8
>>> 

 

注意:

  • python可以同时为多个变量赋值,如 a, b = 1, 2。
  • 一个变量可以通过赋值指向不同类型的对象。
  • 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
  • 在混合计算时,python会把整型转换成为浮点数。

技术分享图片

 

 


 

python3基本数据类型

原文:https://www.cnblogs.com/zwj-linux/p/11807216.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!