python3之input和print

一、输入(input)

格式

var = input([prompt])

prompt: 提示信息,该信息作为标准输出输出 不管输入的是数字还是字符串,input都会将其转化为字符串(str)类型,即var是字符串类型

 

示例

a = input("请输入一个数字:")
type(a)
b
= int(input("请输入一个数字:")) type(b)
c
= list(input()) type(c) type(a)得到的是字符串类型 type(b)得到的是int类型 type(c)得到的是list列表类型,每个字符是一个列表元素,包括空格

 

二、输出(output)

1 基本输出

print(var1,var2,...,sep=' ',end='\n')
var1和var2可以是不同类型的数据
var1和var2之间的逗号","会输出一个空格
sep: var1,var2,...,间的分隔符,默认空格
end: 结束符,默认换行符


print(var1+var2)
var1和var2必须是同一类型的数据
若var1和var2是number类型,则输出两数之和
若是列表,字符串,元组类型,则拼接var1,var2

 

示例

a=1
b=2
c=['a',2,'w','e',3]
d=[4,'s',2,5,'t']
e=('A',11,'A',22)
f=(44,'D',99,'D')
g={'key1':'val1','key2':'val2'}

print(a,c)
print(a,e)
print(a,g)
print(c,e)
print(c,g)
print(e,g)
print(a+b)
print(c+d)
print(e+f)

 

2 格式化输出

1 %占位符格式化输出

name='marry'
subject='python'
age=20
print('my name is %s,age is %d,subject is %s' % (name,age,subject))

%s,%d: 占位符,声明一个变量位置
%: 分隔符
(name,age,subject): 变量列表,多少个占位符对应多少个变量

常见的占位符
%s      字符串占位符
%d=%i   十进制整数占位符
%f      浮点数占位符


2 str.format()方法格式化输出

print('name:{},age:{}'.format('tom',24))

#位置参数
print('{0} and {1}'.format('spam', 'eggs')
print('{1} and {0}'.format('spam', 'eggs')

#关键字参数
print('this {food} is {adjective}'.format(food='spam', adjective='absolutely horrible'))

#位置参数和关键字参数的组合
#format()中位置参数一定要位于关键字参数前面
print('The story of {0}, {1}, and {other}'.format('Bill', 'Manfred', other='G

 

posted @ 2020-07-19 18:55  junffzhou  阅读(347)  评论(0编辑  收藏  举报