python中的''''''字符串真的那么简单么?

article/2025/8/17 15:43:23

文章目录

    • 多行字符串,且保留代码格式!
    • 文档!!!
    • 注释功能

开门见山地说,如果你是一个接触Python一段时间的读者。那么你一定知道’'和""可以灵活使用,例如以下的场景:

s = "this's sandwich!"
print(s)

输出:

this's sandwich!

从而避免使用转义字符。那么’’’’’'的作用呢?

多行字符串,且保留代码格式!

字面意思不太好理解,我们对比一下效果:

s = '你好:\n我是xxx!'
s1 = '''你好:
我是xxx!'''
print(s)
print('-'*10)
print(s1)

输出:

你好:
我是xxx!
----------
你好:
我是xxx!

你会发现这个保留了代码中的格式,从而可以避免使用换行,制表等麻烦。在某些时候可以给我们带来方便。

文档!!!

这个我觉得是’’’’’'字符串的精髓,同样的我们先写一个函数的文档:

def func():'''这是一个空的函数,没想好怎么写也可能是太懒了--'''passif __name__ == "__main__":print(func.__doc__)

输出:

这是一个空的函数,没想好怎么写
也可能是太懒了--

作为函数的文档被识别出来了!,如果我们用一些IDE还会发现:
在这里插入图片描述

同样可以给类添加文档:

class Dog():'''这是一个喜闻乐见的狗类继承于动物类'''def __init__(self):'''这是初始化函数'''print("哦,我来过,我征...")if __name__ == "__main__":print(Dog.__doc__)print(Dog.__init__.__doc__)

输出:

    这是一个喜闻乐见的狗类继承于动物类这是初始化函数

我们会发现文档的定位没有问题,同时层级结构被完整保留了下来。关于文档的高级整理我相信由于层级作用一定存在,欢迎大神分享doc的相关细节!

注释功能

对于我们不想要的代码我们可以粗暴地将其使用’’’’’'注释起来,不过我个人尽量只在头文件中使用。


http://chatgpt.dhexx.cn/article/gnlTQk9g.shtml

相关文章

Python基础篇

python是众多编程语言里面较为高级但也较慢的语言。所以,灵活地使用python内置的类和方法既可以减少代码量,也可以提高代码的运行速度。本文我们主要归纳python的一些基础知识,包括基本的类,内置方法,以及文件操作的一…

python中的函数(全)

函数的定义 概述:将一段经常使用的函数封装起来,减少重复代码,一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能 于python中,定义函数时要用到def 语法结构: def 函数名称&…

linux 图形设计软件,Ubuntu下使用Blender 3D图形专业设计工具

如果你正在为你的Ubuntu Linux操作系统寻找免费而又够酷够炫的图形设计软件,你就来对地方了!这一次,我们将为你介绍应用广泛而且免费的3D图形设计软件Blender 。 Blender是一个自由、开源的3D模型创作软件,不仅适用于Linux平台&am…

软件工程技术--第五章 详细设计

第五章 详细设计 5.1详细设计的任务与原则 详细设计(又称为过程设计或模块设计),是编码的前导。 详细设计的根本目标是: 确定应该怎样具体地实现所要求的系统。经过这个阶段的设计工作,应该得出对目标系统的精确描…

1 画图软件设计概述

本人这段时间完成了一个小的绘图软件的设计;主要的功能包括: 1、文件操作(打开、关闭、保存、打印、等) 2、编辑功能 自由画笔,画点、直线、矩形、等 橡皮擦 撤销、恢复 3、查看功能,图片的放大、缩小…

基于Java实现的绘图软件工具设计

基于Java实现的绘图软件工具设计 演示视频 基于Java设计的绘图工具 01. 题目要求 做一个简单的绘图工具,以CAD的方式操作,能放置直线、矩形、圆和文字,能选中图形,修改参数,如颜色等,能拖动图形和调整大小…

linux画板软件下载,Drawing画图软件

Drawing Linux(简单画图软件)让Linux用户有像win画图工具一样的体验,Linux下一款简单的绘图程序,类似Windows自带的画图,支持PNG,JPEG和bmp文件! 软件介绍 该应用程序是一个基本的图像编辑器,类似于Microso…

【软考-软件设计师】(下午题).

