目录
一、输入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格式:必须为数字,而不是字符串