python中print函数的用法示例与详细讲解

原创
ithorizon 9个月前 (07-01) 阅读数 172 #Python
目录
  • 一、有用的知识点
    • 1、print 输出不换行
    • 2、f"{}"的用法
  • 二、格式规范
    • 1.字符串输出格式
    • 2.浮点数输出格式
    • 3.整数类型输出格式
  • 附:Python打印中取消换行符
    • 方法一:使用end参数
    • 方法二:使用转义字符
    • 方法三:使用字符串拼接
  • 总结

    一、有用的知识点

    1、print 输出不换行

    代码示例:

    a = "早晨"
    b = "下午"
    print(a)
    print(b)
    print(">>>不换行操作<<<")
    print(a,end="")
    print(b)
    

    输出如下:

    早晨
    下午
    >>>不换行操作<<<
    早晨下午

    若想使我们print后的输出不自动补充换行符,那么应该在结尾加上end=“”

    例如:print(a,end=“”)

    则输出 a 并且不换行

    (还有其他的格式写法,但本人常用的方法就是这种,故此列出)

    2、f"{}"的用法

    该方法很快捷地放入我们想要的内容,很符合python语言的风格

    代码示例:

    a = "早晨"
    b = "下午"
    c = 2
    print(f"从{a}起床到{b},我一共只吃了{c}个苹果")
    

    输出如下:

    从早晨起床到下午,我一共只吃了2个苹果

    注意点:不要忘记加上 f ,否侧输出的是单纯的字符串,不会进行变量替换

    二、格式规范

    1.字符串输出格式

    代码示例:

    a = "早晨"
    b = "下午"
    print('早晨')
    print("早晨")
    print(a)
    print("%s,我起床" % a)
    print("直到第二天%s,我才睡觉,而到了那天%s,我才起床" %(a,b))
    print(f"{a}和{b}")
    

    输出如下:

    早晨
    早晨
    早晨
    早晨,我起床
    直到第二天早晨,我才睡觉,而到了那天下午,我才起床
    早晨和下午

    以示例为介绍主体:

    1.对于字符串,可以直接用双引号或者单引号输出(本人钟爱按c语法写)

    导致 print(‘早晨’) 和 print(“早晨”) 起到的作用是一样的

    2.字符串变量 a 在具体的引用过程中,可以用 f 和 {} 的配合来敏捷嵌入

    3.要引用的话,应该使用 %s 来标示字符串变量所在的位置又可以分为以下情况

         i)只引用一个%s,那么加空格并且后面列出% a 即可

         ii)引用多个变量时,需要再后面加%(a,b)此类格式

    ps:以上的介绍是以本人代码为对象,变量a与变量b是在代码示例中展示的

    2.浮点数输出格式

    代码示例:

    a = 3.141592654
    b = 12.138
    print(a)
    print(b)
    print(f"圆周率 ≈ {a}")
    print("%f" % a)
    print("%f" % b)
    

    3.141592654
    12.138
    圆周率 ≈ 3.141592654
    3.141593
    12.138000

    仅用print输出超过六位小数的浮点数时,并不会改变数值

    可以参考前三个print函数

    而利用 %f 来指定输出的时候会自动默认为六位小数

         i)若不足则将补 0 直至补齐六位小数

         ii)若超过六位小数,则将取用四舍五入的策略

    代码示例:

    a = 3.141592654
    b = 12.138
    c = 0.01213825
    
    print("%.8f" % a)
    print("%8f" % a)
    
    print("%.8f" % b)
    print("%8f" % b)
    
    print("%.4f" % c)
    print("%4f" % c)

    输出如下:

    3.14159265
    3.141593
    12.13800000
    12.138000
    0.0121
    0.012138

    %与 f 之间可以定义输出的格式

    在示例中,%.nf 是输出n位小数, 若不足则补零,若多余则四舍五入

    %nf 是说明若其位数不足n位则在后面补零以大致有n位,若有盈余则采用四舍五入的策略

    3.整数类型输出格式

    代码示例:

    a = 23
    b = 1
    
    print(a)
    
    print(f"一天中我有{a}小时在学习python")
    print("一天中我有%d小时在学习python" % a)
    
    print(f"一天中,我有{a}个小时在学习,{b}个小时在睡觉")
    print("一天中,我有%d个小时在学习,%d个小时在睡觉" % (a,b))
    

    输出如下:

    23
    一天中我有23小时在学习python
    一天中我有23小时在学习python
    一天中,我有23个小时在学习,1个小时在睡觉
    一天中,我有23个小时在学习,1个小时在睡觉

    以示例为介绍主体:

    1.对于整数类型,可以直接用print打印输出

    2.整形变量 a 和 b 在具体的引用过程中,可以用 f 和 {} 的配合来敏捷嵌入

    3.要引用的话,应该使用 %d 来标示整形变量所在的位置又可以分为以下情况

         i)只引用一个%d,那么加空格并且后面列出 % a 即可

         ii)引用多个变量时,需要再后面加 % (a,b) 此类格式

    代码示例:

    a = 123
    b = 31415926
    
    print("%5d" % a)
    print("%5d" % b)
    
    print("%05d" % a)
    print("%05d" % b)
    

    输出如下:

      123
    31415926
    00123
    31415926

    指定输出格式为 %nd 的时候会判断输出是否满足 n 位。

    若满足则全部输出,若不满足则将在前面补齐空格。

    而指定输出格式为 %0nd 的时候会判断输出是否满足 n 位。

    若满足则全部输出,若不满足则将在前面补齐 0 。

    附:Python打印中取消换行符

    在Python中,我们时常需要使用print函数来输出信息,但是默认情况下,每次调用print函数都会在输出内容的末尾加上一个换行符。然而,在某些情况下,我们也许期望取消这个换行符,使多次调用print函数的输出能够在同一行显示。本文将介绍怎样在Python中取消换行符的方法,并提供相应的代码示例。

    方法一:使用end参数

    在Python中,print函数提供了一个名为end的参数,可以用来指定输出内容的末尾字符,默认为换行符。通过修改end参数的值,我们可以取消换行符的输出。

    以下是一个示例代码:

    print("Hello", end=' ')
    print("world!")
    

    运行上述代码,输出因此为:

    Hello world!

    代码中,通过将end参数的值设置为空格,使第一次调用print函数的输出因此不换行。而第二次调用print函数时,没有设置end参数,导致会自动添加默认的换行符。

    方法二:使用转义字符

    在Python中,我们可以使用转义字符来描述换行符,类似地,还有其他的转义字符可以用来描述制表符、回车符等。通过在print函数的输出内容中添加转义字符,我们可以在特定位置手动换行。

    以下是一个示例代码:

    print("Helloworld!")
    

    运行上述代码,输出因此为:

    Hello
    world!

    代码中,我们在字符串"Hello"和"world!"之间添加了转义字符,使打印输出在这里换行。

    方法三:使用字符串拼接

    除了使用print函数的end参数和转义字符来取消换行符,我们还可以通过字符串拼接的方法实现相同的效果。将需要输出的内容拼接为一个字符串,然后使用一次print函数输出整个字符串,就可以避免每次输出都换行。

    以下是一个示例代码:

    message = "Hello "
    message += "world!"
    print(message)
    

    运行上述代码,输出因此为:

    Hello world!

    代码中,我们使用+=操作符将"Hello "和"world!"两个字符串拼接为一个字符串,并将因此赋值给变量message,然后使用一次print函数输出整个字符串。

    总结

    到此这篇涉及python中print函数的用法示例与详细讲解的文章就介绍到这了,更多相关python中print函数用法内容请搜索IT视界以前的文章或继续浏览下面的相关文章期望大家以后多多赞成IT视界!


    本文由IT视界版权所有,禁止未经同意的情况下转发

    文章标签: Python


    热门