问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

print(5+2)运行结果

发布网友 发布时间:2023-07-29 17:01

我来回答

1个回答

热心网友 时间:2024-12-03 15:56

参数的具体含义如下:

objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。

sep -- 用来间隔多个对象。

end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。

file -- 要写入的文件对象。

print(1) #数值类型可以直接输出

'''
运行结果如下
1
'''

print("Hello World") #字符串类型可以直接输出

'''
运行结果如下:
Hello World
'''

a=1
b="Hello World"
print(a, b) #可以一次输出多个对象,对象之间用逗号分隔
'''
运行结果如下:
1 Hello World
'''

#如果直接输出字符串,而不是用对象表示的话,可以不使用逗号
print("Duan""Yixuan")
print("Duan","Yixuan")

'''
运行结果如下:
DuanYixuan
Duan Yixuan
可知,不添加逗号分隔符,字符串之间没有间隔
'''

print("www", "snh48", "com", sep=".") # 设置间隔符
'''
运行结果如下:
www.snh48.com
'''
二、变量的输出
无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量...都可以直接输出。

#例如:

num = 19
print(num) #19 输出数值型变量

str = 'Duan Yixuan'
print(str) #Duan Yixuan 输出字符串变量

list = [1,2,'a']
print(list) #[1, 2, 'a'] 输出列表变量

tuple = (1,2,'a')
print(tuple) #(1, 2, 'a') 输出元组变量

dict = {'a':1, 'b':2}
print(dict) # {'a': 1, 'b': 2} 输出字典变量

三、数据的格式化输出
在C语言中,我们可以使用printf("%-.4f",a)之类的形式,实现数据的的格式化输出。

在python中,我们同样可以实现数据的格式化输出。我们可以先看一个简单的例子:

s='Duan Yixuan'
x=len(s)
print('The length of %s is %d' %(s,x))

'''
'The length of %s is %d' 这部分叫做:格式控制符
(s,x) 这部分叫做:转换说明符
% 字符,表示标记转换说明符的开始
输出如下:
The length of Duan Yixuan is 11
'''
和C语言的区别在于,Python中格式控制符和转换说明符用%分隔,C语言中用逗号。

接下来我们仔细探讨一下格式化输出

3.1 %字符

(1).%字符:标记转换说明符的开始。

%字符的用法可参考上例,不再赘述。

3.2 最小字段宽度和精度

最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*(星号),则宽度会从值元组中读出。

点(.)后跟精度值:如果需要输出实数,精度值表示出现在小数点后的位数。如果需要输出字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。

可参考C语言的实现方式。

注:字段宽度中,小数点也占一位。

PI = 3.141592653
print('%10.3f'%PI) #字段宽10,精度3
# 3.142

#精度为3,所以只显示142,指定宽度为10,所以在左边需要补充5个空格,以达到10位的宽度
PI=3.1415926
print("PI=%.*f"%(3,PI))
#用*从后面的元组中读取字段宽度或精度,可以读取出来精度是3位
#PI=3.142

#没有指定宽度,所以不需要缩进

print("PI=%*.3f"%(10,PI)) #精度为3,总长为10.
# PI= 3.142

#* 所处的位置不同,读取的内容也不同
3.3 转换标志
转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。

具体的我们可以看一下例子:

PI=3.1415926
print('%-10.3f' %PI) #左对齐,还是10个字符,但空格显示在右边。
#3.142

PI=3.1415926
print('%+f' % PI) #显示正负号 #+3.141593
# 类型f的默认精度为6位小数。

PI=3.1415926
print('%010.3f'%PI) #字段宽度为10,精度为3,不足处用0填充空白
#000003.142 0表示转换值若位数不够则用0填充
3.4 格式字符归纳
格式字符 说明 格式字符 说明

%s 字符串采用str()的显示 %x 十六进制整数

%r 字符串(repr())的显示 %e 指数(基底写e)

%c 单个字符 %E 指数(基底写E)

%b 二进制整数 %f,%F 浮点数

%d 十进制整数 %g 指数(e)或浮点数(根据显示长度)

%i 十进制整数 %G 指数(E)或浮点数(根据显示长度)

%o 八进制整数 %% 字符%

