3、输入和输出

输出

基本输出

print()

在python中,不像java一样可以做自动类型提升,所以,一个字符串和一个int,不可以使用+,在一起输出

# 这样会报错
print("你好" + 12)
#可以接收多个字符串,逗号分隔,会连起来输出,逗号会输出为空格
print('Hello','World')

格式化字符串

简单理解,%*也就是占位符,只需要在字符串后面,使用%,然后在后面声明这个占位符的值就可以了,如果多个需要按照顺序写在()里面

字符串

%s:字符串 %10s:右对齐,占位符10位 %-10s:左对齐,占位符10位 %.2s:截取前2位字符串 %10.2s:10位占位符,截取两位字符串

整数

浮点数

例如,上面使用普通输出会报错,那么就可以使用格式化输出

print("你好%d" % 12) # 你好12
# 多个需要格式化的可以这么写
age = 18
name = "lucy"
penNum = 5
print("我叫%s今年%d岁了,我有%d个铅笔" % (name, age, penNum))

输入

python使用input("msg")函数,可以进行输入,msg为提示信息,相当于java的Scanner input=new Scanner(System.in);

account = input("请输入你的账号:")
print("您的账号是:" + str(account))
#请输入你的账号:123
#您的账号是:123