Python学习笔记:命名规则与DSP28335数据手册解析
需积分: 31 53 浏览量
更新于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获取,作者提供了多种联系方式以便读者反馈和交流。
2884 浏览量
3550 浏览量
2259 浏览量
2909 浏览量
874 浏览量
2019-03-13 上传
146 浏览量
张_伟_杰
- 粉丝: 67
- 资源: 3900
最新资源
- 易语言BASS音乐盒
- Draft 2020-10-26 09:34:16-数据集
- Мотолькулятор-crx插件
- 作品答辩PPT指导模版.rar
- Dockboard-开源
- nativescript-fb-analytics:轻量级NativeScript插件,可将Facebook Analytics添加到iOS和Android应用程序
- 视频商店:Guia Objetos IV
- NotNews!-crx插件
- 易语言Beep卡农
- SFE_CC3000_Library:用于 TI CC3000 WiFi 模块的 Arduino 库
- FogPlacementWithSelfLearning
- mpu6050_姿态传感器_姿态解算_TI_
- Unfixed google search form-crx插件
- lipyd:用于脂质组学LC MSMS数据分析的Python模块
- java图书管理系统实现代码
- nativescript-disable-bitcode:禁用CocoaPods位码的NativeScript插件