龙空技术网

学习编程第165天 python编程 字符串基本处理操作%的替换作用

四川二流子从零学编程 148

前言:

而今咱们对“python 输出百分号”大致比较珍视,看官们都需要分析一些“python 输出百分号”的相关资讯。那么小编在网上搜集了一些有关“python 输出百分号””的相关内容,希望咱们能喜欢,朋友们快快来学习一下吧!

今天学习的是刘金玉老师零基础Python教程第49期,主要内容是python编程字符串基本处理操作%的运用精髓。

一、百分号的替换作用

1.以前用在数值的取余上面7%2=1

2.%也可以在字符串中使用,可以替换字符串中相应的文本。基本上任何的值都可以通过str函数来转为字符串,最后可以运用%s来代替。Varstr="欢迎您,%s,这里是%s" %("刘金玉","编程创造城市")。写法格式类似于取余的写法,%前面是字符串,%后面是元组。元组中的值,依次代替字符串中的替代项。

二、案例

1.使用%符号制作一个简单的替换文本内容的小程序。

2.代码:

import tkinter as tk

words="您好,%s,欢迎从零开始学编程。"

#自定义一个函数

def btnok_Click():

varstr.set(words %(entrystr.get()))

# 创建一个窗体

homewin=tk.Tk()

homewin.title("四川二流子")

homewin.geometry("350x120+400+200")

# 创建一个输入框,并将变量与控件绑定

entrystr=tk.Entry(homewin)

entrystr.grid(row=0,column=0)

# 分别创建替换按钮

btnok=tk.Button(homewin,text="替换",width=8,command=btnok_Click)

btnok.grid(row=0,column=1)

# 创建一个文本标签

varstr=tk.StringVar()

varstr.set(words %("同学"))

lblstr=tk.Label(homewin,textvariable=varstr)

lblstr.grid(row=1,column=0)

homewin.mainloop()

3.运行效果

标签: #python 输出百分号 #python stringvar类型转成string