程序员的数学 第一章 0

博客围绕0的故事展开,介绍了进制计数法相关知识。包括进制数的计算方式,二进制计数法特点,基数转换方法,N进制计数法规则,还提及罗马数字不使用按位计数法且无0,阐述了0占位及统一标准的作用,发明计数法是为简便表示大数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**

一 0的故事

**
1 对于一个数a 进制数为 n 该位上数字为m 在第k位上
则 a是 m*n^(k-1)的每一位的和。
所以 每一位上那个基数的指数是从0开始数的

2 二进制计数法
!从右往左分别表示1位、2位、4位、8位 ……
1100
1(8的个数)1(4的个数)

3 基数转换
一直除目标基数 直到除数为0 (表示除完了)再颠倒先后顺序排列所有的余数

4
十进制 :人有十只手指头
二进制 :对应开关的接通和断开状态
(希格斯玻筛子)

5 N进制计数法
使用的数字有0 1 ……N-1 共N种
从右往左 为 N^0 N^1 N^2 的位

6 罗马数字不使用按位计数法
数位本身没有意义 只代表数字本身
没有0
将并排的数字加起来就是所表示的数字
7
指数每减一 数字就变成原来的基数分之一
8
0的作用:
占位 表示这个位置上没有
统一标准 简化规则 比如 1=10^0

发明计数法是为了简单的表示很大很大的数

### 黑马程序员数据可视化第一章学习资料 #### 1. 数据可视化的定义与重要性 数据可视化是指通过图形化手段清晰有效地传达信息的方法。它不仅能够帮助人们更好地理解复杂的数据集,还能揭示隐藏的趋势和模式[^2]。 #### 2. Matplotlib基础介绍 Matplotlib是一个强大的Python绘图库,广泛应用于科学计算领域中的二维图表制作。其内置的支持使得可以直接处理LaTeX风格的数学表达式,在创建技术文档时非常有用。 ```python import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 6]) plt.title(r'$\alpha > \beta$') # 使用LaTeX语法显示公式 plt.show() ``` #### 3. 绘制简单折线图实例 为了加深对Matplotlib的理解,下面给出一个具体的例子来说明如何绘制两条不同样式的折线表示两个时间点上的汇率变化情况: ```python import numpy as np import matplotlib.pyplot as plt dates = ['01', '08', '15', '22'] usd_cny_2017 = [6.75, 6.77, 6.79, 6.81] usd_cny_2019 = [6.88, 6.90, 6.92, 6.94] fig, ax = plt.subplots() ax.plot(dates, usd_cny_2017, color='mediumseagreen', linewidth=2, linestyle='-') ax.plot(dates, usd_cny_2019, color='purple', linewidth=2, linestyle='--') ax.set_title('2017年7月与2019年7月美元/人民币汇率') ax.set_xlabel('日期') ax.set_ylabel('汇率') ax.legend(['2017年7月', '2019年7月']) plt.show() ``` 此代码片段展示了如何利用`matplotlib`模块完成指定要求的任务,包括设置线条样式、颜色以及添加必要的标注等操作[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值