继续我们的Python之旅——数据类型和常见操作符

都说Py是一个面向初学者很友好的语言
但是我觉得如果没有C++的基础,Py并不是那么好理解的


数据类型

Python中的基础数据类型主要有:整型,浮点型,布尔型,字符型
我虽然很想分而论之,但是Py的一个特性阻碍了我前进的道路
Py在声明变量的时候是不会直接指明类型的
所以下面实践派C_T要用实战操作进行说明


下面的语句都是在IDLE中直接输入指令

我们先看整型和浮点型:
在这里插入图片描述
我们可以从中参悟到:

  • 字符串定义使用 '' 即可
  • Py中字符串可以使用加法操作实现字符串连缀
  • 浮点类型存储使用科学计数法
  • 相对应的,科学计数法定义的数字,即使没有小数位,一样是浮点类型

那么bool类型呢?
在这里插入图片描述

可以发现,布尔类型在与 + - * /连用的时候
True=1 , False=0
但是用bool类型进行数值计算难道不会显得有点蠢嘛

如果把这些类型都和字符型盘在一起呢?
在这里插入图片描述
在这里插入图片描述

我们可以初步发现:

  • 只有数字组成的字符串可以强制转成int类型,而且字符串定义时使用单引号还是双引号没有肉眼可见的区别
  • 浮点型强制转换成整型,会直接舍弃小数部分
  • 整型和浮点类型都可以转化成字符串
  • 当定义了名为str的变量之后,str有了新的含义,就不能用来强制类型转换了
  • 强制转换科学计数法定义的数字为字符串时:
    • 如果位数比较少,字符串采用的是浮点型表示
    • 如果位数比较多,字符串采用的是科学计数法表示,且会在省略+的地方进行补充

获得关于类型的信息

零零碎碎的讲了一写关于Py中数据类型的知识
但是有些时候我们不好人工判断一个变量的数据类型,那么下面就引入两个函数方便我们获得相关的类型信息

type()

函数原型:type(变量)
显示该变量的类型

isinstance()

函数原型:isinstance(变量,类型)
判断该变量是否是该类型,输出True或False

在这里插入图片描述


常见操作符

Py中的操作符真的蛮神奇:

+ : 加法
- : 减法
* : 乘法
/ : 浮点数除法
** :// : 整数除法
% : 取模

在这里插入图片描述

最后提示一下:

注意运算符优先级,多写一些括号没什么坏处
发布了941 篇原创文章 · 获赞 192 · 访问量 32万+

猜你喜欢

转载自blog.csdn.net/wu_tongtong/article/details/104209459
今日推荐