python中输入的字符都不是utf-8,所以要和c语言一样处理输入字符必须转码成utf-8
import msvcrt #用于getch()
while(1):
print("请输入:")
ch=msvcrt.getch() #键盘输入的是bytes
print("%d"%(ch[0]))
print(ch)
str1="123"
#bytes(str1, encoding = "utf8") # str -> bytes
#ch=str.decode(str1) # str -> bytes
#str1=str(ch, encoding = "utf-8") # str <- bytes
str1=bytes.decode(ch) # str <- bytes
print(ch)
print(str1)
if(str1=='a'):
print("输入正确")
if(ch[0]==115):
break
本文介绍了一个Python程序实例,展示了如何使用msvcrt模块读取键盘输入的字符,并将其转换为UTF-8编码。通过这个过程,文章解释了在Python中处理字符输入的基本方法。
733

被折叠的 条评论
为什么被折叠?