四、换行与防止换行
在python中,输出函数总是默认换行,比如说:

for x in range(0,5):
print(x)

'''
0
1
2
3
4
'''
而显然,这种输出太占“空间”,我们可以进行如下改造:

参考文本第一部分对end参数的描述:end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。

for x in range(0, 5):
print(x, end=' ')
#0 1 2 3 4

for x in range(0, 5):
print(x, end=',')
#0,1,2,3,4,
但如果,我们同时运行上面两段代码,结果会如下所示,可知:我们需要在两次输出间,实现换行。

for x in range(0, 5):
print(x, end=' ')
for x in range(0, 5):
print(x, end=',')

#0 1 2 3 4 0,1,2,3,4,
我们比较以下几种方式

#方式一
for x in range(0, 5):
print(x, end=' ')

print('\n')

for x in range(0, 5):
print(x, end=',')

'''
0 1 2 3 4
0,1,2,3,4,
'''
#之所以出现上面这种情况,是因为print()本身就是默认换行的,再加上换行符,相当于换行两次。
#方式二
for x in range(0, 5):
print(x, end=' ')

print() #本身自带换行,完美输出

for x in range(0, 5):
print(x, end=',')
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本wifi能够联网,但是台式机插网线网络很差 为什么这个wifi就针对一台电脑卡。 电脑连wifi看电视很卡台式电脑连接无线wifi特别卡 为什么本身台式网速特别快,可是用笔记本wifi的网速就特别慢呢... wifi很快电脑很慢是怎么回事电脑和手机连接同一个WiFi手机网速快但是... ...6个梨,要把这些梨全部放在盘子里,至少需要多少个盘子? 看图列算式,一共有多少个梨? 列式:__ 哪些原因会导致长白头发 头上白发特别多是体内缺什么呢还是病还是别的原因 ACL访问控制列表应用 ...if/whether,或相应的疑问词连接句子,组成宾语从句的主从复合句... 把下列句子改成带有宾语从句的主从复合句: 1.Will it rain tomorrow?(I... 水浒传500字读后感,围绕‘‘英雄豪气看女将’’写,真的很急,帮帮我吧... python中字符串的几个方法的详细说明 邵阳雅贝康口腔可以用医保吗 ...的问题,我该怎么帮他教育他呢?我是一名单亲妈妈 赞颂警察应该用什么诗句 小猫已经快两个月了,然后送人了,但是母猫还是有奶,然后分出去之后,母... 头痛喉咙痛长泡舌头肿大 舌头肿大,咽口水有点痛 舌头后面接近咽喉的地方有点肿,不知道是不是起泡了,带着半边咽喉痛 联想g50-70i5本,8.1系统,CPU是4258-2.4HZ,有这款本吗?什么时候生产上市... i5-4258u处理器怎么样 梦见抓到夜猫子的预兆 合肥地区一般的水泥多少钱一袋、黄沙多少钱一袋? 武汉武昌站到世贸广场怎么走 武汉世贸大厦的介绍 口袋妖怪里的百变泥进化后是什么,叫做什么? 服用伟哥是否年龄限制 关于爱情的说说 沉默的句子说说心情 ...重生娱乐收美女明星,答案具体点女主有那些,看清楚是要多女主不是女 ... 为什么高中政治比历史难? 政治和历史开卷考试先写哪个好? 这次期考政史全开考试,成绩非常的不好,听说中考政治也是开卷,我该怎样... 对等角相等能不能判断两直线平行? 弯弯的河边长着什么? 能不能用等角定理反证两直线平行?(空间中两角相等,一组边平行,另一组... 河边长着小草扩句 两个全等三角形,怎么证明他们相同的一边平行? 两条直线被同一直线所截,若同位角相等,则两直线平行。这是真命题吗... 没有托福雅思成绩可以去哪些国家留学 寒食节老百姓吃什么 C13碳尿素吹气检查出来是24 请问严重吗 ...由于...写一句话 用由于写一句话 千羊之皮,不如一狐之腋的意思? 由于和所以写句子 c13呼气试验阳性52.3,严重吗?怎么治疗? 写一句话,用上“由于”和“只有” 写一句话,用上“由于”和“只好”这两个词。 “由于”和“只好...