Python基础操作与练习:Jupyter Notebook实战

需积分: 9 1 下载量 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的基本语法和数据操作,包括算术运算、位操作以及数据类型转换等核心概念。