Python基础操作与练习:Jupyter Notebook实战
需积分: 9 35 浏览量
更新于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的基本语法和数据操作,包括算术运算、位操作以及数据类型转换等核心概念。
2020-04-15 上传
2023-06-16 上传
2021-12-09 上传
2020-10-20 上传
2024-01-30 上传
2019-09-12 上传
2019-08-11 上传
2019-08-27 上传
YvettYan
- 粉丝: 0
- 资源: 1
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码