name =input("请输入你的用户名:")# name = "zxl",input()会把用户输入的任何数据都存成字符串类型print(name,type(name))# zxl,<class 'str'>
age =input("请输入你的年龄:")# age = "18"
age =int(age)# 使用int()把用户输入的字符串类型转换为int类型print(age,type(age))print(age >16)# python2和python3中的input不一样,在python2中,input输入的是什么类型就存成什么类型,很鸡肋# 在python2中,raw_input会将输入的任何内容都存成字符串类型,这个和python3中的input功能一样
10.2、格式化输出和换行符
# %s 字符串占位符,可以匹配所有类型的值,但是要按顺序去匹!# %d 整型占位符,只匹配int类型# %f 浮点型占位符,只匹配float类型,%f 默认保留小数点后六位,可以加上数字来限制小数位数,如%0.3f,则小数位只保留3位
msg1="my name is %s my age is %s"%("zxl",18)
msg2="my name is %s my age is %s"%("zxl",[1,2,3])
msg3="my name is %s my age is %d\n"%("zxl",18)# \n 换行符print(msg1,end="")# print()默认带有换行效果,end=''可以取消换行效果print(msg2)print(msg3)
username ='zxl'
age =24print('my name is %s,my age is %d'%(username, age))
salary =1.5print('my salaries is %0.1f every year'%(salary *12))