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

简介

用于打印输出,最常见的一个函数。

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
posted @ 2022-06-20 11:51  岸南  阅读(55)  评论(0)    收藏  举报