python概述
- python的特点: - 1.语法简洁 - 2.既能面向对象又能面向过程 - 3.平台之间迁移简单 - 4.可扩展性 - 5.丰富的资源库执行速度慢编程语言 - 功能 - 开发程序web开发 - 可视化桌面 - 爬虫 - 数据分析、 - 科学计算人工智能
- a,b,c 共用一个地址 ``` a = b = c = "ok" a = "err" #a会先解绑原先的地址,后指定"err"的地址 ``` > **补充分析:变量在栈中的位置变了吗?** > > - **Python 语义层面**:变量不是"盒子",而是**名字引用**。`a` 记录在命名空间(namespace,本质是字典)中,`a = "err"` 是将名字 `a` 映射到 `"err"` 对象,而非往栈中某个固定位置写入新地址。 > - **CPython 实现层面**:局部变量存在 `fastlocals` 数组中,每个变量对应一个**固定的槽位(slot)**。从这个角度说,**`a` 的槽位位置没变,里面存的指针变了**——这个理解基本正确。但这属于 CPython 实现细节,不是语言规范保证的。 > - **结论**:原注释用"解绑"一词其实挺好,表达的是名字 `a` 和旧对象的绑定关系解除、建立新绑定,比"改地址"更准确地反映了 Python 变量的语义。
标识符的命名规范: - 数字,字母,下划线。并且不可以数字开头 - 不能使用关键字 - 区分大小写 - 变量,数名称:小写,如果需要分割用下划线 - 常量:全大写 - 类名:大驼峰
```python print(1,2,sep="...") #1...2 ``` ```python print(1,2,sep="...",end="...") print(3,4,sep="...") #1...2...3...4 ```

 


参考