DAY1 · Python 交互模式随手记

What is shown here is what idk before! 此处的应用场景是python解释器的交互模式之下: Do not laugh at me ! I’m REALLY a newbie!!!! 1 2 3 python -c command arg python -m module arg //创建新New—Item name(真实的名称) ItemType type(具体的类型) 忘掉了的 数字 除法运算 (/) 总是返回浮点数。如果要做 floor division 得到一个整数结果你可以使用 // 运算符; ...

Python
2026-09-047 分钟3101 字chenghaoning51

6. 模块

定义: 模块是包含 Python 定义和语句的文件。其文件名是模块名加后缀名 .py 。在模块内部,通过全局变量 __name__ 可以获取模块名(即字符串)。 导入模块: 1 import name(模块的真实名字) 本质将模块名称添加到namespeac而非把定义的函数添加进去 ...

Python
2026-09-046 分钟2759 字chenghaoning51

7. 输入和输出

7.1.更加复杂的输出格式 格式化字符串字面值 在字符串开头的引号/三引号之前加f/F 特性:可以通过{}在字符之间输入引用的变量,或者字面值的Python表达式 例子如下: 1 2 3 4 year = 2016 event = 'Referendum' f'Results of the {year} {event}' 'Results of the 2016 Referendum' str.format(): 特性:1.同上,但你需要提供详细的格式化指令和待格式化的信息 例子: ...

Python
2026-09-046 分钟2743 字chenghaoning51

8. 错误和异常

8.1.语法错误 又称解析错误 报错信息包括:出错的行;显示指向检测到错误位置的小箭头;文件名 8.2.异常 在执行时检测到的错误称为异常 报错信息包括:异常的类型;错误细节 8.3.异常的处理 try语句的工作原理: 1.执行try子句 2.没有触发异常,跳过except子句 3.触发异常,跳过try子句剩下部分,并且将异常与except后关键字进行匹配“如果匹配,则执行except子句;如果为未匹配,则停止执行并输出一条错误信息 ...

Python
2026-09-046 分钟2507 字chenghaoning51

9. 类

前言: 提供了把数据和功能绑定在一起的方法 支持面向对象中的多种特性: 基础机制支持多个基类;派生类能够覆盖基类的方法;类的方法能够调用基类中的同名方法 此外,还具有Python的动态特性,运行时创建,创建后可修改 ...

Python
2026-09-049 分钟4462 字chenghaoning51

10. 标准库概览

10.1.操作系统接口 import os 一定要使用import os而非from os import * 原因:防止内建的open()函数被os.open()隐式替换掉 内置的dir()和help()函数可用作交互式的辅助工具 ...

Python
2026-09-048 分钟3707 字chenghaoning51

12. 虚拟环境和包

12.1概述 使用不存在标准库的软件包和模块 需要特定的库 解决方法1:创建一个虚拟环境(virtual environment):一个目录树,安装有特定版本的Python版本,以及许多其他包 ...

Python
2026-09-041 分钟311 字chenghaoning51

15. 浮点算术:问题和限制

情景: 0.1永远无法用以2为基底的小数,他是一个无限循环小数 0.0001100110011001100110011001100110011001100110011… 你只能得到一个近似值 比较有意思的一个点: 1/10 = 0.1 貌似是存储的精确值,但是实际上只是存储的最接近0.1的计算机可表示的二进制分数 于此同时,有许多额十进制数共享该最接近的二进制分数 比如: 0.1 、 0.10000000000000001 、 0.1000000000000000055511151231257827021181583404541015625 全都近似于 3602879701896397 / 2 ** 55 如果想要美观的输出,可以通过字符串格式化限定输出的位数 ...

Python
2026-09-043 分钟1385 字chenghaoning51