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() |
文件名 | 全小写,可使用下划线 |