首页 > Pyhton3:第2章 Python基础语法入门 > 2.7 用户输入及格式化输出

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位字符的左对齐输出
picture loss