新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import tkinter
公司主营业务:成都网站建设、网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出石峰免费做网站回馈大家。
def call(event):
print(event.keysym) #打印按下的键值
win=tkinter.Tk()
frame=tkinter.Frame(win,width=200,height=200)
frame.bind("Key",call) #触发的函数
frame.focus_set() #必须获取焦点
frame.pack()
win.mainloop()
这篇文章主要介绍了Python读取键盘输入的2种方法,主要使用的就是raw_input函数和input函数,本文分别给出使用实例,需要的朋友可以参考下
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:
1.raw_input
2.input
raw_input函数
raw_input()
函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):
代码如下:
str
=
raw_input("Enter
your
input:
");
"Received
input
is
:
",
str
这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello
Python!",它的输出如下:
代码如下:
Enter
your
input:
Hello
Python
Received
input
is
:
Hello
Python
input函数
input()
函数和raw_input()
函数基本可以互换,但是input会假设你的输入是一个有效的Python表达式,并返回运算结果。这应该是两者的最大区别。
代码如下:
str
=
input("Enter
your
input:
");
"Received
input
is
:
",
str
这会产生如下的对应着输入的结果:
代码如下:
Enter
your
input:
[x*5
for
x
in
range(2,10,2)]
Recieved
input
is
:
[10,
20,
30,
40]
#获取用户输入 input() ()括号输入 提示:用户在输入文本前看到的信息
#格式: 变量 = input('请输入姓名')
message1 = input('please enter your name ')
print(message1)
print('------------')
#解决input()函数中提示过长,提前将文本存入一个变量
#示例 该示例是一个多行字符串
letter = 'I want to know your age '
letter += '\nplease enter your age'
message2 = input(letter)
print(message2)
print('-----------')
#input()函数获得用户输入类型都是String类型
#为了获取int型数据,我们可以使用int(String),强制转换,等同于str(int)
message2 = int(message2)
if message2 18 :
print("您已经成年了")
elif message2 = 18 :
print("你是一个小朋友")
print('--------------')
#while 基本格式
#while 判断语句 :
# python语句
#直到判断句结果为false,循环结束
letter1 = 3
while letter1 10 :
letter1 += 4
print(letter1)
print('--------------')
#使用while语句,用字典名或者列表名作为判断条件时,只有列表(字典)内元素为空才等同于False
dict = {1:11,2:22}
t = 1
while dict:
del dict[t]
t += 1
print(dict)
#remove()清除列表中的特定值(第一次出现的)
#将remove()和while循环结合
list = ['cat','dog','pig','chick','hen','cat','elephant','cat']
while True :
list.remove('cat')
print(list)
if 'cat' not in list:
break
#方法2 使用set()函数加一次remove
#弊端:这样其他重复的元素也会被清除
# list = set(list)
# list.remove('cat')
# print(list)
最近学习自动控制原理,关于控制系统的一些,老师用布置了一些作业说要用matlab画,我试试python
1.control库:用来计算脉冲响应与阶跃响应
2.sympy:用以化简多项式为和的形式方便写参数
比如我们使用 sympy 来验证等式:x2+y2=(x+(2xy)1/2+y)(x−(2xy)1/2+y)
参照详细例子:
3.matplotlib 用以画图
分别是单位脉冲响应和单位节约响应的图像
![)QYB1_(CM2XKGM6}$)19R]P.png]( )
你可以查看pygtk
2.0
reference
manual,
gtk.gdk.event
不同的信号对应不同的event
帖吧已经帮你做了判断按键的回答,
还有就是比如双击
、三击,下面可以做为工具集函数使用
def
is_single_click(event):
'''whether
an
event
is
single
click.'''
return
event.button
==
1
and
event.type
==
gtk.gdk.button_press
def
is_double_click(event):
'''whether
an
event
is
double
click?'''
return
event.button
==
1
and
event.type
==
gtk.gdk._2button_press
def
is_left_button(event):
'''whether
event
is
left
button.'''
return
event.button
==
1
def
is_right_button(event):
'''whehter
event
is
right
button.'''
return
event.button
==
3
def
is_middle_button(event):
'''whehter
event
is
middle
button.'''
return
event.button
==
2
以上不能判断出滑轮是向上滑动还是向下滑动的
一、自带的input( ) 函数
二、easygui模块的enternbox( )函数
其他函数应该也有,别的库。