Python基础操作与练习:Jupyter Notebook实战
需积分: 9 76 浏览量
更新于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 浏览量
179 浏览量
190 浏览量
2024-01-30 上传
378 浏览量
115 浏览量

YvettYan
- 粉丝: 0
最新资源
- 实现大视图进度条的自定义控件bigviewprogressbar
- 深入学习高级屏幕截图技术教程
- Apiton-Vue Nuxt应用模板入门与使用指南
- Python控制的智能婴儿监护机器
- ZHConverter实现中文简繁体互转技术详解
- venobo开源项目:基于Electron和React的Torrent流应用
- C语言实现Huffman编码文本压缩与解压缩技术
- 战斗力客户服务工单管理系统的实用功能与优势
- 个性化倒计时显示:支持时分秒与分秒毫秒
- Chrome扩展Multimedia Search:高效多格式文件搜索
- Karate DSL框架的介绍与Gherkin标签应用
- 基于OpenCV3.4.1的Android人脸静态识别技术
- 程序意外退出时自动保存与恢复文件技术解析
- 快速部署Redis MASTER实例的Shell脚本教程
- AutoHotkey v1.1.13.01中文帮助文档更新详情
- iOS自定义PageControl实现与应用