Python基础 print()的使用
admin
2023-07-08 00:03:37
0

Print:打印标准输出的函数
格式:print()
print()函数有三个参数

  1. value用户需要输出的信息
  2. sep多个要输出信息之间的分隔符,默认是空格
  3. end输出信息结尾处的默认添加的符号,默认为换行符

函数参数使用举例:

>>>num1=2
>>>str1='words'
>>>print(num1,str1)
2 words

默认2与words之间有一个空格,输出完成之后有一个回车
使用了@作为分割符

>>>print(num1,str1,sep='@')
2@words

使用&作为结尾

>>>print(num1,str1,sep='@',end='&')
2@words&

其实print函数还有一个参数file,通常print函数都是stdout方式输出,但是如果需要将输出结果重定向到一个文件可以使用file参数

f=open("d:\\new.txt","w")
for i in range(6):
print("new line",file=f)

此时在d盘更目录下会自动创建一个new.txt文件,并打印6行new line在其中。

【Case1】

直接输出打印内容

>>>print("This is a new word.")
This is a new word.

如果内容过长,可以使用\作为换行符

>>>print("This is a new \
word")
This is a new word

【Case2】

使用变量打印内容

>>> a="This is a new word."
>>> print(a)
This is a new word.

【Case3】

使用三引号作为格式打印

>>>str="""
This
is
a
new
word
.
"""
>>>print(str)
This
is
a
new
word
.

【Case4】

除了使用三引号作为格式化输出,还有两种格式化输出的方式%和.format



使用%占位符格式化打印
主要使用的占位符有:
%s 字符串
%r 字符串
%d 十进制整数
%i 十进制整数
%f 浮点数


>>>str1='world'
>>>print('hello %s' %'world')
hello world
>>>print('hello %s' %str1)
hello world
>>>str='abc'
>>>print("%s" %str)
abc
>>> print("%s" %str.title())
Abc
>>>print('hello %r' %str1)
hello 'world'

>>>num1=300
>>>print ('the number is','%d' %num1)
the number is 300
>>>print ('the number is','%i' %num1)
the number is 300
>>> num2=30
>>> name='John'
>>> print('He is %s, he is %d years old.' %(name,num2))
He is John, he is 30 years old.

其它占位符:
%c 单个字符
%b 二进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%F 浮点数,与上相同
%g 指数(e)或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度



使用format()方法格式化打印


>>> str='''
Username={uname}
Id={id}
Phone={tel}
'''.format(uname='Jone',id='123',tel='138***')
>>> print(str)
Username=Jone
Id=123
Phone=138***
>>> str2="{0}".format("abc")
>>> print(str2)
abc
>>> str='''
username={0}
Id={1}
Phone={2}
'''.format('Jone','123','138***')
>>> print(str)
username=Jone
Id=123
Phone=138***

【Case5】

转义字符
常用转义字符:
/t 输出一个横向指标符
/n 输出一个换行符
/v 输出一个纵向制表符
/f 输出一个换页
/r 输出一个回车


相关内容

热门资讯

我国科学家为细胞信号“导航”开... 新华社济南5月31日电(记者张力元)人体细胞犹如一座精密的通信城市,每天都有大量“指令”穿梭传递,调...
极端大风突袭哈尔滨!过山车停摆... 极目新闻记者 詹钘5月31日,受强对流天气影响,哈尔滨国际会展中心体育场相关设施受到损坏,原计划当晚...
三原电缆取得电缆接头连接用防护... 国家知识产权局信息显示,上海三原电缆附件有限公司取得一项名为“一种电缆接头连接用防护结构”的专利,授...
原创 识... 还是那句话,机圈苦大屏久已…… 虽然大屏有大屏的美,但是小屏也有小屏的俏。在大屏旗舰占据主流的手机市...
玄戒技术取得分频电路专利,实现... 国家知识产权局信息显示,北京玄戒技术有限公司取得一项名为“分频电路、分频器、射频芯片和电子设备”的专...
为什么今年香会基调明显变了 5月29日—31日在新加坡举行的第23届香格里拉对话会(简称“香会”),见证着元首引领下大国关系继续...
成本几毛钱、假驱蚊液香精兑水,... 入夏升温,蚊虫进入活跃期,驱蚊防护成为民生刚需,《财经调查》持续接到消费者投诉,他们买到的多款网红驱...
越来越多80后90后,正在丧失... 六一儿童节到来之际,朋友圈里开始出现一种熟悉的热闹。有人晒出零食礼包,有人半开玩笑地向伴侣讨礼物,还...
洋保电子取得用于低温环境的电气... 国家知识产权局信息显示,洋保电子(太仓)有限公司取得一项名为“一种用于低温环境的电气柜”的专利,授权...
中日韩飞手争霸宁波!2026无... 潮新闻客户端 记者 陈冲 通讯员 朱凝 5月31日,2026小遛·无人机竞速世界杯(中国·宁波鄞州站...