欢迎大家来到IT世界,在知识的湖畔探索吧!
上证中 我们提到 input函数是可以接收用户输入的。
关于input函数的用法、标准输入、输出设备的基本原理,大家可以看前面的文章。
Python100天27:python输入 input
大家可能要思考这样一个问题,什么是程序呢?
在目前的所有程序中,当然最终都是与机器相关的0101的代码才能被执行,而实际上我们编写 的语言其实本质 上已经 是与机器关系不大了。怎么理解这个问题呢?
其实就Python.c 生成的程序充当了人类与计算机交互的一个翻译器,当我们使用英文的函数input时,python.exe这个程序会解释成一个指令,告诉 计算机操作系统 ,我想要读取标准输入的数据。于是操作系统便产生了一系列的行为来读取用户的硬件输入(如硬盘),然后将键盘的一系列信息转换成二进制数据,逐层的会给程序。
为什么很多人说Python简单因为它是一种高级语言,用人类的语言和数字符号 表达了一种逻辑运算的过程。而这个人类的表达过程的翻译工具例 是python.exe程序本身,就是大家安装python的时候那个python3.8/python3.9下载下来的exe程序。
言归正传我们用其他语言Java去读取键盘输入的一行内容
使用java 语言编写了一个简单的程序,读取用户的键盘输入,大家看看比较Python来说代码稍微有点长。
package com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class ReadKEY {
// TODO JAVA程序入口 函数
// 有点类似 python __main__
public static void main(String[] args) throws IOException {
// todo 如何读取用户的输入
System.out.println("请输入内容,然后按回车键。表示输入结束");
InputStream stream = System.in;
InputStreamReader inR = new
InputStreamReader(stream);
BufferedReader br = new BufferedReader(inR);
/// todo 生成一个缓冲 流 字符
// todo ptyon 中定义 一个ptkk
// a = “”
String str = null;
// todo 不断循环读取用户的输入
while ( (str= br.readLine()) != null) {
System.err.println(" 用户键盘输入的内容是: " +
" " + str
);
}
// todo 最后来运行一下这个程序
}
}
欢迎大家来到IT世界,在知识的湖畔探索吧!
实际上当我们需要在电脑上的某个输入一段文字的时候,我们真的需要手去敲击银行么?
- 理论上不需要我完全可以用程序去控制它在指定 的光标位置 上去输入 一公账文字
- 如下这个代码自动 在光标所在 的地方 自动 输入一段文字 ” hello world”。
欢迎大家来到IT世界,在知识的湖畔探索吧!from pykeyboard import PyKeyboard
board = PyKeyboard()
board.type_string(" hello world ")
本质 上当操作系统拥有了硬件的控制权时,其实你可以用程序去操控硬件做所有 的事情。
有些地方需要人去输入,是因为很多不确定 的内容是需要人思考加工后再去输入到 电脑中,当然有了录音笔,等外设可以把人类的语音直接转换成文本。这些技术大家也是用过了的。
同时也可能通过程序去控制鼠标单击,双击释放某个键盘。都是可以的。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/22209.html