python中变量和数据类型怎么用
这篇文章将为大家详细讲解有关python中变量和数据类型怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Python变量
1、什么是变量?
变量是引用某个具体数值的名称。也就是说在你创建变量的时候,会在计算机的内存中开辟一段空间用来存储你想保存的数据,在引用这个数据的时候直接采用你创建的变量就可以代表你保存的数据。举个不大合适的例子:假设你有一个变量x,让它的值为48。如下图所示。
2、为什么要用到变量?
①方便代码的维护(因为使用内存数据很方便)。②节约磁盘的空间,节约内存空间(因为是指向关系,只需要在内存中放一份就可以了)。
3、如何定义变量?
①直接使用 变量名=数值 ,eg.:a=1
②分别赋值 变量名1,变量名2=数值1,数值2 eg.:a,b=2,3
③连等赋值 变量名1=变量名2=数值 eg.:a=b=4
4、变量使用注意事项
①一个变量智能引用一个值。②必须符合规范。③在使用之前一定要赋值。
5、与C++、Java的对比
①Python是一种动态类型变量,它对变量赋值时不需要类型声明。
②Python变量不同与C++,当变量赋值时,编译器为数值开辟一块空间,而变量指向这块空间,当变量改变值时,改变的并不是这块空间中保存的值,而是改变了变量指向的空间,使变量指向另一空间。通过下图可以看出来,当对y赋值x的值时,y变量的数值标识号成了变量x的数值标识号,其中函数id()表示内存数据的唯一标识号。
Python数据类型
1、为什么要区分数据类型?
①区分存储空间,因为不同的数据类型在内存中占用的空间是不一样的。
②可以根据不同的数据类型做出不同的操作。eg.:如果是整数的加法。那么print(6+6)输出的结果为:12;如果是字符串的加法。那么print("4"+"6")输出的结果为:46
2、常用的数据类型
Python3共有六个标准数据类型,并分为可变数据和不可变数据。
①不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
②可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
对于这六个数据类型。
当前需要了解只有两个:Number(数字)、String(字符串),其它的几种数据类型,将会单独的分析总结各个数据类型的特性。
3、Number(数字)类型、String(字符串)类型及类型转换
Number(数字)类型:主要支持 int、float、bool、complex(复数)。
String(字符串)类型:字符串主要用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
数据类型的查询:主要是通过type()函数来查询。如果你想要知道6、和"6"的数据类型。你可以通过以下方式查询。
4、数据类型的转换
有时候,需要对数据内置的类型进行转换,例如在使用python过程中会遇到num=3+"6"这种情况,假如你想得到num的结果为9,直接运行程序肯定会报错,如下:
这种情况下就需要对数据类型转换,转换方法也很简单,只需要将数据类型作为函数名即可,例如int()、float()、str()、chr()等。对于上面情况,你只需要将print(3+"6")写成print(3+int("6")),就可以得到你想要的结果9。
关于"python中变量和数据类型怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。