输入内容 ⟶ 回显结果
Python环境配置的相关内容在我的博客中已说明。
一、任务A:
编程实现一个命令窗程序,使得:
输入“A”则在屏上回显“Your input is A”
输入“我”则在屏上回显“Your input is 我”
……
输入ByeBye则退出程序。
程序代码:
# -*- coding: utf-8 -*-
import sys #输入sys模块
pro = "请输入内容:"
pro_unicode = pro.decode("utf-8") #utf-8通过解码转化为unicode
pro_gbk = pro_unicode.encode("gbk") #unicode编码转化为gbk
while True:
content = raw_input(pro_gbk) #将用户输入的内容赋值给 cotent 变量
if content == "ByeBye":
sys.exit(0) #调用sys.exit函数,0是正常退出,其他为不正常,可抛异常事件供捕获
else:
print ("Your input is "+content)
print '\n'
运行结果:
二、任务B:
编程实现一个命令窗程序,使得:
输入“A”则在屏上回显A字符的ASCII码
输入“4”则在屏上回显4字符的ASCII码
输入“我”则在屏上回显“我”字的汉字内码
……
输入ByeBye则退出程序。
程序代码:
# -*- coding: utf-8 -*-
import sys
pro = "请输入内容:"
pro_unicode = pro.decode("utf-8") #utf-8通过解码转化为unicode
pro_gbk = pro_unicode.encode("gbk") #unicode编码转化为gbk
while True:
content = raw_input(pro_gbk) # 将用户输入的内容赋值给 cotent 变量
content_gbk = content.decode("gbk") #utf-8通过解码转化为gbk
if content_gbk == "ByeBye":
sys.exit(0) #调用sys.exit函数
else:
res = "的ASCII码为:"
res_unicode = res.decode("utf-8")
res_gbk = res_unicode.encode("gbk")
#ord() 函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
print content_gbk,res_gbk,ord(content_gbk)
print '\n'
运行结果:
注:Python语言对于缩进格式十分敏感,需要严格注意格式。