03 输入和输出

2020年06月03日 54点热度 0人点赞 0条评论

3.1 input() 输入函数

input() 输入函数不论输入扫码返回值都为字符串

当程序中有input() 函数时,程序会停止在input() 函数这块,这时程序阻塞

str = input("请输入你的姓名:") # 程序会阻塞,直到有回车动作
>>> 请输入你的姓名:Json
type(str)   # 返回的结果是str类型
>>> <class 'str'>

Ex:输入年龄,判断年龄>18则输出”你好呀,小靓仔”;否则输出”你好呀!小朋友”

age = input("请输入你的年龄:")
if age.isdigit():   # 使用isdigit函数判断输入是否全是数字格式
    age = int(age)  # 将字符串转化为整数
    print("你的年龄是:", age)
else:
    print("你输入的不是整数!")

3.2 Print() 输出函数

通过前面的知识点与练习,我们知道print() 函数的作用就是打印变量。

print 函数的原型:

print(self, *args, sep=' ', end='\n', file=None) 

sep 参数: 分隔的符号,默认是一个空格

end 参数:打印后的结束方式,默认为换行符 \n 。如果设置 end='',则可以不换行,让print在一行内连续打印。活用print的参数,可以灵活打印控制。

a = "i am"
b = "student"
print(a,"a",b,sep="*")
>>> i am*a*student

3.3 print 格式化输出

在Python3中,有三种格式化输出的方式。

传统的格式化输出:

print("我叫%s,今年%d岁"%('yy',18))

格式化符号:

file

特别说明:

如果你想在print中打印一个%百分符号本身,那么你需要使用%%,两个百分符转义出一个 百分符

age = 18
print("%d%%"%age)
>>> 18%
另外两种格式化输出方式:
print("我是{},大家都叫我{}".format("YY","小永"))
print(f'我是{"YY"},大家都叫我{"小永"}')
>>> 我是YY,大家都叫我小永

YenYoong☕

当你能梦的时候就不要放弃梦~😎

文章评论