1.print()
语法格式:
test1=123
test2="测试3"
#输出
print(123)
print(test1)
print(test2)
print("测试1")
print('测试2')
运行结果如下:
2.字符串格式化format()方法
一个输出语句实现多个数据类型的数据输出,可以省略常变量输出的复杂格式。
语法格式:
#参数列表直接存放数据,可多次输出
print('这个卖{0}块{1}个,买{1}块不?'.format(2,3))#依次输出参数
print('这个卖{1}块{0}个,买{1}块不?'.format(2,3))#改变参数位置,从而改变输出顺序
print('这个卖{}块{}个,买{}块不?'.format(2,3,3))#省略编号,默认从0开始排序#参数列表存放变量,可多次输出
name='calm_down'
age=19
print('我的名字是{0},年龄是{1}。'.format(name,age))#参数列表存放关键词,可多次输出
print('我的名字是{name},年龄是{age}。'.format(name='calm_down',age=19))#数据格式化输出
#":"表示获取format方法中的参数
#".nf"表示保留n位小数
print('{:.2f}'.format(3.1415926))#保留两位小数,四舍五入
#"m>nd"表示以m作为补充字符,达成输出数据宽度为n,在数据左边填充
print('{:*>5d}'.format(15))
#".n%"表示保留n位小数,输出形式为百分比
print('{:.2%}'.format(25))#首先化为百分比形式,乘上100,再保留2位小数
另一种格式
name="小麦之家"
stock_code="003032"
#输出
print(f"公司:{name},股票代码:{stock_code}")
3.字符串格式化占位符%
变量的类型和占位符要求匹配。
name = 'calm_down'
num = 3.14159265358
#占位符和变量的数据类型要匹配
#浮点型数据默认保留6位小数
print('我的名字是:%s,圆周率为:%f'%(name,num))
#%.nf保留n位小数
print('我的名字是:%s,圆周率为:%.3f'%(name,num))
运行结果如下: