技术

Base64 编码算法 - Python实现

算法描述 Base64编码的目标:将任意字节转为可读字符的编码。 Base64 不是为了安全,而是为了显示。因为计算机世界最开始的时候,只支持 26 个字母和一些符号,所以 1个 字节就足够编码了,但后来,计算机世界的不止多了中文、日文等文字,更多了视频、图片、程序等一样以字节为单位的数据,这些字节大多数不仅仅是 2^7 以内的可显示的文字字符编码,还有可能是大于127(有符号数小于0)的字节,这些字节没办法用字符显示出来,Base64就是将他们显示出来的算法。 编码规则 Base64编码的思想: 采用64个基本的ASCII码字符对数据进行重新编码。 步骤如下 首先,

  • liaojl
6 min read
python

Pandas 数据类型

详情请参考 : dtypes Pandas所支持的数据类型: float int bool datetime64[ns] datetime64[ns, tz] timedelta[ns] category object 默认的数据类型是int64,float64. 查看数据类型 df.dtypes series.dtype get_dtype_counts() 如果一列中含有多个类型,则该列的类型会是object,同样字符串类型的列也会被当成object类型. 不同的数据类型也会被当成object, 比如int32, float32 通过列类型选取列 select_

  • liaojl
1 min read
python

【区块链】使用Python创建你的区块链 1 - Blockchain

参考自:Learn Blockchains by Building One 数字货币的崛起在这些年无比惊艳,区块链这个本来陌生的概念这两年,尤其是今年以来甚至都要盖过了人工智能。但对于不懂密码学、不懂共识协议、也不怎么敢炒币的同学来说,怎么样了解这一新兴的概念以让自己不被时代淘汰,怎么样让心里那一小小的对风口的渴望成为现实,也就是,**怎么样了解区块链的本质,以将这种技术落地转换成真正的商业模式?**相信,这是很多同学都想要知道的问题。 而想要深刻的理解区块链到底是个东西,办法很简单,知行合一,做一个出来。 准备 预备知识 阅读本文,需要读者对Python有基本的理解,能读写基本的Python,并且需要了解HTTP网络协议。 区块链狭义上是分布式账本,广义上是分布式基础架构与计算方式 如果您对区块链还不是太了解,可阅读

  • liaojl
8 min read
2693491512@qq.com