Python 中的 {:02d} 是什么意思

2024-02-15

很难找到有关的信息{:}在线的 我看到下面的一些代码:

def dateformat(date):
    day, month, year=date.split('/')
    return "{:4d}{:02d}{:02d}".format(int(year),int(month),int(day))

我有点知道它正在填充领先0格式,但我不知道做什么'02' and 'd' in {:02d} do?


您正在寻找str.format()文档 https://docs.python.org/library/stdtypes.html#str.format。具体来说,02d部分记录在格式规范迷你语言 https://docs.python.org/library/string.html#formatspec.

02d格式化一个整数 (d) 到最小宽度 2 的字段 (2),左侧补零(前导0):

>>> 'No digits: {:02d}, 1 digit: {:02d}, 2: {:02d}, 3: {:02d}'.format(0, 7, 42, 151)
'No digits: 00, 1 digit: 07, 2: 42, 3: 151'

从文档中:

format_spec     ::=  [[fill]align][sign][z][#][0][width][grouping_option][.precision][type]

[...]

width是定义最小总字段宽度的十进制整数,包括任何前缀、分隔符和其他格式字符。如果未指定,则字段宽度将由内容决定。

当没有给出明确的对齐方式时,在width场除零 ('0') 字符为数字类型启用符号感知零填充。这相当于一个fill的性格'0'结盟类型'='.

[...]

最后,type决定数据的呈现方式。[...]这 可用的整数表示类型有:

[...]

'd'
十进制整数。输出以 10 为基数的数字。

相同的格式适用于格式化字符串文字(f 字符串、f"...") https://docs.python.org/3/reference/lexical_analysis.html#f-strings.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 中的 {:02d} 是什么意思 的相关文章

  • 如何在后台运行python程序以保持活动窗口相同

    我编写了一个程序 可以将前景窗口更改为显示器尺寸的 85 并且要成功运行 前景窗口需要保持不变 我已将 python 脚本 pyw 放入批处理文件 运行 pythonw 并在桌面上创建了批处理文件的快捷方式 并提供了快速运行它的快捷方式 我
  • 如何计算总和的平方和?

    我有一笔款项需要加快处理速度 在一种情况下是 S x y k l Fu ku Fv lv Fx kx Fy ly 另一种情况是 S x y S k l Fu ku Fv lv Fx kx Fy ly 2 注意 S indices 是这些索引
  • “初始化 MCI 时出现问题”播放声音问题

    我正在尝试使用 Playsound 播放代码文件夹中的文件 但是每次运行代码时 它似乎都能够调用该文件 但我总是收到以下输出 playsound PlaysoundException Error 277 for command open p
  • 动态添加jinja模板

    我有一个 jinja 模板 它是一组 div 标签内的唯一内容 div include temppage html div 当我按下按钮时 我想用其他内容替换标签之间的所有内容 我希望用另一个 jinja 模板 include realpa
  • 通过 SSH 的 Pygame 不注册击键(Raspberry Pi 3)

    所以我得到了 raspi 3 和简单的 8x8 LED 矩阵 在玩了一些之后 我决定用 pygame 的事件制作一个简单的蛇游戏 显示在该矩阵上 我之前没有 pygame 的经验 除了 LED 矩阵之外 没有连接任何屏幕 显示器 所以最初的
  • Python:按条件绘制多个正/负条形图

    这是我第一次用 python 绘制条形图 我的 df 操作 key descript score 0 noodles taste 5 1 noodles color 2 2 noodles health 3 3 apple color 7
  • Twython - 如何使用媒体 url 更新状态

    在我的应用程序中 我允许用户在 Twitter 上发帖 现在我想让他们通过媒体更新他们的状态 In twython py我看到一个方法update status with media从文件系统读取图像并上传到 Twitter 我的图像不在文
  • Scrapy 未通过请求回调从项目中的已抓取链接返回附加信息

    基本上 下面的代码会抓取表格的前 5 项 其中一个字段是另一个 href 单击该 href 会提供更多信息 我想收集这些信息并将其添加到原始项目中 所以parse应该将半填充的项目传递给parse next page然后刮掉下一位并返回完成
  • Python Raspberry pi - 如果路径不存在,则跳过循环

    我有一个收集温度 文本文件中的值 的功能 它使用部分预定义的路径 但是 有时如果温度传感器未加载 断开连接 则路径不存在 如果路径不可用 如何设置条件或例外来跳过循环 我想使用 continue 但我不知道要设置什么条件 def read
  • 在 LINUX 上使用 Python 连接到 OLAP 多维数据集

    我知道如何在 Windows 上使用 Python 连接到 MS OLAP 多维数据集 嗯 至少有一种方法 通常我使用 win32py 包并调用 COM 对象进行连接 import win32com client connection wi
  • django REST框架多源领域

    假设我的 models py 中有这些 models py class Theme models Model An theme is an asset of multiple levels adventure models ForeignK
  • Python range() 和 zip() 对象类型

    我了解功能如何range and zip 可以在 for 循环中使用 然而我期望range 输出一个列表 很像seq在 Unix shell 中 如果我运行以下代码 a range 10 print a 输出是range 10 表明它不是一
  • 如何配置应用程序中的所有记录器

    Python 的日志记录模块允许模块或类定义自己的记录器 不同的记录器可以有不同的处理程序 其中一些可能选择记录到文件 而另一些则选择记录到标准输出 现在 我的应用程序使用其中几个模块 每个模块都有自己的记录器 这些记录器具有各种处理程序
  • Python Pandas DateOffset 使用另一列中的值

    我以为这会很容易 但下面的内容并不适合我想要的 只是尝试通过使用另一列中的值将天数添加到预先存在的日期时间列来计算新的日期列 我下面的 偏移 列只有 1 位数字 df new date df orig date apply lambda x
  • 使用 MinGW 链接到 Python

    我不想创建一个嵌入Python解释器的跨平台程序 并用MinGW编译它 但是 Python 二进制发行版没有提供 MinGW 链接的库 仅python32 lib对于 Visual C 并且 Python 源包不提供使用 MinGW 编译的
  • 获取 pandas 中最后一次出现特定值之后的所有行

    我的数据框看起来像 ID colA 1 B 1 D 2 B 2 D 2 C 我已返回每组中事件 B 最后一次出现后的所有行 输出将是 ID colA 1 D 2 D 2 C 我试过 a df colA str contains B grou
  • 如何在 Python 中将 .docx 转换为 .txt

    我想将大量 MS Word 文件转换为纯文本格式 我不知道如何在 Python 中做到这一点 我在网上找到了以下代码 我的路径是本地路径 所有文件名都类似于 cx xxx 即 c1 000 c1 001 c2 000 c2 001 等 fr
  • Python:Scrapy返回元素后面的所有html,而不仅仅是元素的html

    我遇到了 Scrapy 行为异常的问题 几个月前我编写了一个简单的函数 它返回给定 xpath 处的项目列表 def get html response path sel Selector text response page source
  • 在 python 中使用 ftplib 时

    这是导致错误的相关代码 ftp ftplib FTP server ftp login r user r pass change directories to the incoming folder ftp cwd incoming fil
  • 如何将 c_uint 的 ctypes 数组转换为 numpy 数组

    我有以下 ctypes 数组 data ctypes c uint 100 我想创建一个 numpy 数组np data包含来自 ctypes 数组数据的整数值 ctypes 数组显然稍后会填充值 我看到numpy中有一个ctypes接口

随机推荐

  • build.gradle 是否可以防止反编译?

    反编译代码非常容易 即使使用 Proguard 代码也不是安全的 我需要的是保护应用程序中的 密钥 build gradle 安全吗 可以反编译吗 buildConfigField String Key 1234567890 Update
  • 是否有任何带有角度材料过滤器功能的下拉菜单?注意:使用 mat-select 而不是 mat-option

    我在角度材料中搜索了过滤下拉选项 但找不到任何带有垫选择多重选择的内容 我认为角度材料中没有可用于垫选择的实现 有没有办法使用角度材料来实现这一点 好吧 我们可以创建一个带有过滤器的多选材质输入表单控件 由于答案有点大 您可以在以下位置看到
  • 如何用该语言编写该语言的编译器? [复制]

    这个问题在这里已经有答案了 可能的重复 一种语言的编译器如何用该语言编写 https stackoverflow com questions 2998768 how can a languages compiler be written i
  • 合并不会保留对文件的更改,为什么?

    我遇到过一个案例merge默默地忽略合并分支的一些更改 这是我所期望的 rebase会带走他们 案例如下 merge slave into master line not back oops was bad put the line bac
  • 使用 html 编码或混合应用程序的通用插件在四种环境(android、ios、blackberry 和 windows)中加载的启动屏幕[重复]

    这个问题在这里已经有答案了 我想要一个带有加载指示器或忙碌指示器或进度条的启动屏幕 在所有主要环境 android ios 黑莓和 Windows 中使用 html css 和 javascript 或通用插件 可以将其添加到我的 Web
  • Bulma:如何定义移动设备上的堆栈顺序

    我正在采取Bulma Flexbox CSS 框架 http bulma io 试一试 到目前为止它非常整洁 我发现的唯一障碍是我似乎无法设置移动设备的显示顺序 div class columns div class column foo
  • iPhone SDK / Facebook Connect:使用自定义登录对话框

    正如标题所说 是否可以在本机 iPhone 应用程序中使用 Facebook Connect 或任何其他 FB 集成方式 而无需借助内置登录对话框 这看起来很糟糕 我可以创建自己的自定义登录屏幕 要求输入 facebook 登录用户名和密码
  • 令人困惑的 python 列表理解

    我试图弄清楚这个列表理解是如何工作的 但我不太明白它是如何工作的 如果有人可以写出非列表理解的等价物 我想我可以理解 这是我坚持的路线 item for sublist in li for item in sublist 它的既定目的是扁平
  • RecyclerView onMeasure性能问题

    我在 recyclerView 中使用相当复杂的 recyclerView 项目布局 我已经开始遇到性能问题有一段时间了 每次运行应用程序时 我都会在 recyclerView 中的视图布局膨胀时收到警告 例如 D View ANR War
  • 偶数总和错误

    我收到以下错误 1 expected before line 2 2 expected at end of input line 12 这是我的代码 include
  • Ruby 修改一段字符串

    对于 Ruby 来说是全新的 这是一个简单的家庭作业 Secret code 函数需要接收输入字符串并执行以下操作 在空格之前的第一个字母块中 除第一个字符外的所有字母都大写 反转字符串 因此 如果输入是 super duper 则输出应该
  • 想要创建一个很酷的静态 UI,但是:“静态表视图仅有效......”

    我正在创建一个类似的视图 为此 我尝试使用 Storyboard 其中添加 2 个 TableView 均作为 静态单元格 然后直接从 Storyboard 手动添加单元格内容 在我的故事板中 它看起来很棒 但是当我构建时 我得到 en l
  • cv2可以直接加载上传的图片吗?

    我内存中有一个上传的文件 我想用 cv2 操作该文件 目前 我将文件写入磁盘 然后使用 cv2 读取它 如何跳过写入文件并直接使用 cv2 加载它 file request files file if file and allowed fi
  • 如何通过celery任务访问orm?

    我正在尝试使用 sqlalchemy celerybeats 翻转数据库中特定类型对象的布尔标志 但是如何从tasks py 文件访问我的orm from models import Book from celery decorators
  • JavaScript:将节点复制到 DocumentFragment

    我认为 DocumentFragment 的全部要点是能够在不接触 DOM 的情况下构造内容 直到它准备好为止 鉴于 DocumentFragment 不支持innerHTML 这可能有点乏味 另一方面 一旦构建完成 就可以很容易地通过片段
  • Ionic - 在 IOS 上,Stripe 支付按钮被键盘隐藏

    我的应用程序与 Stripe 集成用于支付目的 但我在 IOS 上遇到问题 人们无法支付 支付按钮悬停在键盘上方 没有像 Android 上那样的关闭按钮 我也无法成功地使弹出窗口滚动 我在用着定制集成 https stripe com d
  • 使用 pm2 以 root 身份启动应用程序

    我有一个守护进程 必须在启动时以 root 身份运行 我使用 pm2 启动其他应用程序 但无法确定它是否可以以 root 身份启动应用程序 能做到吗 如果没有 我有什么选择 我遇到了问题sudo pm2 start api 但这是因为 pm
  • 使用 docker for mac 在 docker 容器中公开 TTY 设备

    我正在尝试将插入我的 mac 的 Arduino 暴露给我正在运行的 Linux 实例适用于 Mac 的 Docker https docker github io docker for mac 没有虚拟机 Arduino 将自己暴露为 d
  • 为什么 SendKey Enter 无法在 Chrome 浏览器中使用

    我正在尝试检查在 Chrome 浏览器中输入 Excel 的几个 vin 此代码将打开浏览器并输入它们 但不会按 Enter 键来单击按钮 不知道我做错了什么 但我尝试了几种变体 但似乎想不出任何办法 抱歉 如果我的格式很糟糕 这是我第一次
  • Python 中的 {:02d} 是什么意思

    很难找到有关的信息 在线的 我看到下面的一些代码 def dateformat date day month year date split return 4d 02d 02d format int year int month int d