python——输入输出方法
input
简介
在Python3中,input()函数接受一个标准输入数据,返回为string类型。
不管你输入的是整数,还是字符串,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。
实例
常见
choice=input('请问你的选项是:')
if choice=='A':
print('恭喜你,回答正确!!!')
else:
print('很遗憾,回答错误!!!')
转化类型
c=input('序号:') #1
print(c+1) #报错,因为c为字符串
print(type(c)) #str
c=int(input('序号:')) #1
print(c+1) #2
进阶
输入:1 2 3,提取每个数字
a,b,c=map(int,input().split(' '))
print(a,b,c) #1 2 3
简介
用于打印输出,最常见的一个函数。
print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。
实例
加号拼接(针对字符串)
str1 = "12"
float1 = 24
print("数据为:" + str1) #数据为:12
print("数据为:" + str(float1)) #数据为:24
.format格式
a = 12
b = 24
c = 36
print("数据为:{}".format(b)) #数据为:24
print("abc的数据分别为:{0},{1},{2}".format(a, b, c)) #abc的数据分别为:12,24,36
print("abc的数据分别为:{1},{0},{2}".format(a, b, c)) #abc的数据分别为:24,12,36
print(f “{}”) 的用法
a = 27.56
b = 28.99
c = 29.66
print(f"数据为:{a}") #数据为:27.56
print(f"abc的数据分别为:{a},{b},{c}") #abc的数据分别为:27.56,28.99,29.66
输出百分比
d = 29.6666
print('数据为:%.0f%%' % (d)) #数据为:30%
print('数据为:%.1f%%' % (d)) #数据为:29.7%
print('数据为:%.2f%%' % (d)) #数据为:29.67%
格式化输出
| 字符 | 含有 |
|---|---|
| %s | 字符串 |
| %d | 有符号十进制整数,%06d表示输出的整数显示位数字,不足的地方使用0补全 |
| %f | 浮点数,%.02f表示小数点后只显示两位 |
| %% | 输出% |
name = 'wang'
age = 26
print('%s的年龄是%d' % (name, age)) #wang的年龄是26
age = 26.68
print('%s的年龄是%d' % (name, age)) #wang的年龄是26
age = "26"
print('%s的年龄是%s' % (name, age)) #wang的年龄是26

浙公网安备 33010602011771号