python入门04——输入输出

一、输入input

python3中的input

name=input("请输入你的用户名:")    # name="egon"
print(name,type(name))    # 不论输入什么内容都会存成str

age=input("请输入你的年龄:")    # age=“20”
age=int(age)     # str强转int,字符串包含的必须是纯数字
print(age,type(age))
print(age > 16)
#  <class 'int'>

python2中input:要求用户必须输入的是一个明确的数据类型

特点:输入什么类型,就会被直接存成什么类型,程序中无需转换直接使用。

python2中的raw_input和python3的input是一样的

二、格式化输出(Output)

给字符串,进行格式化 替换 并输出

通过占位符进行替换:

%s(常用):替换任意类型的数据

%d:只能替换数字类型数据

\n换行符

# 例 %s接收任意类型
msg="my name is %s my age is %s" %("egon",18)
print(msg)
# 输出:my name is egon my age is 18

msg="my name is %s my age is %s" % ("yoyo",[20,21,32])
print(msg)
# 输出:my name is yoyo my age is [20, 21, 32]

# 例 %d 接收数字类型
msg="my name is %s\n my age is %d" % ("yoyo",20)
print(msg)
# 输出:my name is yoyo
#  my age is 20

msg="my name is %d my age is %d" % ("yoyo",[20,21,32])
print(msg)
# 报错:TypeError: %d format: a number is required, not str 
#	类型错误:%d格式:必须为数字,而不是字符串
posted @ 2020-11-19 11:04  岳岳-  阅读(66)  评论(0编辑  收藏  举报