首页 > 编程语言 >【python基础】print函数的基础使用以及进阶

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

时间:2024-07-03 22:54:01浏览次数:22  
标签:函数 示例 python 占位 字符串 file 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,然后在字符串中使用 {} 占位符来插入表达式的值。

标签:函数,示例,python,占位,字符串,file,print,进阶
From: https://www.cnblogs.com/hongloumengweixing/p/18282704

相关文章

  • python项目实战(二手房屋出租系统)
    文章目录1.系统概述2.技术栈3.系统功能4.核心代码分析5.代码实现6.实现细节6.未来改进方向在当今数字化时代,自动化和数字化管理工具对于提高效率至关重要。在这篇博客中,我们将一起探索如何使用Python编程语言来创建一个简单的二手房屋出租管理系统。这个系统将帮助房......
  • 【剑指offer】JZ23-链表中环的入口节点-Python解法
    1.题目描述2.解题思路(Python版)方法:双指针法思路:根据题目描述,需要找到一个链表环的入口节点,这个题目可以拆分成三个小问题:(1)如何确定一个链表中是否包含环?(2)如果有环,环中节点的数目如何计算?(3)如何找到环的入口?接下来分别解决上述三个问题:(1)如何确定一个链表中是否包含环:有......
  • 【python小记】使用openpyxl库在同一个工作表下复制单元格(包括它们的值、样式和合并属
    fromopenpyxlimportload_workbook#加载工作簿和工作表wb=load_workbook('test.xlsx')sheet=wb['sheet1']#定义一个函数来复制样式defcopy_style(source_cell,target_cell):ifsource_cell.has_style:target_cell.font=source_cell.font.co......
  • Python学习笔记27:进阶篇(十六)常见标准库使用之质量控制中的代码质量与风格第一部分
    前言本文是根据python官方教程中标准库模块的介绍,自己查询资料并整理,编写代码示例做出的学习笔记。根据模块知识,一次讲解单个或者多个模块的内容。教程链接:https://docs.python.org/zh-cn/3/tutorial/index.html质量控制质量控制(QualityControl,QC),主要关注于提高......
  • 【坚果识别】果实识别+图像识别系统+Python+计算机课设+人工智能课设+卷积算法
    一、介绍坚果识别系统,使用Python语言进行开发,通过TensorFlow搭建卷积神经网络算法模型,对10种坚果果实('杏仁','巴西坚果','腰果','椰子','榛子','夏威夷果','山核桃','松子','开心果','核桃')等图片数据集进行训练,得到一个识别精度较高的模型文件,让后......
  • python更新包、pip延时报错,pip check 查询冲突
    pip下载package或者更新package会出现延迟报错的问题,因为python默认使用的是国外镜像,有时候下载非常慢,我们可以选择进行换源,引用国内的镜像资源进行更新或者下载。阿里云: http://mirrors.aliyun.com/pypi/simple/中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/......
  • Web安全基础学习:Python反序列化漏洞之pickle反序列化
    理论基础序列化与反序列化序列化和反序列化是指用于将对象或数据结构转换为字节流的过程,以便在不同系统之间进行传输或存储,并在需要时重新构造。序列化是指将对象或数据结构转换为字节流的过程。在序列化过程中,对象的状态和数据被转换为一系列字节,这些字节可以按照一定......
  • Python运算符
    一,算数运算符1.什么是算数运算符算数运算符是用于进行数学运算的符号。运算符用于对数字进行加减乘除等数学运算,并返回运算结果。2.算数运算符的分类基础的      加(+) 减(-) 乘(*) 除(/)   四则运算(这些是我们上小学都开始学的了)在Python中还有一些我们经......
  • python的运算符
    算数运算符   python算数运算符有七种,{+,-,*,/,%,//,**}         +表示求和a=10b=20c=a+bprint(c)          -表示相减a=10b=20c=b-aprint(c)    *表示相乘a=10b=20c=a*bprint(c......
  • WPF open image and print as pdf file
    //xaml<Windowx:Class="WpfApp189.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi......