精华内容
下载资源
问答
  • 上班时间,好基友向我提了个问题:在 Python 中如何做到按任意退出?第一反应就是这曾经实现过!不过第二反应......msvcrt 中的 getch() 方法 能够帮助在 Windows 下实现,其作用获取一个按...

    上班时间,好基友向我提了个问题:在 Python 中如何做到按任意键退出?第一反应就是这曾经实现过!不过第二反应...忘了,赶紧补补。

    要实现该功能,需要的就是暂停程序、等待并捕捉用户的一个键盘输入,然后继续执行。Python 有内建的库能帮我们实现该功能,不过要区别对待 Windows 和 Linux。

    msvcrt 中的 getch() 方法 能够帮助在 Windows 下实现,其作用是获取一个按键响应并返回对应的字符。它并不在命令行中回显。有如下程序段:import msvcrt

    print ord(msvcrt.getch())

    这里利用 ord 将获得的字符转换为 ASCII 数值,例如捕获按键“d”(注意是小写)将得到数值100。

    Linux 下呢?嗯,相对复杂一点点,不过先理清思路的话就好办了。首先要知晓一下 Linux 终端的三种模式,分别为规范模式、非规范模式和 raw 模式:

    规范模式

    规范模式,也被成为 cooked 模式,是用户常见的模式。驱动程序输入的字符保存在缓冲区,并且仅在接收到回车键时才将这些缓冲的字符发送到程序。缓冲数据使驱动程序可以实现最基本的编辑功能, 被指派这些功能的特定键在驱动程序里设置,可以通过命令 stty 或系统调用 tcsetattr 来修改。

    非规范模式

    当缓冲和编辑功能被关闭时,连接被成为非规范模式。终端处理器仍旧进行特定的字符处理,例如处理 Ctrl-C 及换行符之间的转换,但是编辑键将没有意义,因此相应的输入被视为常规的数据输入,程序需要自己实现编辑功能。

    raw 模式

    当所有处理都被关闭后,驱动程序将输入直接传递给程序,连接被成为 raw 模式。

    这里我们需要借助于非规范模式,那么要实现刚才 Windows 上的相似行为,需要以下代码:import os

    import termios

    # 获取标准输入的描述符

    fd = sys.stdin.fileno()

    # 获取标准输入(终端)的设置

    old_ttyinfo = termios.tcgetattr(fd)

    # 配置终端

    new_ttyinfo = old_ttyinfo[:]

    # 使用非规范模式(索引3是c_lflag 也就是本地模式)

    new_ttyinfo[3] &= ~termios.ICANON

    # 关闭回显(输入不会被显示)

    new_ttyinfo[3] &= ~termios.ECHO

    # 使设置生效

    termios.tcsetattr(fd, termios.TCSANOW, new_ttyinfo)

    # 从终端读取

    print ord(os.read(fd, 7))

    由此看来,我们只需利用上面的方法捕获一个按键响应,然后继续程序即可做到按任意键继续或退出的功能了。当然,做到按指定键继续或退出的功能也可以按类似的方法实现,例如:import msvcrt

    print("Press 'D' to exit...")

    while True:

    if ord(msvcrt.getch()) in [68, 100]:

    break

    这样,当用户按下“D”或“d”时,则程序退出。

    参考资料(本文部分转载自下列文章):

    展开全文
  • 调用函数在知道函数名的情况下也可以在命令行用help()查看帮助信息。例如Python中求绝对值的函数abs,可通过help(abs)查看abs的帮助信息在调用函数时如果传入的参数数量不对,会报TypeError的错,而且Python会明确...

    调用函数

    在知道函数名的情况下也可以在命令行用help()查看帮助信息。例如Python中求绝对值的函数abs,可通过help(abs)查看abs的帮助信息

    在调用函数时如果传入的参数数量不对,会报TypeError的错,而且Python会明确提示该方法有几个参数以及传入了几个参数,如:abs方法的参数只有一个,但若使用时传入两个参数,形如abs(1, 2),则会得到以下错误,

    TypeError: abs() takes exactly one argument (2 given)

    而如果参数个数正确但类型不正确,亦会得到TypeError的错误信息,提示传入的数据类型错误,如:给abs()传入字符串,形如abs('a')时,则会得到以下错误,

    TypeError: bad operand type for abs(): 'str'

    而比较函数cmp(x, y)则需要两个参数,xy,返回1

    另外,Python常用的内置函数还有类型转换函数,基本都是直接用与数据类型同名的函数名表示,如:

    >>> int('123')

    123

    >>> int(12.34)

    12

    >>> float('12.34')

    12.34

    >>> str(1.23)

    '1.23'

    >>> unicode(100)

    u'100'

    >>> bool(1)

    True

    >>> bool('')

    False

    需要注意的是:函数名其实是指向一个函数对象的引用,完全可以把一个函数名赋给一个变量,相当于给函数另起了一个别名(这让人想起了数据库里面的命名规则),如:

    >>> a = abs # 变量a指向abs函数

    >>> a(-1) # 所以也可以通过a调用abs函数

    1

    展开全文
  • F1(获取帮助)我们平时使用电脑,遇到一些不懂的或者不会操作的问题,都直接去找百度,其实按下F1就可以跳出帮助页面了。F2(重命名)修改文件名称时,通常我们都会右击鼠标选择重命名,当你学会使用功能F2的...

    我们经常使用电脑,相信大家对电脑键盘已经非常熟悉了,在键盘顶端有一排功能键从F1到F12,其实每一个都是快捷键,下面一起来看看,你都知道哪些功能?

    F1(获取帮助)
    我们平时使用电脑,遇到一些不懂的或者不会操作的问题,都是直接去找百度,其实按下F1就可以跳出帮助页面了。

    cd0e57d477f3fe3bdcfb8d4fe67b424b.png

    F2(重命名)
    修改文件名称时,通常我们都会右击鼠标选择重命名,当你学会使用功能键F2的时候,就会觉得非常方便了。

    df096d94192747d7b071691829c8f1cb.png

    F3(搜索文件)
    当我们打开我的电脑需要查找文件时,无需点开磁盘,只需要按下F3就能快速定位到搜索栏中,搜出你需要的文件。

    122aa1da593c2eb1b2ce61d49a9992b6.png

    F4(历史网址)
    使用F4键在浏览器中可以大显神通,如果我们不小心关闭了某个网页,使用这个功能键可以查看历史访问网址。

    8ecfe579d80fdec0af55238b206d8082.png

    F5(刷新)
    在12个功能键中,相信大家最熟悉、使用最多的就是F5键了吧,在电脑桌面、网页上,按下这个键可以刷新页面。

    0bea23c3c0d333ecf9f3927c1d6eba44.png

    F6(选中网址)
    同样这个键也是适用于浏览器中,当我们打开一个网页后,想要提取它的链接,直接按下F6即可选中当前网页网址。

    9f34a0f7daabd3223221020dbf2a9770.png

    F7(调用命令)
    一般我们都用不到这个功能键,但程序员经常会用到,是用来调用“命令指示符”的,在桌面上使用是没有反应的。

    29f174c2fc75a20f6df1656477e90bbf.png

    F8(调出高级菜单)
    这个功能键也很冷门,仅仅在开机时那几秒才有机会使用,它的作用是调出高级选项菜单,当电脑出现故障检修时才有价值。

    8484877d41fd844c5377c5ba20958f4b.png

    F9(降低音量)
    F9的作用是非常尴尬的存在,我们系统自带的媒体播放器中,可以降低音量,感觉毫无用武之地,用鼠标拖动不香嘛?

    8f54755112d150288c86140462c0f51d.png

    F10(快捷菜单)
    这个键不是单独使用的,它要和Shift+F10组合起来使用,在使用键盘的情况下,可以当做鼠标的右键,将会弹出快捷菜单,基本上用的很少啦。

    70623e4e0197eee30621c86c08245de0.png

    F11(全屏模式)
    我们使用电脑浏览网页时,想要全屏浏览的话,按下F11键,就能进入全屏模式了,再次按下即可退出全屏模式。

    1949256fe33f337c4946c144928fc54c.png

    F12(查看代码)
    学过代码的人都知道,在网页上按下F12键,可以查看网页源代码,让你熟知这个页面,此外在office软件中,F12也是另存为的快捷键。

    f9051c825165b0630ae6dc1286aea864.png


    现在大家都知道,电脑键盘上的F1到F12的功能了吧,原来这么厉害。

    展开全文
  • 4电子手表对于很多学生党和刚步入社会的小白来说非常有用,可以帮助他们把控时间,更好的利用时间。但是很多人不知道4电子手表怎么调时间,下面小编就来告诉大家校正时间的方法以及电子手表哪个牌子好用。4...

    4键电子手表对于很多学生党和刚步入社会的小白来说非常有用,可以帮助他们把控时间,更好的利用时间。但是很多人不知道4键电子手表怎么调时间,下面小编就来告诉大家校正时间的方法以及电子手表哪个牌子好用。

    4键电子手表如何调整时间

    4键电子手表调整时间的方法其实非常简单,一般四个按键左上写的是LIGHT;右上是START;右下写的是RESET;左下是MODE,左上的按键按一下灯光就会亮。我们打算调整时间时可以按住左下按键三下,再按住右上按键调整分钟、小时数字,全部调整完毕后按右下按键,调到小时上上,再按左下角按键。以上就是4键电子手表怎么调时间的全部操作过程了,是不是非常简单。下面我们就来看看电子手表哪个牌子好用?

    电子手表哪个牌子好用

    要说电子手表哪个牌子好用,小编首选卡西欧。它的电子表在国内的知名度非常高,时尚外观吸引了无数年轻消费者的喜爱。卡西欧是世界知名的品牌,位列电子手表十大品牌之一,卡西欧手表价格亲民,活力、年轻、时尚、多功能的形象深入人心,买它绝对没问题。除此之外,精工、天美时、颂拓、聚利时、百圣牛、时光一百、罗西尼等等品牌也是购买电子手表的不错选择,但是小编作为90后的年轻人,还是更为偏向卡西欧的手表。

    以上就是4键电子手表怎么调时间以及电子手表哪个牌子好用的全部内容了,希望小编写的文章能够给大家带来帮助。

    展开全文
  • F1:获取帮助如果我们在使用电脑的过程中出现了什么问题,可以按下F1就会弹出一个帮助的窗口了,在这里输入你的问题,这可比百度靠谱多了。而且如果你在其他的页面或者使用浏览器的时候遇到了问题,也可...
  • F1:帮助与问答在使用电脑的过程中,如果遇到不懂的地方。就比如说在文档当中,按下【F1】,在右边就会弹出【帮助与问答】窗口。如果系统中所罗列出来的问题与遇到的问题不一样,还可以在【搜索框】直接输入进行...
  • F1—F12一般被人们称之为功能键或快捷键,但对于普通用户来说,用到最多的一个按键就是F5,那不就是刷新嘛...F1(帮助键)按下这个快捷键能够调出“帮助”,跳到微软帮助和支持窗口,从而为我们提供解决方案。这在遇到...
  • 具体的作用得靠我们自己学习才能更好的发挥作用,你知道电脑键盘“Esc”旁边一列的12个F的作用吗?了解过后你会发现真的有用。首先从F1开始讲解,讲解顺序从小到大,一起看下吧!F1:windows帮助程序处于选定的...
  • F1:获取帮助我们在使用电脑时,会遇见一些不懂的问题,但是又不知道该怎么解决,一般都直接去浏览器搜索,何必那么麻烦,现在我们直接按下F1就可以跳出页面了,然后输入问题就OK啦。F2:文件重命名这个功能可以说...
  • 相信很多人都纳闷,为什么有些人做东西那么快...F1 显示程序或系统帮助内容 拿Excel为例F2 重命名所选项目 当选中一个磁盘、文件夹或文件时,按F2可以给选择的磁盘、文件夹或文件重新命名。F3 搜索文件或文件夹在桌...
  • rqy的键盘(模拟)

    2017-04-25 16:03:45
    rqy的键盘 ...女票为了证实,问他键盘上F左边是哪个键。 你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了... 输入 输入数据第一行是一个整数 T(1≤T≤10000),表示测试数据的组数。 之后
  • hautoj 1263: rqy的键盘

    2017-05-04 21:31:35
    1263: rqy的键盘 ...女票为了证实,问他键盘上F左边是哪个键。 你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了... 输入 输入数据第一行是一个整数 T(1≤T≤10000),表示测试数据的组数。
  • 惠普和佳能打印机哪个好家用 , 佳能打印机按键的作用 分别什么呢?下面让我们来认识认识。一、惠普和佳能打印机哪个好家用 惠普和佳能打印机哪个好家用呢?其实我们在购买打印机的时候,主要看你平时购买...
  • rqy的键盘 时间限制: 1 秒内存限制: 128 ...女票为了证实,问他键盘上F左边是哪个键。 你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了... 输入 输入数据第一行是一个整数 T(1≤T≤10000...
  • 2017河南工业大学校赛 D rqy的键盘

    千次阅读 2017-04-26 19:36:39
    女票为了证实,问他键盘上F左边是哪个键。 你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了... 输入 输入数据第一行是一个整数 T(1≤T≤10000),表示测试数据的组数。 之后每一行先是一个大写...
  • 键盘上F开头的,从F1-F12这几个中,个人最偏爱于F1,你们最喜欢哪个键呢?下面我们一起来看看在excel表中F1都有哪些功能呢?1、帮助的功能帮助功能<F1>最强大的功能,也深受大家喜爱的一个功能...
  • 也没有哪个按键按下键帽没有弹出的物理因素。打开命令运行符测试所有的字母,只有QR两个有问题,网上没有一样的问题,我现在就很疑惑,这怎么个奇怪的现象???该写论文...
  • 明辰智航近期推出的网络一点通万兆以太网性能测试仪M-P-1W无论日常的测试网线光纤的链路性能问题,还是日常网络故障诊断的排查都能快速帮助您解决问题。 仪器亮点: 设计坚固紧凑、携带方便 功能强大的模块化智能...
  • 手持PDA指具备信息传输处理功能的手持终端设备,配有操作系统、内存、CPU、显卡、屏幕,键盘和电池,可移动使用,可以实时采集、自动存储、即时显示、即时反馈、自动处理、自动传输,帮助企业实现信息一体化管理。...
  • GoHide一款可以帮助用户隐藏任何窗口的程序窗口隐藏专家,用户可以使用该隐藏任务栏程序软件来隐藏任意指定要隐藏的窗口,可以在任何需要的时候按热键就可以使指定的正在运行的程序窗口隐藏起来,但是被隐藏的程序...
  • 房地产和【51CTO.com快译】目前,从搜索引擎与情感分析,到虚拟助手与聊天机器人,机器学习应用场景中的许多研究领域,都需要...不过幸运的,业界有着许多可用于文本注释的工具和服务,能够帮助我们获取所需的...
  • 刚刚装修好的房子,面对众多的开关,有时要将开关全部按完才知道需求的是哪个。突然加班,需要给孩子留下字条,奈何字迹潦草孩子很难明白你的意思。其实类似的尴尬场景生活中比比皆是,或许你拥有些非常好的记忆力来...
  • 下面列出了一些Windows键盘快捷键,可帮助您轻松完成日常工作。你可能知道其中的一些,但肯定有一些你以前从未听说过的隐藏的快捷方式。一旦开始使用它们,将会大大提高使用Windows的效率并且更加简便。基本快捷方式...
  • 这应该适合你:在开始时,您可以使用for循环一次循环遍历两个数组并创建一个数组,其中每个$TYPEsubArray的,并在每个subArray中计算哪个$UNIT出现在同一位置.意味着你创建一个这样的数组:Array(//↓ Each '$TYPE'...
  • java算法 rqy

    2018-01-24 16:45:00
    女票为了证实,问他键盘上F左边是哪个键。你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了...输入 输入数据第一行是一个整数 T(1≤T≤10000),表示测试数据的组数。之后每一行先是一个大写字母X ,之后为...
  • Java算法 rqy

    2018-01-30 11:27:50
    女票为了证实,问他键盘上F左边是哪个键。 你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了… 输入 输入数据第一行是一个整数 T(1≤T≤10000),表示测试数据的组数。 之后每一行先是一个大写字母X ,...
  • 1263: rqy的键盘 时间限制:1 秒内存限制:...女票为了证实,问他键盘上F左边是哪个键。你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了... 输入 输入数据第一行是一个整数T(1≤T≤10000),表示测...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 201
精华内容 80
关键字:

帮助键是哪个