首页 > 其他分享 >字符串格式化

字符串格式化

时间:2023-03-03 16:44:06浏览次数:30  
标签:格式化 name age job template hobby 字符串 input

字符串格式化

  1. 占位符:%s
  • 一般称字符串中的%s叫占位符,而占位符被替换的过程叫字符串格式化

  • 在字符串后面紧跟 %(“替换第一个%s位置”,”替换第二个%s的位置”),就会把字符串中的特殊%s替换,最终得到替换的字符串

  • %d:数字的占位符,但是用%s也可以

name = input ("姓:")
do = input ("在干什么:")
template = "%s在教室,%s。" %(name,do,) #一般在括号内结尾处也加上一个逗号,表示已经结束
print (template) # %s表示占位符,后面跟着%()

#直接做占位符
template = "我是%s, 年龄%s, 职业%s。" %('张三',73,'讲师')
print (template)
#结果输出:我是张三, 年龄73, 职业讲师。
  1. 占位符:%%
  • 在字符串格式化时,如果想要输出%,则必须写两个 %% 才能正确输出 %
#输出张三手机的电量是100%
#第一种方法
template = "张三手机电量是100%"
print (template)

#第二种方法:运用占位符
template = "%s手机电量是100%%"%("张三") #想输出%时,需要用两个%%
print (template)

#第三种方法
name = input ("姓名")
do = input ("电量")
template = "%s的手机电量是%s%%" %("张三","100",)
print (template)
  1. 练习题

输出以下格式:

image-20230303151321315

name = input ("请输出您的姓名") #之前原始的方法
age = input ("请输出您的年龄")
job = input ("请输出您的职业")
hobby = input ("请输出您的爱好")
a= "----------info of Alex Li----------"
b = "name:"
c = "age:"
d = "job:"
e = "hobby:"
f = " ------end------ "
print (a+'\n'+b+name+'\n'+c+age+'\n'+d+job+'\n'+e+hobby+'\n'+f)

#运用占位符
age = input ("请输出您的年龄:")
job = input ("请输出您的职业:")
hobby = input ("请输出您的爱好:")
msg = '''
----------info of Alex Li----------
name: %s
age: %s
job: %s
hobby: %s
------end------'''%(name,age,job,hobby,)
print (msg)

#进行美化
name = input ("请输出您的姓名:")
age = input ("请输出您的年龄:")
job = input ("请输出您的职业:")
hobby = input ("请输出您的爱好:")
msg = '''
----------info of Alex Li----------
name: %s
age: %s
job: %s
hobby: %s
------end------'''
print (msg%(name,age,job,hobby,))
#或者
data = msg%(name,age,job,hobby,)
print (data)

标签:格式化,name,age,job,template,hobby,字符串,input
From: https://www.cnblogs.com/linzaidehouhuayuan/p/17176205.html

相关文章

  • 3.3 C提高 指针 字符串
    扩展1.指针变量和它指向的内存块是两个不同的概念指针(本身也有东西)~内容点击查看代码注意//写内存时,一定要确保内存可写 char*buf2="sadgkdsjlgjlsdk";//文......
  • 如何从字符串末尾删除子字符串?
    我有以下代码:url='abcdc.com'print(url.strip('.com'))我期望:abcdc我有:abcd现在我做url.rsplit('.com',1)有没有更好的办法?请参阅.strip/.rstrip/.l......
  • 如何用许多字符串值初始化字符串列表 (List<string>)
    如何初始化(使用C#初始化程序)字符串列表?我试过下面的例子,但它不起作用。List<string>optionList=newList<string>{"AdditionalCardPersonAddressType","A......
  • PHP 常见字符串函数
    1、字符串格式化1、trim():删除字符串两端的空格或其他预定义字符2、rtrim():删除字符串右边的空格或其他预定义字符3、ltrim():删除字符串左边的空格或其他预定义......
  • 去字符串前后空格
    //202210CJS如果不存在trim函数(部分IE),则手动追加属性if(typeofString.prototype.trim==='undefined'){String.prototype.trim=function(){......
  • json字符串转Map集合
    /***json字符串转list*@paramjsonStr*@return*/publicstaticList<Map<String,Object>>GetJsonListByString(StringjsonStr){List<Map<String,Obje......
  • Json数组形式的字符串转为Map数组 Map集合的几种遍历方式
    //Json数组形式的字符串转为Map数组StringstrArr="[{"name":"xx","age":"16"},{"name":"yy","age":"18"}]";//第一种方式List<Map<String,String>......
  • 字符串和字符串函数(二)
    2.字符串输入如果要把一个字符串读入程序,必须先预留存储该字符串的空间,然后用输入函数获取该字符串。2.1分配空间预先分配空间则意味着必须为字符串分配足够使用的空间大小,......
  • 345. 反转字符串中的元音字母
    编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 示例1:输入:"hello"输出:"holle"示例2:输入:"leetcode"输出:"leotcede"     classSolution......
  • 680. 验证回文字符串 Ⅱ
    给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例1:输入:"aba"输出:True示例2:输入:"abca"输出:True解释:你可以删除c字符。 ......