Python输出函数print()总结print() 方法用于打印输出python中函数的输出,是python中最常见python中函数的输出的一个函数 。
该函数的语法如下:
参数的具体含义如下:
objects --表示输出的对象 。输出多个对象时 , 需要用 , (逗号)分隔 。
sep -- 用来间隔多个对象 。
end -- 用来设定以什么结尾 。默认值是换行符 \n , 我们可以换成其他字符 。
file -- 要写入的文件对象 。
无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量...都可以直接输出 。
在C语言中,我们可以使用printf("%-.4f",a)之类的形式 , 实现数据的的格式化输出 。
在python中,我们同样可以实现数据的格式化输出 。我们可以先看一个简单的例子:
和C语言的区别在于,Python中格式控制符和转换说明符用%分隔 , C语言中用逗号 。
接下来我们仔细探讨一下格式化输出
(1).%字符:标记转换说明符的开始 。
%字符的用法可参考上例,不再赘述 。
最小字段宽度:转换后的字符串至少应该具有该值指定的宽度 。如果是*(星号),则宽度会从值元组中读出 。
点(.)后跟精度值:如果需要输出实数 , 精度值表示出现在小数点后的位数 。如果需要输出字符串,那么该数字就表示最大字段宽度 。如果是* , 那么精度将从元组中读出 。
可参考C语言的实现方式 。
注:字段宽度中,小数点也占一位 。
转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充 。
具体的我们可以看一下例子:
格式字符说明格式字符说明
%s字符串采用str()的显示%x 十六进制整数
%r字符串(repr())的显示%e 指数(基底写e)
%c单个字符%E指数(基底写E)
%b 二进制整数%f,%F浮点数
%d 十进制整数%g指数(e)或浮点数(根据显示长度)
%i十进制整数%G指数(E)或浮点数(根据显示长度)
%o 八进制整数%%字符%
在python中,输出函数总是默认换行,比如说:
而显然,这种输出太占“空间” , 我们可以进行如下改造:
参考文本第一部分对end参数的描述:end -- 用来设定以什么结尾 。默认值是换行符 \n , 我们可以换成其他字符 。
python自学笔记一 基础输出print("我是python小白")
终端输出:我是python。
此种写法只用于了解print函数的作用,在程序中要输出某个内容,一般采用变量的形式,即:
my="小白"
print("我是python%s 。" % my)
终端输出:我是python小白 。
此处my为变量,小白是被赋值给变量my,并不是my等于变量 。定义变量的好处是一个程序可以无限次数的使用它 。定义变量还可以为:
a=b=c=2 #2同时赋值给a b c三个变量
a,b c=1,2,3 #a=1 b=2 c=3
注意:变量名区分大小写,不能以数字开头 。
name,age,weight="小白",18,65.5
stuid=1
print("我的名字是%s,我的年龄是%d,我的体重是%f公斤,我和学号是%d" % (name,age,weight,stuid))
终端输出:我的名字是小白,我的年龄是18岁 , 我的体重是65.500000公斤,我的学号是1
print("我的名字是%s,我的年龄是%d岁,我的体重是%.2f公斤,我的学号是%03d" %(name,age,weight,stuid))
终端输出:我的名字是小白 , 我的年龄是18岁 , 我的体重是65.50公斤 , 我的学号是001
printt(f"我的名字是{name},我明年的年龄是{age 1}岁,我的体重是{weight}公斤,我的学号是00{stuid}")
推荐阅读
- 阿里最大服务器,阿里巴巴服务器占地多大
- gis已知高程分析坡度,gis高程点坡度分析
- 基建经营游戏手机,基建游戏什么意思
- 记者直播打赏平台,央视曝直播打赏乱象
- c语言函数不需要返回值 c语言中不需要返回结果,可以省略return语句吗
- 土豆先生的电视名叫什么,土豆先生动画片
- 插显卡开机绿屏幕怎么办,插显卡开机显示器黑屏怎么回事
- 为什么英超看不了直播了,英超为什么不能看了
- php小程序数据库 微信小程序php连接本地数据库