Python 数据类型

数据类型
任何一种程序都绕不开“数据类型”这一问题,
所有初学者都会被数据类型导致的问题影响的“焦头烂额”。
Python则很好的解决了这个问题——动态类型。
比如我们需要计算1.1+2.2
如果在其他语言,比如C,需要设置

……
float a = 1.1;
float b = 2.2;
print(a + b);

//C中使用;表示一句程序结束
//float表示是小数(浮点数)

Python中则简单很多

a = 1.1
b = 2.2
print(a + b)

效果如下:

动态类型的优点在于减少编辑所使用的时间(设想初学者在练习计算小数(浮点数)的时候输入无数遍float会有多崩溃),
缺点就是可读性不高。

区分类型
如果我们需要检查某一个变量的类型,可以使用type()这个方法,
假设我们需要查看a = 1.1,只需要:

a = 1.1
print(type(a))

终端返回如下内容:

变量是可以更改的,比如我们将1.1改为3,使用type()看看效果

程序从第1行开始执行,但是由于第1行到第11行是注释或者空内容,编译器会跳过,
执行到12行时,变量a被赋予一个值,这个值是1.1
执行到13行时,打印了变量a的类型,此时是float
执行到14行时,没有内容
执行到15行时,a被重新赋予了一个值,这个新的值是3
执行到16行时,打印了变量a的类型,此时是int

需要注意
3和3.0是不一样的,3是一个整数,3.0是一个小数(浮点数)

a = 3
print(type(a))

a = 3.0
print(type(a))

终端返回

说明第一个是整数“int”形;第二个是浮点数(float)

更多类型
尝试分别输入这些内容
str()是数据转换,告诉编译器将内容理解为字符串

a = "你好"
print("变量a在此时是" + str(type(a)) + "型的数据")

a = False
print("变量a在此时是" + str(type(a)) + "型的数据")

a = []
print("变量a在此时是" + str(type(a)) + "型的数据")

a = ()
print("变量a在此时是" + str(type(a)) + "型的数据")

a = {}
print("变量a在此时是" + str(type(a)) + "型的数据")

a = 5
print("变量a在此时是" + str(type(a)) + "型的数据")

a = 6.6
print("变量a在此时是" + str(type(a)) + "型的数据")

终端会输入下面内容:

‘str’表示是字符串
‘bool’表示是布尔值
‘list’表示是列表
‘tuple’表示是元祖
‘dict’表示是字典
‘int’表示是整数
‘float’表示是浮点数

Python软件使用

Python 编程环境

2021-2-21 20:42:21

软件使用

使用WeX5制作自己的APP(视频教程)

2020-3-3 10:14:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索