python - 如何在文本 PYTHON 中插入两个以上的变量
问题描述
我在将两个变量插入文本时遇到问题。你能帮我解决这个问题吗?用逗号或 & 分隔无济于事。
from tkinter import *
from tkinter.ttk import *
from tkinter import ttk
import tkinter as tk
import random
import time
a=7
cluster=10
window = tk.Tk()
window.title("Ainalaiyn Task Manager")
window.geometry("1200x600+0+0")
canvas1 = tk.Canvas(window, width=200, height=200, bg="bisque", bd=5)
canvas1.pack(side="top", fill="both")
canvas1.create_text(10, 70, anchor="sw", fill="black",font="Times 15 italic", text="There is an upcoming task in %d days at %d cluster!" %a %cluster)
window.mainloop()
解决方案
试试这个:
somestring = "There is an upcoming task in %d days at %d cluster!" % (a, cluster)
- 或者使用格式字符串。
somestring = "There is an upcoming task in {0} days at {1} cluster!".format(a, cluster)
推荐阅读
- java - 单个 maven 项目中的多个 POM 文件以实现可维护性和可读性
- r - R 字符编码出错(英语 - 西班牙语)
- java - 在 WSDL4J 中将一个部分添加到另一部分中
- ffmpeg - ffmpeg:“未找到引用的 QT 章节轨道”
- c# - c#与取消注释被调用方法中的所有内容相比,取消注释调用方法时的行为差异
- perl - perl 匹配特定的数字和单词
- javascript - 如何处理在 puppeteer 中的 ajax 请求后加载的元素
- jquery - 从特定值jquery获取所有数组信息
- apache-kafka - 加入Kafka流中的外键
- android - Firebase 应用内消息:窗口全局管理器和图像视图操作问题