Python 零食铺
终端相关
输入输出
清理终端用户输入缓冲区的数据
如果希望在调用 input 前清理输入缓存区的数据,可以使用如下代码:
import termios
termios.tcflush(sys.stdin, termios.TCIFLUSH)
input('your input prompt')
函数功能描述如下:
termios.tcflush(fd, queue): 丢弃文件描述符fd中的数据队列。变量queue表示具体待处理的队列,如TCIFLUSH表示输入队列,TCOFLUSH表示输出队列,TCIOFLUSH同时表示输入输出队列。
参考:https://blog.csdn.net/u010158659/article/details/50829950
命名规范
| 类别 | 规范 | 示例 | 
|---|---|---|
| 模块名 | 小写字母,单词之间用下划线_分割 | my_script.py | 
| 包名 | 小写字母,单词之间用下划线_分割 | |
| 类名 | 单词首字母大写 | MyClass | 
| 全局变量名 | 大写字母,单词之间用下划线_分割 | GLOBAL_VAR | 
| 普通变量 | 小写字母,单词之间用下划线_分割 | this_is_a_var | 
| 实例变量 | 以下划线_开头,其他和普通变量一样 | _instance_var | 
| 私有实例变量 | 以两个下划线__开头,其他和普通变量一样 | __private_instance_var | 
| 专有变量 | 以两个下划线__开头,两个下划线__结尾,一般为 python 的自有变量 | __doc__ | 
| 普通函数 | 小写字母,单词之间用下划线_分割 | method_name() | 
| 私有函数 | 以两个下划线__开头,其他和普通变量一样 | __private_method() | 
| 文件名 | 全小写,可使用下划线 | 
