Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >官宣:“观音山上观山水”70万征联启事

官宣:“观音山上观山水”70万征联启事

作者头像
章鱼猫先生
发布于 2021-10-15 04:25:35
发布于 2021-10-15 04:25:35
2.4K3
举报
文章被收录于专栏:BioIT爱好者BioIT爱好者

int类型怎么用_整数运算_integer_进制转化_int类 回忆上次内容

  • 上次了解的是
  • int词根溯源

添加图片注释,不超过 140 字(可选)

  • 如何理解 整型变量呢?🤔

数字

  • 下面两句 就是 整数类型变量的
  • 声明
  • 赋值
  • 使用
  • i_age中
  • age 代表着年龄
  • 前缀i
  • 强化类型 是 整数类型(integer)
  • 这种命名惯例 叫做 匈牙利命名法

添加图片注释,不超过 140 字(可选)

  • 怎么 才能 确认
  • i_age变量 是 整数类型的呢?

类型和地址

  • introspection
  • 自省
  • 知道自己是谁
  • type函数
  • 可以看到
  • i_age是int类型的变量

添加图片注释,不超过 140 字(可选)

  • 这整型变量在哪儿呢?

存储位置

  • i_age 在内存中的地址
  • 在 id(i_age)
  • 第一句的赋值过程
  • 在内存中分配一块空间
  • 分配空间的位置 在 id(i_age)
  • 存储 整数41
  • 然后把 分配的地址 给 i_age 变量
  • i_age
  • 类型 class 是 int
  • 内存地址 是 id(i_age)
  • 地址里 存的是 数字41

添加图片注释,不超过 140 字(可选)

  • 整型变量
  • 也可以
  • 给其他变量赋值吗?

赋值

添加图片注释,不超过 140 字(可选)

  • 首先选择
  • 渲染 堆上的 所有变量
  • render all objects on the heap

i1 = 41 i2 = 66 print(id(i1),id(i2)) i2 = i1 print(id(i1),id(i2))

  • 他俩 在 调用(call)栈(stack)的 帧(frame)上
  • 也画出来了
  • 赋值过程 和 上次 用字符串变量赋值 类似

添加图片注释,不超过 140 字(可选)

  • 为什么 会有
  • int这么一种类型呢?

整型数字

  • 整型变量 诞生的 目的
  • 就是 为了数字运算
  • 加减乘除、比大小...
  • 整型变量
  • 是 直接存储 的 二进制数字

添加图片注释,不超过 140 字(可选)

  • 能把字符串 转化为 整数 吗?

转化 s_apple = '8'

  • 前缀s
  • 代表着 string(字符串)
  • 还是匈牙利命名法

i_apple = int(s_apple)

  • 注意int是一个class(类)
  • 可以把字符串
  • 转化为 int 类的对象

添加图片注释,不超过 140 字(可选)

  • int函数怎么用呢?

喊救命 help(int)

  • 如果给出了基数(base)
  • 就 可以把 其他进制的数
  • 转化为 十进制数

添加图片注释,不超过 140 字(可选)

  • 说点实际的

2进制转化 int("111", 2)

  • 可以将二进制的数字转化为十进制

添加图片注释,不超过 140 字(可选)

  • 为什么会有二进制呢?

2进制

  • 最简单的输入
  • 开关
  • 最简单的输出
  • 亮灭
  • 最简单的进制
  • 二进制
  • 0和1

添加图片注释,不超过 140 字(可选)

  • 还有什么其他进制吗?

其他进制

  • 0 和 2-36进制

添加图片注释,不超过 140 字(可选)

  • 当base为0时
  • 可以把字符串
  • 转化为整型数字
  • base 为 2-36时
  • 可以得到base进制数
  • 为什么我们现在都用十进制?

十个手指头

  • 手指数量 决定我们数制的基数(base)

添加图片注释,不超过 140 字(可选)

  • 可以用一只手
  • 完成十二进制吗?

掐指一算

添加图片注释,不超过 140 字(可选)

  • 中国传统十二地支手决图

子午流注

添加图片注释,不超过 140 字(可选)

  • 一天是
  • 一个循环的圆
  • 十二个时辰

