Python基础操作与练习:Jupyter Notebook实战
需积分: 9 90 浏览量
更新于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的基本语法和数据操作,包括算术运算、位操作以及数据类型转换等核心概念。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-12-09 上传
2023-06-16 上传
2020-10-20 上传
2024-01-30 上传
2019-09-12 上传
2019-08-11 上传
YvettYan
- 粉丝: 0
- 资源: 1
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