Chinaunix首页 | 论坛 | 博客
  • 博客访问: 212694
  • 博文数量: 252
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2551
  • 用 户 组: 普通用户
  • 注册时间: 2020-08-10 06:35
文章分类
文章存档

2025年(4)

2024年(33)

2023年(86)

2022年(53)

2021年(42)

2020年(34)

我的朋友

分类: Python/Ruby

2025-01-08 09:21:20

位置和数量
作用
一个放后面
避免名字冲突
两个放两边
系统变量
添加图片注释,不超过 140 字(可选)
  • 能把内建模块(builtins)
  • 覆盖掉吗??????
重新赋值 __builtins__ = 1
  • 所有的 内建函数
  • 直接 都不认识了????
  • 这 搞崩系统 啦?!!! ????
  • 所有函数 失效!!!! ????
添加图片注释,不超过 140 字(可选)
  • 赶紧喊救命
绝望
  • 喊救命
  • 也没人理了 ????????????
添加图片注释,不超过 140 字(可选)
  • 退 都 退不出去了!!!????
添加图片注释,不超过 140 字(可选)
  • 本地真的没有__builtins__了吗?
本地 locals()
  • 内建模块中函数
  • 全部失效
添加图片注释,不超过 140 字(可选)
结果
  • 尝试引用外部模块 os
import os
  • python 已经彻底崩溃
  • 暴露出了c语言源程序
  • 代码的位置
添加图片注释,不超过 140 字(可选)
  • 怎么办?
删除变量
  • 把__builtins__删除了
  • 原内建模块 就重见天日了
__builtins__ = 1 del __builtins__
  • 一切都恢复了
添加图片注释,不超过 140 字(可选)
  • 在等号两端 总保留 一个空格
  • 看起来没什么意义啊
  • 为什么要 加空格呢?
可读性
  • 空格
  • 完成 留白
  • 非常优雅
添加图片注释,不超过 140 字(可选)
  • 增加了 文档的可读性
添加图片注释,不超过 140 字(可选)
  • 这两句话从何说起
加空格的原因 import this
  • 这两句话也来自于
  • python之禅
  • The Zen of Python
添加图片注释,不超过 140 字(可选)
  • 有 明确文档 做过要求 吗?
具体规范
  • pep8
添加图片注释,不超过 140 字(可选)
  • 赋值运算符(=)周围
  • 两边各有一个空格
  • 不要超过一个空格
  • pep8是什么意思呢?
pep8
添加图片注释,不超过 140 字(可选)
  • PEP 8
  • 是 Python Enhancement Proposals 8
  • Python 代码风格指南
  • 从现在开始
  • 养成习惯
  • 打好基础
  • 提高代码质量
  • 认真、专业 的
  • 能 看得出来
  • 乱写的 代码
  • 让人一看 就想要离开
  • 拒人千里之外
  • 为什么会有下划线这么一个标点呢?
下划线来历
  • 打字机时代
  • 早期使用字模
  • 没有粗体
  • 没有斜体
  • 甚至没有 小写字母
添加图片注释,不超过 140 字(可选)
  • 想要表现重点
  • 就用下划线
电子排版领域 The underscore is not the same character as the dash character, although one convention for text news wires is to use an underscore when an em-dash or en-dash is desired, or when other non-standard characters such as bullets would be appropriate. A series of underscores [like -___ ] may be used to create a blank to be filled in on a form, although the resulting blank may have tiny gaps between each individual underscore. It is also sometimes used to create a horizontal line; other symbols with similar graphemes, such as hyphens and dashes, are also used for this purpose.
  • 制作电子文稿的时候
  • 可以作为 填空的位置
计算机时代
  • 计算机时代 有的时候
  • 需要使用空格
  • 系统 对于命名 有要求
  • 邮件地址
  • 文件名
  • 网址
  • 代码中的标识符
This character is sometimes used to create visual spacing within a sequence of characters, where a whitespace characteris not permitted (e.g., in computer filenames, email addresses, and in Internet URLs). Some computer applications will automatically underline text surrounded by underscores: underlined will render underlined. It is often used in plain text-only media (IRC, instant messaging, classical Email) for this purpose.
  • 这个时候 使用下划线 代替空格
When the underscore is used for emphasis in this fashion, it is usually interpreted as indicating that the enclosed text is underlined (as opposed to being italicized or bold, which is indicated by /slashes/ or asterisks, respectively).
  • 依然可以表示强调
总结
  • 这次玩的 还是 下划线
  • 下划线 在变量定义的时候
  • 代替空格
  • 空格本身也很重要
  • 留白 让 代码
  • 提高可读性
添加图片注释,不超过 140 字(可选)
  • 还有什么方式
  • 可以 继续 提高可读性 吗??????
  • 我们下次再说!????
  • 蓝桥->
  • github->
  • gitee->
阅读(16) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~