添加图片注释,不超过 140 字(可选)

  • 12个时辰 等于 1天
  • 这 是 十二进制

转化十二进制

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

添加图片注释,不超过 140 字(可选)

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

转化

  • 计算
  • 1天 12个时辰
  • 2天 24个时辰
  • 再加2个时辰
  • 总共26个时辰
  • int函数的第二个参数
  • 代表着base(基数)
  • 所用的进制
  • 比如下图中的12

添加图片注释,不超过 140 字(可选)

  • (22)12进制 等于
  • (26)10进制
  • 还有什么其他进制?

其他进制

  • 八进制

添加图片注释,不超过 140 字(可选)

  • 六进制

添加图片注释,不超过 140 字(可选)

  • 其他进制也可以转化吗?

其他进制

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

添加图片注释,不超过 140 字(可选)

  • 如果 将整数值 直接赋给 int
  • 有什么问题来着?

int 类

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

添加图片注释,不超过 140 字(可选)

  • 这个问题怎么解决呢?

删除

  • 用到了del关键字

添加图片注释,不超过 140 字(可选)

  • 还有什么关键字来着?

关键字 keyword help("keywords")

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

添加图片注释,不超过 140 字(可选)

  • 这里面我们见过
  • del
  • if/True/False
  • for/in
  • from/import/as
  • try/except/else/finally
  • 很多关键字的习惯
  • 跟 谁 学的来着?

词汇来源

  • 很多关键字的习惯 跟 c语言学的

添加图片注释,不超过 140 字(可选)

  • 还记得吗?
  • 最早编写 hello world 的 c语言
  • 也是编 python解释器 的语言

区别

  • python 和 c 还是有一些区别

添加图片注释,不超过 140 字(可选)

  • int 在 c 里面是
  • 声明整型变量的关键字
  • int 在 python 里面 是
  • 一个类(class)
  • int类型
  • 还有什么类型来着?

总结

  • 还有 字符串 类型
  • str类型
  • 这次 了解 的是
  • 整型变量
  • integer
  • 本质上是 二进制形式 直接存储的 数字
  • 两个不同类型的变量
  • i_age
  • 整型的 年龄变量
  • 其中i 代表 int 整数
  • s_age
  • 字符串型的 年龄变量
  • 其中s 代表 string 字符串

