Python学习笔记:命名规则与DSP28335数据手册解析
需积分: 31 47 浏览量
更新于2024-08-10
收藏 1.45MB PDF 举报
"该资源是一份关于DSP28335芯片的中文数据手册,主要讲解了命名规则,同时也包含了作者的Python学习笔记,强调了命名规范和Python的基础知识。"
在《命名规则-dsp28335数据手册 中文版》中,命名规则是重要的组成部分,它规定了如何为变量、函数、类等命名,以确保代码的可读性和避免与语言的保留关键字冲突。以下是这些规则的详细说明:
1. **命名规则**:名称必须以字母或下划线开头,后续字符可以是下划线、字母和数字的组合。这一规则确保了名称的基本结构,避免了以数字开头导致的解析问题。
2. **避免保留字**:命名时不能与Python的保留字相同,保留字是Python语法中预定义的关键字,如`if`, `else`, `for`等,使用它们作为自定义标识符会导致语法错误。
3. **大小写敏感**:Python是大小写敏感的语言,因此`MyVariable`和`myvariable`是两个不同的变量。使用大小写来区分具有不同意义的名称,如常量通常全大写,变量和函数名则遵循驼峰式或下划线分隔的命名约定。
4. **私有成员**:在模块中,以单下划线`_`开头的名称被视为私有,意味着它们不鼓励在外部直接访问。在类中,以双下划线`__`开头的成员也是私有的,这种做法叫做名称修饰,Python解释器会将这类名称改写,增加了访问的难度。
5. **特殊成员**:同时以双下划线开头和结尾(如`__init__`)的名称通常表示特殊方法,这些方法在Python对象模型中扮演特定角色,如初始化方法`__init__`。
6. **下划线 `_` 的用法**:在交互式模式中,`_`变量会自动保存上一个表达式的返回值。例如,当执行`s.pop()`并打印结果后,`_`变量会被赋值为`'a'`。
此外,资源中还包含了作者的Python学习笔记,这部分内容可能涵盖了从基础到进阶的各种主题,如数据类型、控制流、函数、类、异常处理等。笔记以Python 2.7为主,考虑到Python 2.x和3.x之间的差异,部分代码可能需要根据当前Python版本进行调整。作者强调,笔记不适合完全的初学者,假设读者有一定的编程基础,并且主要用于个人备忘和学习。笔记的最新版本可以通过GitHub获取,作者提供了多种联系方式以便读者反馈和交流。
2019-10-08 上传
2024-02-01 上传
2023-06-27 上传
2023-10-29 上传
2023-08-10 上传
2023-06-06 上传
2024-11-04 上传
张_伟_杰
- 粉丝: 64
- 资源: 3907
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析