Python|2022年python新兵训练营100天:第2天(数据类型和字符串操作)

Python|2022年python新兵训练营100天:第2天(数据类型和字符串操作)

文章图片

Python|2022年python新兵训练营100天:第2天(数据类型和字符串操作)

文章图片

Python|2022年python新兵训练营100天:第2天(数据类型和字符串操作)

文章图片

Python|2022年python新兵训练营100天:第2天(数据类型和字符串操作)

文章图片

Python|2022年python新兵训练营100天:第2天(数据类型和字符串操作)

文章图片

Python|2022年python新兵训练营100天:第2天(数据类型和字符串操作)

前言
欢迎大家来到python学习的第二天 , 今天我们会学习

  • 新的数据类型 , boolintfloat 。
  • 数据类型的判断和转换 。
  • 更好的处理字符串、变量拼接 f string 。
  • 做一个简单的计算BMI的例子 。
本文2340字 , 阅读大约需要10分钟 。 文章首发于公众号「有点用呢」 。
2022年python新兵训练营100天:前言
2022年python新兵训练营100天:第1天(开始你的python之旅)
回顾
  • 在线编辑器的使用 , 如何运行一个python程序 。
  • python中的字符串(string)缩进 , 变量 , 如何输入和输出 。
  • 调试我们的代码 , 遇到报错 , 该如何解决 。
今天呢我们 , 不单单要了解字符串的新操作 , 还要学习新的数据类型 。
在线python编辑器:https://lightly.teamcode.com/ , 不懂的可以看看这个系列的前言 。
字符串新操作昨天我们知道什么是string类型 , 只要用双引号裹住 , 就是文本 。
取出任意字符:
  • 有人叫要问了:\"[\" 和”
    “这个干啥用的?这个呢大家记住 , 用[
    就是固定写法 , 代表取出字符串中的第几个 。
  • 然后又有人要问了 , 取出第一个字符为啥是0开头 , 这里大家记住 , 在计算机的世界中 , 0代表最初的起点 , 而不是1.
整数类型(int) , 浮点数类型(float)计算机理解的字符串仅仅是一堆看不懂的鬼画符 , 那我要计算怎么办呢?
这时候我们就需要了解什么是int类型和float类型了 。
int类型就是数字 , 整数 , 不带小数点的数字 。
float类型就是 , 带小数点的数字
在我们来看\"1\" 和 1都是1 , 无非就是前者多了一个双引号 。
在计算机来看\"1\" 和 1 , 前者\"1\"是一个字符串 , 画成了数字1的样子 。 后者是数字1 。
所以呢 , 我们就能理解了以下例子了 , 前者是字符串拼接 , 后者是计算 。
# 字符串拼接输出123456\"123\" + \"456\"# 计算 , 输出579123 + 456
# 结果:56088123 * 456# 结果:23123  - 100# 结果:0.09967585089141005123 / 1234# 幂运算# 结果 2的三次方为8 2 ** 3# 整除 , 忽略小数# 输出 1 。 123 // 100
整数能干嘛 , 浮点数就能干嘛同样的 , 能进行加减乘除 。
但这里大家会发现 , 我整数能变成浮点数 , 浮点数变不回整数 。
这明显是坑人呀 , 看看这个例子:

但是呢 , 不要慌 , 在python中我们可以这样做 , 用int函数强行转换成整数

同理 , 也能用float将整数强行转换成浮点数 。

到这里 , 就大概能理解 , stringint 和float了 。
最后再说一嘴 , 小学老师在教会我们加减乘除后 , 会告诉我们运算法则 , 加减乘除是有顺序的 , 在python同理!