添加图片注释,不超过 140 字(可选)

  • 整型 和 字符串
  • 输出 到屏幕上区别
  • 这两个类型 区别在哪呢??🤔
  • 下次再说👋🏻
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BioIT爱好者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
3 条评论
热度
最新
作者大大,可以加个微信吗?
作者大大,可以加个微信吗?
22点赞举报
感觉好久没发过腾讯云了,公众号里面可以看到小助手的联系方式
感觉好久没发过腾讯云了,公众号里面可以看到小助手的联系方式
回复回复点赞举报
申请添加啦
申请添加啦
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
让价值流动——区块链跨链技术
区块链共识机制形成了价值,价值互联网里价值流动的该如何实现? 跨链技术的产生 加密数字货币的区块链公网野蛮生长的同时,处于交易性能、容量规模、隐私保护、合规监管的考虑,联盟链和私链技术被商业机构特别是金融机构广泛采用。联盟链和私链的方式从一定程度违背了区块链去中心价值和信任体系,也让区块链里面的数字资产不能再不同的区块链间直接转移,主动或被动地导致了价值孤岛,联盟链和私链的局限性令各种连接不同区块链的跨链技术开始应运而生。 目前区块链应用越来越丰富,上面的资产越来越多,如何把每种数字代币比喻成一个价值孤岛,
rectinajh
2018/05/17
1.4K0
【深度知识】跨链的3种机制和COSMOS/POLKDOT实现分析
本文介绍了跨链的3种机制:公证人机制(Notary schemes),哈希锁定(Hash-locking),侧链/中继链(Sidechains / Relays),并且着重讲解了基于中继链技术的COSMOS和Polkadot项目的技术方案和原理。
辉哥
2019/04/18
5.6K2
【深度知识】跨链的3种机制和COSMOS/POLKDOT实现分析
【区块链关键技术】-跨链技术
在区块链所面临的诸多问题中,区块链之间互通性极大程度的限制了区块链的应用空间。不论对于公有链还是私有链来看,跨链技术就是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。
帆说区块链
2022/04/26
3.5K0
【区块链关键技术】-跨链技术
区块链跨链技术研究
区块链是分布式总账的一种。一条区块链就是一个独立的账本,两条不同的链,就是两个不同的独立的账本,两个账本没有关联。本质上价值没有办法在账本间转移,但是对于具体的某个用户,用户在一条区块链上存储的价值,能够变成另一条链上的价值,这就是价值的流通。
用户2357564
2018/07/06
9580
对话V神:区块链跨链技术大规模应用将在一到两年内爆发
近日,以太坊创始人Vitalik Buterin在接受Fintech媒体采访时表示: 不同区块链之间共通的应用一定会出现。因为区块链是一个开放的系统,其中的一切都是加密认证的,开发出使一个区块链上发生的事件联动另一个区块链发生变化的应用其实是很容易的。 很多方法可以实现这样的效果,比如哈希锁定和中继。过去的几年已经有很多尝试跨链加密货币交易的实验了。我觉得这一技术也能应用到其他领域。 目前最大的挑战仍然是寥寥无几的区块链实际应用和使用人群,现在除了个别领域外,还没到开始实施跨链应用的时机。但我觉得在一两
区块链领域
2018/04/16
1.6K0
对话V神:区块链跨链技术大规模应用将在一到两年内爆发
KuPay:数字钱包中跨链技术的意义
随着区块链技术的火热,区块链也面临着诸多问题,市面上出现了大量的区块链企业,也出现了大量不同的链,然而不同区块链之间互通性极大程度的限制了区块链的应用空间。随之而来的是一个新技术的诞生——跨链技术。跨链,顾名思义,就是通过一个技术,能让价值跨过链和链之间的障碍,进行直接的流通。跨链本质上和货币兑换是一样的。
KuPay
2018/09/14
5370
区块链跨链桥系统开发智能合约技术分析
区块链所面临的诸多问题中,区块链之间互操作性极大程度的限制了区块链的应用空间。不论是公有链还是联盟链,跨链技术就是实现价值互联网的关键,是区块链向外拓展和连接的桥梁。目前主流的跨链技术包括:
用户开发vx_hkkf5566
2022/11/09
1K0
跨链通信简要研究
跨链技术本质上是⼀种将A链上的数据D(或信息I,或消息M)安全可信地转移到B链并在B链上产⽣预期效 果的⼀种技术。因为区块链系统本来就是⼀种特殊的分布式账簿数据库系统,所以这个转移的数据,最常见的就是资产的数据,如代币余额。
区块链大本营
2020/02/25
1.2K0
【易错概念】区块链的侧链/跨链,硬分叉链/软分叉链,主链/子链
侧链,是对于某个主链的一个相对概念。英文为sidechains。侧链协议是一种实现双向锚定(Two-way Peg)的协议,通过侧链协议实现资产在主链 和其它链之间互相转换,或是以独立的、隔离系统的形式,降低核心区块链上发生交易 的次数。侧链是以融合的方式实现加密货币金融生态的目标,而不是像其它加密货币一样排斥现有的系统。利用侧链,我们可以轻松的建立各种智能化的金融合约,股票、期货、衍生品等等。
辉哥
2018/09/26
2.6K0
跨链技术原理与实战
目前区块链底层平台日渐多样,如老牌的 Hyperledger Fabric、Ethereum 等,以及国内的 Hyperchain、Z-ledger 等,而随着区块链应用生态越来越复杂,单链的性能有一定瓶颈,链与链之间的协同与交互(信息同步、共享、合约互操作等)也成为了链和应用生态发展的重要部分。
pseudoyu
2023/04/11
7220
跨链技术原理与实战
白话比原链跨链技术
随着Bystack的主侧链架构的推出,主侧链之间的跨链问题也成为比原链团队的主要攻克工程难题,当前比原链已经推出了两种跨链的机制,各有不同的侧重点,可能因为本身的跨链技术比较晦涩,本篇想以较为通俗的方式向社区介绍比原链最新的跨链技术。
比原链Bytom
2019/09/19
3880
白话比原链跨链技术
跨链技术与通证经济
这是我在小雨智媒上的一次关于跨链技术、通证经济以及我们的PalletOne的分享,当时是语音和图片的形式,被官方整理成了文字,我也就再转过来,希望能够为更多的人有所帮助。
深蓝studyzy
2022/06/16
3570
跨链技术与通证经济
【解读合约审计】Harmony的跨链桥是如何被盗一亿美金的?
2022年6月24日,由Layer1公链Harmony开发的,以太坊与Harmony间的资产跨链桥Horizon遭到攻击,损失金额约为1亿美元。
十四君
2023/02/18
1.3K0
【解读合约审计】Harmony的跨链桥是如何被盗一亿美金的?
区块链中的跨链究竟是什么呢?
随着区块链的快速发展,我们现在已经在区块链上看到很多公链技术的发展,现在马上就到6月份的节点上,公链开始爆发,从4月份的小牛市的启动。大家似乎看到币圈的氛围又回来了。但是又突然出现一个新的问题,既然公
用户2196435
2018/07/19
1.3K0
比特元是怎样的一条区块链网络
比特元,一种简单稳定拓展性强的区块链!他是全球第一条实现了平行链技术的公有链网络。比特元发行于2013年12月,代币BTY,英文名Bityuan。采用SPOS安全权益制证明算法,流通量约为3.9亿。
用户7358413
2022/02/14
5280
比特元是怎样的一条区块链网络
GeeK正在探索的也是你需要了解的——区块链关键技术小览
这些年以来,数字货币的兴起也将区块链技术带到了大家的视野中。相信大家都或多或少的听过比特币,区块链。但是,对于区块链的原理,对于区块链目前所面临的问题,可能知道的人不多。本文,将为你一一解答这些问题。
程序猿DD
2018/12/06
4890
本体技术视点 | Poly Network高效跨链助力DeFi
密切关注本体动态的小伙伴们都知道,8月18日,由 Ontology 与 Neo、Switcheo 共同发布的全新跨链互操作性协议 Poly Network 主网正式上线,可帮助数据和价值在多个异构区块链(公有链、联盟链、私有链)间自由传递。本期技术视点就带领大家解析跨链互操作性协议 Poly Network。
本体Ontology
2020/09/25
7880
本体技术视点 | Poly Network高效跨链助力DeFi
腾讯云产业区块链的跨链设计思考与实践
腾讯云如何构建分层与跨链的高可扩展性区块链平台?日前,腾讯云区块链专家工程师刘长辉出席参与了Hyperledger中国主办的区块链在线研讨会,分享了腾讯云区块链针对区块链跨链技术方案的思考与实践,助力行业推进基于区块链构筑大规模可信的信息协作生态。
bengbengsu
2022/04/26
1.4K0
腾讯云产业区块链的跨链设计思考与实践
【区块链应用】-“baas中的跨链交互”
多链模型可采取如图7所示的分层结构,底层以公有链作为基础链,上层针对相互独立的子业务分别搭建不同应用联盟链的多链业务模型。应用联盟链与底层公链之间的跨链资产互换,在应用联盟链上的关键信息定时或通过事件触发跟基础公链之间进行数据交换,用以达到以公链为应用联盟链进行背书的目的,兼顾了应用联盟链的效率与底层公链的公平。
帆说区块链
2022/04/26
9610
【区块链应用】-“baas中的跨链交互”
本体技术视点 | 跨链设计初探
区块链作为一种分布式账本技术,可以被应用在金融、健康医疗、供应链、资产管理等诸多领域,但是受吞吐量、网络孤立性、伸缩性等因素的制约,目前的区块链项目并不能很好的服务于商业应用。在区块链所面临的诸多问题中,网络孤立性阻碍了不同区块链之间的协同操作,极大程度的限制了区块链的发挥空间。
本体Ontology
2019/12/05
4220
本体技术视点 | 跨链设计初探
推荐阅读
相关推荐
让价值流动——区块链跨链技术
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档