【软考-软件设计师】(下午题). 一,数据流图 二,数据库 三,UNL 四,算法题 ,c语言 五,c / java ,程序填空 数据流图 数据流图基本概念 数据流图:没有联系() …

基于JavaSwing开发画图软件 课程设计 小作业 大作业源码

基于JavaSwing开发画图软件(大作业/课程设计) 开发环境: Windows操作系统 开发工具:MyEclipse/eclipse/ideaJdk 运行效果图: 基于JavaSwing开发画图软件(大作业/课程设计) 开发环境: Windows操作系统 开…

2 画图软件 界面设计

打开Qt creator新建项目 (1)选择Qt控件项目–> Qt Gui应用(为了适合新手我尽量附图) (2)点击确定后出现项目名称和创建路径大家自己选择喽。我起的名称是pen 然后一直点击下一步就好了我们双击界面…

画图工具的认识及应用计算机,认知画图软件教学设计

认知画图软件教学设计 引导语:教学设计有利于教师主导作用的发挥,有利于按教学目标的要求来组织教学。以下是百分网小编整理的两篇不同的认知画图软件的教学设计,以供参考学习,欢迎阅读! 设计一 教学目的与要求 1、学会进入与正常…

计算机画图软件教学教案,画图软件教学设计

画图软件教学设计 学会用作图软件作图很重要!下面是百分网小编收集整理的画图软件教学设计,希望可以帮助到你! [教学目标] (1)学会进入与正常退出Windows 98的“画图”窗口。 (2)认识Windows 98“画图”窗口的组成。 (3)初步认识绘图工具箱。 [课时安排]1课时。 [教…

盘点年度最佳10大顶级绘图软件,满足你99%的图表需求,赶紧收藏

有效的沟通,从来都不是字数与数据的堆砌,有时一张图表的价值远高于成千的文字描述,将复杂的信息讲明白,便于浏览,让人一目了然就是信息视觉化的最佳效果。 老李我刚开始工作的时候,习惯什么都直接放上数据&…

dind(docker in docker)镜像-使用Docker学习Docker

文章目录 使用Docker学习Docker一、搭建演示环境二、关联基础docker image 文件系统什么是image layerDockerfile VOLUME(数据卷) 指令Volume命令的使用 什么是container-diff使用 三、演示时间探索 docker create 命令探索 docker start 命令探索 docke…

Docker学习1 - Docker

Docker 在部署中的重要性 直接把程序安装或部署在Linux操作系统上面,很容易引发资源冲突程序卸载不干净,导致无法安装或部署新程序每次部署之前要安装很多软件,修改复杂的配置文件无法让服务器硬件资源实现多租户服务增大了在Linux系统上部署…

Docker学习记录-01

Docker 的基本组成 镜像(image): 好比一个模板,tomcat -> run -> tomcat01 (container) 镜像可以创建多个容器 容器(container): 容器可以启动,停止,删除,基本命令 容器就是一个简易的Linux系统 仓库(repository): 存…

docker学习之Ubuntu系统部署docker

目录 安装环境: 支持安装docker的Ubuntu操作系统版本 卸载旧版本的docker 安装docker所需要的依赖包 添加Docker的官方GPG密钥: 设置docker的镜像仓库 安装docker引擎 测试docker 卸载Docke ​​​​安装完毕。 安装环境: Linux系…

Docker学习2

文章目录 Docker学习Docker镜像是什么特点Docker镜像commit操作补充 Docker容器数据卷是什么能干嘛数据卷容器内添加 数据卷容器 DockerFile解析是什么DockerFile构建过程解析基础知识Docker执行DockerFile的大致流程 DockerFile体系结构(保留字指令)Doc…

Docker学习自我总结(一)

以下内容皆参考至狂神说docker学习视频 一、初识dockerfile ​ docker镜像创建时需要使用dockerfile,dockerfile相当于一个命令脚本,通过这个脚本可以生成镜像,镜像是一层一层的,脚本一个个的命令,每个命令都是一层&…

Docker 学习笔记

Docker 学习笔记 Docker 安装CentOS 安装 DockerUbuntu 安装 Docker Docker 常用命令 Docker 实操记录Docker 安装mysqlDocker 部署 jupyter notebook Docker 安装 CentOS 安装 Docker 以下是docker官网的安装教程,我只是将命令都提取出来 按下列顺序逐步输入即可…