【Python】Python之简单数据类型

**

【Python】Python之简单数据类型

**
**

前言

**
在讲解Python变量和数据类型之前,我们先热一下身,使用之前安装的Python 3.8.0和PyCharm,我们来编写第一个Python代码。
首先运行PyCharm后,我们需要先新建一个计划,单击“Create New Project”选项。

【Python】Python之简单数据类型
设置Location(路径)和Interpreter(翻译器),因为我们之前同时安装了Python和Anaconda,所以翻译器有两个可选项(在Base interpreter中可以选择更换),二者的区别就在于Anaconda中有许多预置好的库,不用再配置库了。这里我们选择Python原版的翻译器,然后单击右下角的“Create”按钮。

【Python】Python之简单数据类型

新建Project项目计划后,我们在左侧的项目窗口,右击鼠标,在快捷菜单里选择“New”,然后再次选择其中的“Python File”命令,新建Python文件。

【Python】Python之简单数据类型
然后我们设置Name文件名以后,选择选项“Python file”,单击回车键,就可进入编程环境。

【Python】Python之简单数据类型
新建文件以后,右侧的空白区域就是我们的代码编辑区。
那我们第一个代码就从“Hello World!”开始吧,这是惯例啊哈哈。在编辑去中输入print(‘Hello,World!’),print()是一个打印函数,表示将括号中的文本打印在即时窗口上。

【Python】Python之简单数据类型
然后将鼠标光标停留在括号右侧,右击鼠标,在快捷菜单中选择“Run test”命令,其中单引号中的test是当前的文件名,一定要注意运行的文件名和要运行的文件名保持一致。运行后可以观察到即使窗口中打印出“Hello World!”。

【Python】Python之简单数据类型
由此,我们的第一个程序“Hello World!”由此诞生,鼓掌!

**

Python变量和数据类型

**
接下来,我们进入正题,正式讲解Python变量和数据类型
所谓的计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值啦。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。所以在Python中,能够直接处理的数据类型有以下几种:

一.整数(int)

Python可以处理任意大小的整数,而且也包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:120,578,1,36等等。
我们知道计算机是使用二进制的,因此有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,比如:0xff00,0xa6e1c4,0xd45e等等。
而且Python强大的地方在于它可以直接实现不同进制数之间的运算,下面以十进制和十六进制的加法为例,运行代码。

【Python】Python之简单数据类型
ps:有人可能会好奇“0xa2c3b5”的十六进制结果为什么是10666933呢?
依我的看法解释如下:0x是十六进制的前缀,类似于信号词,无需计算;a2c3b5的计算公式如下(a=10,b=11,c=12详情请参照十六进制表):10x16x16x16x16x16+2x16x16x16x16+12x16x16x16+3x16x16+11x16+5=10666933。

二.浮点数(float)

浮点数也就是我们所谓的小数,之所以称之为浮点数,是按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^ 9和12.3x10^ 8是相等的。浮点数可以用数学写法,如1.28,-3.34等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^ 9就是1.28e7,或者-3.14e9,0.00018可以写成1.8e-4等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(在此处包括除法运算),而浮点数运算则可能会有四舍五入的误差。

【Python】Python之简单数据类型

三.字符串型(string)

字符串是用’ ‘或" "或’’’ ‘’‘包括起来的任意文本,比如’apple’,“pen"等等。单引号和双引号的作用其实是一样的,三引号可以指示一个多行的字符串,也可以在三引号中自由使用单引号和双引号。在此请注意,’ '或” "本身只是一种表示方式,不是字符串的一部分,因此,字符串’apple’只有a,p,p,l,e这5个字符。

【Python】Python之简单数据类型

四.布尔值(bool)

布尔值和布尔代数的表示是完全一致,一个布尔值只有True、False两种值,要么是True,要么就是False,在Python中,可以直接用True、False表示布尔值(在此请注意大小写),也可以通过布尔运算计算出来。
当然布尔值也可以用and、or和not运算。
1.and运算是与运算,只有所有都为 True,and运算结果才是 True。
2.or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
3.not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
在此我使用简单代码为大家举例……如图

【Python】Python之简单数据类型

五.空值(None)

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

除此以外,Python还提供了列表(list)、tuple(元组)、字典(dictionary)、sets(集合)等多种数据类型,还允许创建自定义数据类型,这些内容较为复杂繁琐,我会在后期更新讲述。

**

后记

**
在此我要补充的是在使用Python3.8.0版本中我们可以使用type()函数来查看数字类型。
如下图所示:

【Python】Python之简单数据类型
同时Python3.8.0还支持多种运算类型包括加法,减法,除法,整除,取余,乘法和乘方。

【Python】Python之简单数据类型
至此,Python的简单数据类型介绍结束……撒花!