input输入
在第一章我的第一个游戏中,我们使用input函数接收玩家的选择。
yourchoice=int(input("请输入你的选择:"))
input函数用来接收用户输入。并且不管用户输入的是什么内容,都作为字符串保存在接收的变量里。如果想将输入的内容作为其他数据类型使用,就需要进行显式的数据类型转换。
output输出
print函数,提供了向控制台输出字符串的功能。
对于整型变量,可以按8进制、10进制、16进制进行格式化输出:
a=25 print('%o' % a) #8进制 print('%d' % a) #10进制 print('%x' % a) #16进制
对于浮点类型的变量,可以指定不同的小数位进行输出。
a=25.67894 print('%.3e' % a) #保留3位小数,使用科学计数法输出 print('%.4g' % a) #取4位有效数字 print('%.1g' % a) #取2位有效数字,自动转为科学计数法输出
而对于字符串型变量来说,也可以按不同的对齐方式,或者切片输出。
a="Hello,Mac私塾" print('%20s' % a) #按20位字符的右对齐方式输出字符,不足的位数补空格 print('%-20s' % a) #按20位字符的左对齐方式输出字符,不足的位数补空格 print('%.4s' % a) #从左侧开始,截取4位字符 print('%20.4s' % a) #从左侧开始,截取4位字符,并按20位字符的右对齐输出 print('%-20.4s' % a) #从左侧开始,截取4位字符,并按20位字符的左对齐输出