python3之input和print

输入(input)

格式

var=input()

不管输入的是数字还是字符串,val都是字符串(str)类型

示例

a=input("请输入一个数字:")
type(a)
b=int(input("请输入一个数字:"))
type(b)
c=list(input())
type(c)

type(a)得到的是字符串类型
type(b)得到的是int类型
type(c)得到的是list列表类型,每个字符是一个列表元素

输出(output)

a 基本输出

print(var1,var2)
var1和var2可以是不同类型的数据
遇到逗号","会输出一个空格

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)

b 格式化输出

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      浮点数占位符
原文地址:https://www.cnblogs.com/gudanaimei/p/13339681.html