python字符串的格式化输出,python 字符串格式化语法

  python字符串的格式化输出,python 字符串格式化语法

  1.在编程中,字符串的处理是一项不可避免的工作。对于字符串的常用操作,Python内置了各种工具。本文将讨论Python中字符串打印格式的各种语法。

  2.Python中最早的旧式语法是使用符号%来设置格式化字符串。例如,以下方式:

  person=Sean

  print的旧语法(我的名字是%s %person )使用%符号告诉Python编译器这里需要用字符串替换。并在下一个%符号处找到变量person,将变量person的值带入第一个%符号。

  你可以看到第一个%符号后面是一个S字母。这个字母代表字符串的类型。下面列出了可以转换的其他类型:

  3.新语法-格式这里新旧语法的区别是基于Python 3。Python 3引入了这个新语法。新语法失去了原来的%符号,使用format()方法将变量插入字符串,需要用花括号标记。

  例如,如果有一个字符串,我的名字是xxx。而你想把变量person的值插入字符串,替换里面的xxx,我们可以用下面的方式表达:

  person=Sean

  打印(我叫{} 。format(person))可以看到大括号{}代替了xxx,而。format (person)可以将person变量的值插入花括号中。

  在旧语法中,我们需要按照字符串中%符号的顺序依次输出不同类型变量的值,而在新语法中,没有这样的限制,可以指定顺序。如下所示:

  肖恩

  约翰

  路易斯

  Print ({},{}和{}是我的朋友。。format (a,b,c))上面的代码使用了位置参数。其中大括号{}的顺序表示。format()方法。第一个是a,第二个是b,依此类推。同时,我们可以使用number参数来设置替换字段,然后改变顺序,如下所示:

  肖恩

  约翰

  路易斯

  print({2}、{1}和{0}是我的朋友。。格式(a、c、b))

  约翰,路易斯和肖恩是我的朋友。4.新语法的缺点总的来说,用format()格式化字符串的语法比旧语法更强大,使用起来也相当方便。Python3也推荐你使用这种方法。

  然而,这种格式并非没有缺点。比如当format()需要处理多个参数或者一个更长的字符串时,整个代码就会太冗长。下面是一个简单的例子:

  名字=约翰

  姓氏=雪

  city=临冬城

  Print(嗨,我叫{} {}。我是{}人。格式(名字,姓氏,城市))因此,Python 3.6对此做了一些改动。

  5.Python 3.6之后:f-strings从Python 3.6开始,F-strings就被用作格式化字符串的一种方式。f字符串也称为字符串插值。

  例如,上面的代码可以通过使用f字符串来表达,如下所示:

  person=Sean

  打印(如果“我的名字是{person}”)

  #我叫肖恩f-String比format()用起来简单。它以f开头,然后将参数名放在花括号{}中,整个输出字符串用双引号""标识。

  这个新方法允许我们直接在字符串中嵌入Python表达式。您可以嵌入各种表达式,例如直接从字符串计算结果。

  x=10

  y=3

  print(f { x }加{y}等于{x y} )

  # 10加3等于13Python编译器会将f-string转换成一系列的字符串和表达式,然后组合成最终的字符串输出。

  6.总结字符串打印格式可以增加程序的可读性,降低程序的出错概率,提高维护的便利性。最后,如果你在开发中使用的是Python3.6之前的3.6版本,建议使用。format()格式化字符串;如果是3.6以后的Python3.6版本,建议可以使用f-string语法。

  你丢了学业吗?

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用js实现数据格式化命令,使用js实现数据格式化的方法
  • 使用js实现数据格式化命令,使用js实现数据格式化的方法,使用js实现数据格式化
  • sql 时间格式化函数怎么用,sqlserver时间格式化函数
  • sql 时间格式化函数怎么用,sqlserver时间格式化函数,SQL 时间格式化函数
  • Linux磁盘格式化命令,linux格式化整个磁盘的命令
  • Linux磁盘格式化命令,linux格式化整个磁盘的命令,Linux磁盘格式化命令详解
  • js获取当前日期并格式化,js获取当前时间年月日并输出
  • js获取当前日期并格式化,js获取当前时间年月日并输出,JS获取当前时间的年月日时分秒及时间的格式化的方法
  • js格式化时间的方法是什么,js 格式化时间
  • js格式化时间的方法是什么,js 格式化时间,js格式化时间的方法
  • js格式化时间格式,js格式化时间字符串
  • js格式化时间格式,js格式化时间字符串,JS格式化时间的几种方法总结
  • js中时间格式化的几种方法有哪些,js中时间格式化的几种方法是什么
  • js中时间格式化的几种方法有哪些,js中时间格式化的几种方法是什么,js中时间格式化的几种方法
  • windows命令行格式化硬盘,格式化将清除磁盘中的所有文件
  • 留言与评论(共有 条评论)
       
    验证码: