Python(print)(2020-09-15)
小言
输入的weight 是75.0
print("小吴 喜欢运动,然后就会减少体重 0.5 KG, 体重为:%d KG" % self.weight)
结果:74 而不是 74.5
知识点
1)输入
name = input("输入姓名:") # 读取一行,转为 string 类型返回
num = int(input("输入数字:")) # 所以呢只能强制类型转换了
2)输出
print(*Objects, sep='', end='\n')
第一个参数是我们要在控制台输出的数据,可以是多个用 , 分割开就行,sep 是每个输出之间的间隔符
print("www","jianshu","com", sep=".") >>>www.jianshu.com
3)格式化输出
格式 描述
%% 百分号标记 #就是输出一个%
%c 字符及其ASCII码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制) %e 浮点数字(科学计数法)
%x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符)
%E 浮点数字(科学计数法,用E代替e) %f 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f) %G 浮点数字(类似于%g)
%p 指针(用十六进制打印值的内存地址) %n 存储输出字符的数量放进参数列表的下一个变量中
测试
print("小吴 喜欢运动,然后就会减少体重 0.5 KG, 体重为:%d KG" % self.weight)
>>>小吴 喜欢运动,然后就会减少体重 0.5 KG, 体重为: 74 KG
print("小吴 喜欢运动,然后就会减少体重 0.5 KG, 体重为:%.2f KG" % self.weight)
>>> 小吴 喜欢运动,然后就会减少体重 0.5 KG, 体重为:74.50 KG
print("小吴 喜欢运动,然后就会减少体重 0.5 KG, 体重为", self.weight, self.weight, sep="--")
>>> 小吴 喜欢运动,然后就会减少体重 0.5 KG, 体重为:--74.5--74.5