Python系列(一):print函数你真的学会了吗?

前言

对于一门语言,大家最先想到的便是"hello world"程序,而python中的print函数就可以完成这个简单的入门程序,但是作为程序猿,我们对其的认知不能只停留在print(“hello world”),下面我将详细介绍这个函数。

函数参数介绍

print函数的原型为:

def print(object(s),sep=" ",end="\n",file=sys.stdout,flush=False)

上面的函数原型给出了一些参数的默认值,在日常的使用过程中,除了第一个参数,后面的参数都是可选的,对于可选参数将使用其默认值。这些参数的具体作用如下:

  • object(s)参数表示各种对象,例如元组,字典,列表,字符串等,当print函数中要输出多个对象时需要使用逗号","分隔;
  • sep参数决定用什么符号来分隔这些对象,默认使用空格
  • end参数决定输出结尾用什么字符来结束,默认使用换行符
  • file参数表示输出的目标对象,默认参数为sys.stdout,也可以是文件或其它具有写属性的对象;
  • flush参数取值为布尔类型,该参数决定了是否立刻将输出语句输出到目标对象,True表示立刻输出到目标对象,False表示先写入缓存。

函数使用的代码示例

#输出字符串,元组,列表,字典
str1='hello'
str2='world'
#以&作为结束符
print(str1,str2,end='&')
#采用#作为对象间的分隔符
print(str1,str2,sep='#')

tup=('c','c++','python','java')
lst=['tf','py','cpp',1.46]
dit={'China':'BeiJing','Area':960}
print(tup)
#结尾输出两次换行
print(lst,end='\n\n')
print(dit)
'''
输出结果为:
            hello world&hello#world
            ('c', 'c++', 'python', 'java')
            ['tf', 'py', 'cpp', 1.46]

            {'China': 'BeiJing', 'Area': 960}
'''

#输出到两个字符串到文件中去文件中去
fileinput=open('test.txt','w')
#指定用换行分隔字符串让每个字符串单独占一样
print(str1,str2,sep='\n',file=fileinput)
fileinput.close()
'''
test.txt中的内容为:
                    hello
                    world

注意也可以使用'a'模式,这样后面写入的会追加到文件中去,而不会覆盖原有的内容
'''

#format用法简单示例,有点类似与c语言中的printf函数
name='Tom'
#指定输出20为浮点数,并保留两位小数
print('{0} is come from {1}, he is {2:.2f} year old'.format(name,'US',20))
'''
输出结果为:
            Tom is come from US, he is 20.00 year old
'''

在上述print函数的使用示例中,我还引入了format的用法,format被推荐在格式化时使用,具体请参见其它相关资料,这里不做详细介绍。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斯曦巍峨

码文不易,有条件的可以支持一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值