Python中的基本数据类型及print、变量

2025-07-18 05:45:14

所谓算法就类似于机器安装步骤、菜谱等,需要一些输入数据(比如鸡蛋、螺丝等),还有一些具体的步骤(比如:将鸡蛋打碎、用螺丝将铁片固定住这样子),而输入数据就包含各种类型,就是Python的数据类型。下面的经验是之前写的搭建开发环境的步骤,不过是3.6.2的,不过使用2.X的版本可能会更好些,因为有些功能3.X版本可能支持的不太好,小编使用的是2.7.14

Python中的基本数据类型及print、变量

一.python数据类型

1、------整数这个简直太熟悉了,1,-234,456等,都是整数,小朋友都知道对不对。

Python中的基本数据类型及print、变量

2、再看这个,我在解释器中输入:10000000000000000,结果是10000000000000000L,后面有一个L看到没有,这是长整数的意思。普通的整数不能大于2147483647,也不能小于-2147483648.如果这个整数超过了这个限度,就是长整数,在后面加了一个L

Python中的基本数据类型及print、变量

3、十六进制和八进制也是我们常用的,16进制会在前面加入0x(是零,不是o),八进制在前面加入0

Python中的基本数据类型及print、变量

4、------浮点数浮点数就是小数,小数大家太熟悉了,12.6元、56.43等,都是小数,也就是浮点数。也可以采用科学计数法,用e代表10,比如1.23*10^3就是1.23e3,具体如下图所示

Python中的基本数据类型及print、变量

5、------字符串这里简单说下,后面的经验会详细说字符串,因为这是个很常用又稍微有点小复杂的东西。字符串是指用‘’或者“”括起来的东东,比如1.23是个浮点数,‘1.23’就是个字符串啦,还有‘hello’,"world"等。

Python中的基本数据类型及print、变量

6、------布尔值就是True、False啦,布尔值只有这两种值。但要注意大小写哦。

Python中的基本数据类型及print、变量

7、布尔值可以进行运算,别入与或非运算,分别是and\or\not,如下图所示。当2个值进行与运算时,比如两个都是True,结果才是True;而如果进行或运算,只要有一个为True,结果就是True;not可以将True变成False,可以将False变成True.

Python中的基本数据类型及print、变量

8、python将0、空的字符串‘’以及None看成False,其他的数值比如3,96,字符串“hello”等看成True.如下图所示,如果为True就打印yes,如果为Flase就打印no,结果打印no

Python中的基本数据类型及print、变量

9、还有布尔值运算的短路运算法则。比如‘hello’ and 'world',结果是‘world’,而'hello' or 'world'结果为‘hello’为什么呢?因为如果是进行or运行,且第一个为True,那么无论第二个是什么值结果都是True,所以第二个就不会被运行了;但进行and运算,如果第一个为True,那么必须确认第二个是否是True才能确定最后的结果,所以两个都会被运行

Python中的基本数据类型及print、变量

10、那么问题来了,为什么运算的结果不是布尔型,而是“hello”呢?小编自己的理解是,因为python把0、空字符串、None看成False,其他数值和非空字符串看成True。所以,hello本身就代表了True。因为hello是非空字符串。

11、------空值上面已经用到了,就是None。这里有一点需要注意,None为空,但并不表示0.布尔运算中,None代表False,0也代表False,但他们是不一样的,0是有意义的,不可混为一谈。如下图所示,None的输出结果就是什么也没有

Python中的基本数据类型及print、变量

二.print

1、print可以向控制台输入指定的文字,如下图所示:

Python中的基本数据类型及print、变量

2、print遇到逗号,会打印出一个空格,所以有时候可以用逗号进行字符串的拼接,也可以让格式更加美观些

Python中的基本数据类型及print、变量

3、也可以用逗号将不同的数据类型拼接到一起打印

Python中的基本数据类型及print、变量

三.变量

1、这个太好理解了,不就是初中还是小学的时候学的,x和y未知数么。a = 123print a

Python中的基本数据类型及print、变量

2、这里需要注意2点,首先是=,这个不是数学上的相等的意思哈,是赋值的意思。a = 123的意思是将123赋值给a,a的值就是123啦。第二点就是,变量的命名是有规范的,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。

Python中的基本数据类型及print、变量

3、这也是Python简单的一个原因,变量是动态的,不固定的。比如C语言,如果要定义变量,必须指明:int a这样,只能放整数,不能放字符串;但python不需要,就是a = 123,a = 'hello'就可以,就很像数学上定义一个未知数x,x可以是整数,也可以是小数,也可以是一个表达式等等,无所谓。

Python中的基本数据类型及print、变量
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