python print()

在我们的python语言中,使用print()这个函数进行输出:

知识点1:直接输出
如print(“hello world”)# 打印出hello world

知识点2:输出字符串变量
如name = "hello world"
print(name) # 打印出hello world

知识点3:输出的字符串中带引号
tips:我们知道,字符串的定义是单引号' ',双引号'' '',或者三引号''' '''包裹的语句,那么有两种方式:
a:用不同的引号包裹,如s = '我爱 "python" '。print(s) # 打印出 我爱 "python"。同理也可以用双引号包裹单引号。这样我们就能避免出现引号包裹错误了。
b:利用转义字符进行转换,如 s = '我爱\'python\' ',print(s) # 打印出 我爱'python'。这样也能避免引号包裹错误了。
c:还有一种原样输出格式,如 s = r'我爱'python' ' print(s) # 打印出 我爱'python'

知识点4:
修改print()默认参数进行打印样式修改
我们来看一下print()函数具体是什么样:

其中,*args标识传入的参数,sep 标识分割的字符,end标识打印完自动加上的字符,file=None(暂时未了解)
主要说sep参数和end参数:
正常来打印一个语句:
name = "tom"
age = 9
hobby = "play basketball"
print(name,age) # 打印结果为 tom(空格)9。(因为sep= ' ' ,默认变量中间用空格分割)
print(hobby) # 打印结果为 play basketball,但是此行是在上一个打印语句完成后换行打印(因为 end='\n',默认在打印语句最后加一个换行转义字符)
那么我们如果自己定义呢?
还是上面那个例子
print(name,age,sep='#',end='\t')  # 打印结果为:tom#9,(然后不换行,打印一个制表符)
print(hobby) #      打印出play basketball(注意,由于上一个打印语句的end=‘\t’,那么此打印语句会在上一个语句后四个空格后打印)

 知识点5:
格式化打印 %d,%s,%f
name = "tom"
age = 9
print("我的名字是%s,今年%d 岁了” % (name,age)# 打印结果为:我的名字是tom,今年9岁了
tips:建议变量为字符串时,对应%s,整数对应%d,浮点数对应%f。对应浮点数,可以定义输出小数位数,如.2f%,则保留小数点后2位

知识点6:format()格式化输出
format()是字符串的内置函数
name = "tom"
age = 9
print(“我的名字是{},今年{}岁了”.format(name, age)  # 输出结果为我的名字是tom,今年9岁了
tips:由于format()是字符串的内置函数,只能 字符串.format 的形式使用。其中{}是占位符,需要对应打印的变量

知识点7:原样打印的另一种方式
用三引号定义字符串。
name = "tom"
age = 9
如message = '''你好:

                               我是的名字是{}
                               我今年{}岁了'''.format(name,age)
print(message) 
打印结果为:
你好:

                               我是的名字是tom
                               我今年9岁了

 

posted @ 2020-05-15 14:17  Leo_lsl  阅读(975)  评论(0编辑  收藏  举报