格式化输出
我们经常会输出类似“我的名字叫xx,我今年xx岁”之类的字符串,而xx的内容是可变的,想要自动获xx输入的内容,咱们用到一种简单的的方式:格式化字符串。比如:
name = input('>>:').strip() age = input('>>:').strip() hobby = input('>>:').strip() msg = """ ----------%s个人信息---------- 姓名:%s 年龄:%s 爱好:%s ----------结束---------- """ % (name, name, age, hobby) print(msg)
从上边的代码可以看出,%就是用来格式化字符串的,在python中我们称之为“占位符”。
常见的占位符有:
%d 代表 整数 %s 代表 字符串 %f 代表 浮点数 %x 代表 十六进制整数
其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
print('%5d-%03d' % (88, 8)) print('%.2f' % 3.1415926) 输出: 88-008 # 在88前边已经补了3个0,没有显示,在8前边补了2个0 3.14 # 取2位小数
在占位符中,最长用到的是%s,要注意的是在使用%d和%f的时候,要把数据类型切换到int类型,否则会报TyepError错误。
运算符
计算机可以进行的运算有多种,不仅仅有加减乘除这么简单,运算符可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算等....我们暂且说下算数运算、比较运算、逻辑运算、赋值运算这四种。
算数运算
eg:a = 20 b = 10
比较运算
赋值运算
逻辑运算
总结:本文介绍了格式化输出的几种占位符和基本的4中运算符。