Python基础操作与练习:Jupyter Notebook实战
需积分: 9 24 浏览量
更新于2024-09-05
收藏 127KB PDF 举报
"这是2019年9月12日关于Python编程的Jupyter Notebook练习文档,涵盖了基本的算术运算、整数与浮点数处理、位操作以及数据类型转换等内容。"
在该Jupyter Notebook中,用户进行了Python的一些基础操作练习。以下是主要的知识点:
1. **算术运算**:
- `10/3` 表示浮点数除法,结果是3.3333333333333335。
- `10//3` 表示整数除法,结果是3。
- `int(10/3)` 将浮点数转换为整数,向下取整,结果是3。
2. **幂运算**:
- `10**3` 表示10的3次方,结果是1000。在`print`语句中,也用到了这个运算符,输出了"10^3= 1000"。
3. **位操作**:
- `8|7` 表示按位或操作,结果是15。
- `10|6` 同样是按位或,结果是14。
- `10&6` 是按位与操作,结果是2。
- `10^6` 是按位异或,结果是4。
- `5<<2` 是左移位,相当于5乘以2的2次方,结果是20。
- `8>>3` 是右移位,相当于8除以2的3次方,结果是1。
4. **混合数据类型运算**:
- `2+3.4` 表示整数与浮点数相加,结果是5.4,自动将整数转换为浮点数进行计算。
5. **变量类型判断**:
- `type(i)` 和 `type(f)` 分别尝试获取变量`i`和`f`的类型。在出现`NameError`之前,`i`未被定义,而`f`被赋值后,`type(f)`返回`str`,表示字符串类型。
6. **错误处理**:
- `NameError` 错误出现在试图使用未定义的变量`i`时。在`<ipython-input-15-a1e13ff1610c>`中,尝试调用`type(i)`,但在那之前`i`没有被定义。
7. **变量赋值**:
- `i=51` 这行代码定义了变量`i`并赋值为整数51。
- 随后的`type(i)` 显示`i`的类型为`int`。
8. **数据类型转换**:
- `i=51.0` 赋值为浮点数,然后`type(i)`显示`i`的类型变为`float`。
- `f="100"` 赋值为字符串,再次执行`type(f)`,确认`f`的类型为`str`。
这个Jupyter Notebook的练习旨在帮助学习者熟悉Python的基本语法和数据操作,包括算术运算、位操作以及数据类型转换等核心概念。
5330 浏览量
2019-08-19 上传
167 浏览量
180 浏览量
190 浏览量
2024-01-30 上传
378 浏览量
115 浏览量

YvettYan
- 粉丝: 0
最新资源
- Access查询分析器工具包下载与使用
- 最新Spring IDE 3.1下载安装包发布
- 如何使用Java代码抓取天猫评论数据
- 嵌入式Linux源码教程与核心驱动开发分析
- HTML和CSS实现Netflix克隆项目教程
- 贝壳鼠标连点器2.0.2.6:极致点击体验
- Linux系统snmp库安装包net-snmp-libs 5.3.2.2下载
- 构建火星漫游者图像API:C#实践项目详解
- 掌握现代Web开发:ReactJS与Node.js实践指南
- 电赛FDC2214程序开发与调试指南
- SpringBoot框架下使用StS开发mybatis持久层用户逻辑
- 华华鼠标自动点击器V6.0:提高工作效率的免费神器
- CH341SER USB转串口驱动的介绍与应用
- SSD5课程附加练习3详细解析
- go-mod-graph-chart:使用GO MOD GRAPH绘制模块依赖图
- 一键清除软件残留,WiseRegistryCleanerPortable使用体验