Skip to content

Latest commit

 

History

History
184 lines (134 loc) · 4.17 KB

072-1023780-整数运算_integer_进制转化_int类.sy.md

File metadata and controls

184 lines (134 loc) · 4.17 KB
show version enable_checker
step
1.0
true

帮助手册

回忆上次内容

  • 上次了解的是
    • 整型数字类变量
    • integer
    • 前缀为i
    • 含义为整数

图片描述

输出

  • 两个不同类型的变量
    • i_age
      • 整型的 年龄变量
      • 其中i 代表 int 整数
    • s_age
      • 字符串型的 年龄变量
      • 其中s 代表 string 字符串

图片描述

  • 整数和字符串
    • 输出结果都一样
    • 具体区别在哪里呢??🤔

运算逻辑

  • 最大的不同就是
    • 运算的逻辑
  • 字符串的加法是
    • 拼接(cancatenate)在一起
  • 整数的加法是
    • 按照数字的值 进行加法运算

图片描述

  • 为什么数字 int 类型
    • 能够按照值 进行加法运算 呢?

整型数字

  • 这个变量是一个整型的变量
    • 定义的时候
    • 产生这个变量的时候
    • 就是为了运算

图片描述

  • 整型变量 和字符串变量不同
    • 字符串变量 是一个字符的串
    • 一开始就是
      • 为了字符串查找、匹配、显示之类的目的
  • 两种类型之间
    • 可以相互转化吗?

转化

i_apple = int(s_apple)
  • 可以用int函数
    • 将字符串转化为整数

图片描述

  • 注意int是一个class(类)
    • 可以把字符串
      • 转化为 int 类的对象
    • 也可以把其他进制的数
      • 转化为十进制整型数字
  • 什么是其他进制?

十二时辰

  • 关于时间的时分秒
    • 其实都不是十进制的

图片描述

  • 中国传统十二地支
    • 可以看出这是一个循环的圆吗?

图片描述

  • int可以
    • 将 十二进制 转化为 二进制 吗?

转化十二进制

  • 两天又两个时辰
    • 总共多少个时辰?

图片描述

  • 总共26个时辰
    • 这如何理解呢?

转化

  • int函数的第二个参数
    • 代表着使用的进制

图片描述

  • 下面这个就是
    • 将2进制的111 转化为十进制

图片描述

  • 如果将整数值直接赋给int呢?

int 类

  • int 本来是类名
    • 现在被定义为变量名
    • 可能会引发问题
    • 如下图

图片描述

  • int、str 都是类名
    • 都要注意这些问题
  • int 和 str
    • 都没有进入关键字
  • 到底哪些字符串
    • 属于关键字呢?

关键字 keyword

  • 下面是 python3.9 目前所有的关键字
    • 我们一起来捋一捋 见过的关键字

图片描述

  • 这里面我们见过
    • for
    • import
    • 还有这四个是一套的
      • try
      • except
      • else
      • finally
  • 很多关键字的习惯来自于 c 语言
    • 还记得么?
      • 那个最早编写 hello world 所用的编程语言
    • 其实也是编 python解释器 用的语言
  • python 和 c 还是有一些区别
  • int 在 c 里面是
    • 声明整型变量的关键字
  • int 在 python 中是一个class
    • 具体运算的 是 int类的 实例对象

总结

  • 这次了解的是
    • 整型数字类变量
    • integer
    • 前缀为i

图片描述

  • 整型变量 和 字符串变量 不同
    • 整型变量 是 直接存储二进制形式的
    • 可以用 int()函数
      • 将 2进制形式的 字符串
        • 转化为 十进制整数
  • int()函数
    • 接受两个变量
      1. 待转化的字符串
      2. 字符串使用的进制
      • int("101001",2)
  • 可以得到一个随机的整数吗?🤔
  • 下次再说👋🏻