input函数用于获得用户的输入数据,其基本格式如下:
变量 = input('提示语句')# 提示语句可以不加,直接()
例如
a = input('请输入a的值')
print(a)
此代码运行后,会在input语句处停止,等待用户输入,用户输入的值会赋值给a,也就是说用户输入什么a就是什么。
运行结果:
# 用户输入:123
# 程序输出:‘123’
因为input的返回值为str所以不论用户输入什么a都是字符串类型,如果想将输入值转换为其他类型,则需要类型转换函数,我们以Int为例:
# 写法一
a = input('请输入a的值')
a = int(a)
print(a)
# 写法二
a = int(input('请输入a的值'))
print(a)
#将写法一的语句融合了
Pthon中输出函数为print,基本语法为:
print("输入的语句")
# 或者
print(a)
# a是一个变量
print函数的基本用法:
print(123)# 输出123
print('123')# 输出字符串123
a = 666
b = "dian ge guan zhu"
print(a)# 输出a的内容
print(b)# 输出b的内容
print(a,b)# 输出a和b的内容,中间自动加空格即666 ‘dian ge guan zhu’
print函数的进阶用法:
1.制定输出的分隔符
在输出多个对象时,Python默认分隔符是空格,可以用sep = 来指定分隔符是什么 例如:
print(123,'niubi',666,sep = '#')
输出结果:
123#niubi#666
2.多次输入
当我们要多次输入一个相同的东西时,写很多遍会很麻烦,所以我们可以这么写:
print('6'*3) #乘的必须是字符串
print('6')*6 #错误写法
print('666'*2,666) #结果:666666 666
3.指定输出结尾符号
print函数默认换行键Enter为结尾,即在结尾换行,后面的输出会在新的一行输出,可以用end参数指定输出结尾符,例如:
print("hao",end = 'a')
运行结果:
输出:haoa
在Python中输出完一行是默认换行的,但是如果我们改为end = ‘’(这是两个单引号,中间啥也没有)则会取消换行。