print( ) 打印输出函数是在开发中用得很多的函数,代表输出并换行。
1、print(字符常量 + 字符变量) 说明:+ 加号仅用于连接两个字符串类型
2、print(字符常量 ,任意数据类型) 说明:, 逗号用于连接任意数据类型
3、print(输出的数据 , end=‘ ’) 说明:输出不换行,与下一个输出在同行显示,并使用end指定的字符连接
print(‘姓名:’+name)
print(‘年龄:’,age)
name='张三'
age=30
print('姓名:'+name)#字符串常量+字符串变量
print('年龄:',age)#字符串常量,数字类型
'''
姓名:张三
年龄: 30
'''
print('姓名:'+name,end='')#字符串常量+字符串变量 输出不换行
print('年龄:',age)#字符串常量,数字类型
#姓名:张三年龄: 30
除简单的数据连接输出之外,Python语言同样支持多种形式的占位符格式化输出模式。
1、print(格式占位符号 % 变量名称)
2、print(多个格式占位符号 %(变量1, 变量2, …. , 变量N))
print(‘姓名:%s,年龄:%d,身高:%f’ %(name,age,high))
常用格式占位符号 :%s:输出字符串类型; %d:整数类型;%f:浮点数类型(小数) 等等.
%-10s:占位10个字符,左对齐,多的占位使用空格填充
%-8.2f:占位8个字符,左对齐,.2代表小数点保留两位
name='张三'
age=30
high=1.78
print('姓名:%s,年龄:%d,身高:%f' %(name,age,high))
print('姓名:%10s,年龄:%-10d,身高:%.1f' %(name,age,high))
'''
姓名:张三,年龄:30,身高:1.780000
姓名: 张三,年龄:30 ,身高:1.8
'''
1、print(‘姓名:{},年龄:{},身高:{}’.format(name,age,high))
2、print(‘年龄:{1},姓名:{0},身高:{2}’.format(name,age,high))
其中{ } 方式为占位的另一种表现,需要通过使用 format函数绑定变量,变量或数据的个数要与占位符的个数保持一致。
可以通过{}中的数字顺序控制输出顺序(索引根据format后的顺序)
如下例:.format(name,age,high)中name,age,high索引分别为0,1,2。
name='张三'
age=30
high=1.78
print('姓名:{},年龄:{},身高:{}'.format(name,age,high))
print('年龄:{1},姓名:{0},身高:{2}'.format(name,age,high))
'''
姓名:张三,年龄:30,身高:1.78
年龄:30,姓名:张三,身高:1.78
'''
3、(Python3.6新特性)在普通字符串前添加 f 或 F 前缀,其效果类似于str.format()。
print(f’姓名:{name},年龄:{age},身高:{high}')。
name='张三'
age=30
high=1.78
print(f'姓名:{name},年龄:{age},身高:{high}')
#姓名:张三,年龄:30,身高:1.78