首页 / PYTHON / python3基本数据类型
python3基本数据类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python3基本数据类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2524字,纯文字阅读大概需要4分钟。
内容图文
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基本数据类型全部内容,希望文章能够帮你解决python3基本数据类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。