【python基础】print函数的基础使用以及进阶

一、print函数的基本使用

print函数是Python中最基本的输出函数,用于将信息打印到控制台,是学习python、调试代码必不可少的函数
我们首先看一下python函数的基本语法结构:

>>> help(print)
Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

通过以上我们可以知道以下几点:
1)print函数可以输出多个对象,多个对象之间用逗号隔开,多个对象之间默认空格间隔,也可以通过sep变量进行自定义间隔符
2)print输出后会默认换行,调用该函数的时候,可以使用end变量控制输出结束时候的字符
3)print函数默认输出到控制台,也可以使用file变量自定义输出到的文件

示例1:

print('I am hongloumengweixing','[1,2]',3,{'123','456'})

输出为:``

I am hongloumengweixing [1,2] 3 {'456', '123'}
>>> 

示例二:

print('I am hongloumengweixing','[1,2]',3,{'123','456'},sep="----")

输出为:

I am hongloumengweixing----[1,2]----3----{'123', '456'}
>>> 

示例三:

print('Hello,boy',end="!")
print('How do you do',end='?')

输出为:

Hello,boy!How do you do.
>>> 

示例四:

with open('abc.txt','a') as my_file:
    print("Hello,boy!",file=my_file)

熟悉了以上示例,我们就基本上掌握了print函数的基本使用方法

二、print函数的进阶使用

1、占位符格式化输出
示例一:

question = '1+1'
answer = 2
print("问题:%s,答案:%d" %(question, answer))

示例二:

question = '1+1'
answer = 2
print("问题:{},答案:{}".format(question, answer))

示例三:

question = '1+1'
answer = 2
print(f"问题:{question},答案:{answer}")

以上三个示例的输出结果一致,均如下:

问题:1+1,答案:2
>>>

示例一中,%s 和 %d 是占位符,分别表示字符串和整数的占位符。占位符是一种特殊的标记,用于在字符串中指示将来要插入值的位置。% 后的括号中包含了要插入到字符串中的值,按顺序与占位符匹配。
示例二中,使用到了format() 方法,它提供了更灵活和强大的字符串格式化功能。使用该方法,可以通过在字符串中使用 {} 占位符,并在 format() 方法中传递相应的值来格式化字符串
示例三中,使用到了f-strings方法,它是一种在字符串中嵌入表达式的格式化方式,非常简洁和直观。使用 f-字符串,可以在字符串前添加 f 或 F,然后在字符串中使用 {} 占位符来插入表达式的值。

posted @ 2024-07-03 22:45  红楼梦未醒  阅读(227)  评论(0)    收藏  举报