精华内容
下载资源
问答
  • 字符串格式化输出

    2019-09-15 16:10:25
    今天给大家说下python 字符串格式化输出的相关知识。 我们格式化构建字符串可以有3种方法: 1 元组占位符 m = 'python' astr = 'i love %s' % m print astr 2 字符串的format方法 m = 'python' astr = "i love...

    今天给大家说下python 字符串格式化输出的相关知识。

    我们格式化构建字符串可以有3种方法:
    1 元组占位符
    m = 'python'
    astr = 'i love %s' % m
    print astr

    2 字符串的format方法
    m = 'python'
    astr = "i love {python}".format(python=m)
    print astr

    3 字典格式化字符串
    m = 'python'
    astr = "i love %(python)s " % {'python':m}
    print astr

    大家可以根据自己的实际情况来选择合适的方法,推荐用字符串的format方法或者字典的占位格式化,因为它不会受参数的位置影响,只需要参数名称相同就行。

    转载于:https://my.oschina.net/u/3270404/blog/868936

    展开全文
  • 主要介绍了Python字符串格式化输出方法,结合实例形式分析了Python格式化构建字符串的三种常用技巧,需要的朋友可以参考下
  • 主要介绍了Python实现字符串格式化输出的方法,结合具体实例形式总结分析了Python字符串格式化输出的各种常用操作技巧,需要的朋友可以参考下
  • Json 字符串 格式化输出成可阅读格式
  • JavaScript 字符串格式化输出 1、什么是格式 ​ 上课的时候,老师让你写作文,老师说:段落开头要缩进两个字,每一行开头不能有句号……等。这是写作文的时候,我们需要遵循的格式。 ​ 在格式化输出语句中,比如...

    JavaScript 字符串格式化输出


    1、什么是格式

    ​ 上课的时候,老师让你写作文,老师说:段落开头要缩进两个字,每一行开头不能有句号……等。这是写作文的时候,我们需要遵循的格式。

    ​ 在格式化输出语句中,比如说格式说明%.2f,这代表小数点后保留三位小数字输出,这是在输出的时候计算机将这个小数输出到显示器上所要遵循的格式。

    ​ 无论是写作业,还是格式化输出,事实上,格式代表的就是一定的文字规则。格式化输出,就是按照格式说明所描述的文字规则进行输出。

    2、格式化输出的目的

    ​ 格式化输出就是为了将变量,和输出想要打印的字符串一并输出,主要用来调试,或者查看日志,查看程序执行过程中变量如何变化,查看分支语句中流程是如何执行的。

    3、格式化输出的优缺点

    • 优点: 便于检测分析
    • 缺点:在嵌入式编程调试过程中,太多的打印会影响执行时间,因为日志输出也是要时间的

    4、javaScript字符串格式化输出

    ​ 字符串格式化输出是每种编程语言必学的一个知识点,比如C语言的sprintf()方法,Java语言的string.format()方法,又或者python的string.format()方法,以及%d、%s、%nf的字符串输出格式。

    ​ 但js中没有提供string.format这类的函数,所以我们只能自己手动创建这个一个函数来进行字符串格式化的输出。除了创建format这样的函数外,我们可以使用js中另外一个字符来进行输出,没错,就是美元符号$

    格式:

    `想要输出的字符串……${变量名称}想要输出的字符串……${变量名称}`
    

    案例:输出一个人的姓名、性别和年龄

     <script>
            window.onload = function() {
                var name = "张三";
                var age = 20;
                var sex = "男";
                console.log(`大家好,我叫${name},性别${sex},今年${age}岁了`);
            }
     </script>
    

    注意:当然,在js对象、函数、方法中我们也可以通过这样的方式进行字符串格式化输出调试……等。

    展开全文
  • Python字符串的格式化输出! 今天博主跟大家聊一聊如何使用Python字符串的格式化输出!不喜勿喷,如有建议欢迎补充、讨论! 关于安装和汉化可以观看博主的这篇...字符串格式化输出 关于字符串的格式化输出,我们需...

    Python字符串的格式化输出!


    今天博主跟大家聊一聊如何使用Python字符串的格式化输出!不喜勿喷,如有建议欢迎补充、讨论!

    关于安装和汉化可以观看博主的这篇文章《下载安装及汉化 》以及Python系列:windows10配置Python3.0开发环境!,安装完毕重启VsCode!以及VSCode配置Python开发环境!


    Come on!字符串格式化输出

    关于字符串的格式化输出,我们需要了解为什么需要字符串的格式化,同时掌握格式化输出的两种用法:百分号方式、format方式。接下来我们就这两种方式进行介绍:

    字符串的格式化的两种用法:

    '''
    @name: Sunny Chen
    @test: test font
    @msg: 这是由Sunny Chen创建.
    @param: 
    @return: 
    
    #百分号方式
    '''
    info1 ="My name is %s,I'm %d years old."%("Mr_Chen",21)
    print(info1)
    
    #format方式
    n=input("name-->:")
    a=int(input("age-->:"))
    info2 ="My name is {name},I'm {age} years old.".format(name=n,age=a)
    print(info2)
    

    通过以上例子我们可以看出,字符串的格式化输出使得字符串的使用更加灵活、且格式输出一致。


    1. 百分号方式

    从上述例子我们可以看到%s、%d等这些占位符,而这些占位符不但为真实值预留位置,同时也规定了真实值输入的数据类型,例如:%s–>表示接收字符串,%d–>表示接收整数。接下来我们看一下这些常用的占位符分别代表的含义:

    s,获取传入对象的__str__方法的返回值,并将其格式化到指定位置

    r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置

    c,整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置

    o,将整数转换成 八 进制表示,并将其格式化到指定位置

    x,将整数转换成十六进制表示,并将其格式化到指定位置

    d,将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置

    e,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)

    E,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)

    f, 将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)

    g,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)

    G,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)

    %,当字符串中存在格式化标志时,需要用 %%表示一个百分号

    注:Python中百分号格式化是不存在自动将整数转换成二进制表示的方式。

    • 常见的格式化输出:

    • 占位符的接收方式有两种,当然其格式也不一样,两种分别是:元组、字典。

    '''
    @name: Sunny Chen
    @test: test font
    @msg: 这是由Sunny Chen创建.
    @param: 
    @return: 
    '''
    
    #1、字符串
    st1="My name is %s"%"Mr_ChenYongJia"
    print(st1)
    #2、以字典的方式传入
    st2="My name is %(name)s,I'm %(adj)s."%{"name":"Mr_ChenYongJia","adj":"greater"}
    print(st2)
    #3、浮点数,并且指定小数点后的位数,四舍五入
    st3="The number is %.2f"%68.68888
    print(st3)
    #4、百分之几
    st4="The tax rate is %.2f%%"%12.366566
    print(st4)
    #5、科学计数法
    st5 ="scientific notation-->:%e"%11000012
    print(st5)
    st6="The tax rate is %(rate).2f%%"%{"rate":12.366566}
    print(st6)
    

    2. format方式

    format()为字符串的内置方法,从上述例子中也可以看出,以{}为占位符,同时可以以元组和字典的方式传入。

    其常见的格式化输出:

    '''
    @name: Sunny Chen
    @test: test font
    @msg: 这是由Sunny Chen创建.
    @param: 
    @return: 
    '''
    
    # format方式
    #三种方式-->真实值传入的三种方式
    #1、占位符为{},以元组的方式传入
    # info1="My name is {},I'm {} years old.".format("Mr_ChenYongJia",21)
    info1="My name is {},I'm {} years old.".format(*["Mr_ChenYongJia",21])#等同于上式
    print(info1)
    
    #2、占位符为{int},以元组的方式传入
    # info2="My name is {1},I'm {0} years old.".format(21,"Mr_ChenYongJia")
    info2="My name is {1},I'm {0} years old.".format(*[21,"Mr_ChenYongJia"])#等同于上式
    print(info2)
    
    #3、占位符为{key},以字典的方式传入
    # info3="My name is {name},I'm {age} years old.".format(name="Mr_ChenYongJia",age=21)
    info3="My name is {name},I'm {age} years old.".format(**{"name":"Mr_ChenYongJia","age":21})
    print(info3)
    

    其他的format应用方式:

    '''
    @name: Sunny Chen
    @test: test font
    @msg: 这是由Sunny Chen创建.
    @param: 
    @return: 
    '''
    
    #传入列表中的元素
    info1="My name is {0[0]},I'm {1[0]} years old.".format(["Mr_ChenYongJia","amanda"],[21,22])
    print(info1)
    #规定传入的参数的格式
    info2="My name is {:s},I'm {:d} years old.".format("Mr_ChenYongJia",21)
    print(info2)
    #规定传入的参数格式,并且以字典的形式传入
    info3="My name is {name:s},I'm {age:d} years old.".format(name="Mr_ChenYongJia",age=21)
    print(info3)
    #占位符->s:字符串,d:十进制,b:二进制,0:八进制,x:十六进制,X:大写十六进制,e:科学计数法,.2f:浮点数,保留两位小数
    data = "numbers -->{:s},{:d},{:b},{:o},{:x},{:X},{:e},{:.2f}"
    print(data.format("hello",15,15,15,15,15,16.6666,16.3333))
    

    提一下如何将文本高亮显示:

    #\33[42;1m xxx  \033[0m’,其中42为背景颜色
    name ="\033[42;1m Mr_ChenYongJia \033[0m"
    print(name)
    

    到这里:Python字符串的格式化输出!分享完毕了,快去试试吧!


    最后

    • 更多参考精彩博文请看这里:陈永佳的博客

    • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!

    展开全文
  • 这篇文章主要介绍了Python字符串格式化输出代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下使用占位符%sname = '小飞'print('姓名是: %s' % name)...

    这篇文章主要介绍了Python字符串格式化输出代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    使用占位符%s

    name = '小飞'

    print('姓名是: %s' % name)

    format()函数

    格式:“{} {}”.format(value,value)

    示例:

    name = 'Tom'

    age = 7

    hobby = '玩滑滑梯!'

    money = 8.5

    message= '{}今年{}岁,最喜欢{},有零花钱:{}'.format(name, age, hobby, money)

    print(message) # Tom今年7岁,最喜欢玩滑滑梯!,有零花钱:8.5美元

    Python转换说明符

    转换说明符

    说明

    %d,%i

    转换为带符号的十进制形式的整数

    %o

    转换为带符号的八进制形式的整数

    %x,%X

    转换为带符号的十六进制形式的整数

    %e

    转化为科学计数法表示的浮点数(e 小写)

    %E

    转化为科学计数法表示的浮点数(E 大写)

    %f,%F

    转化为十进制形式的浮点数

    %g

    智能选择使用 %f 或 %e 格式

    %G

    智能选择使用 %F 或 %E 格式

    %c

    格式化字符及其 ASCII 码

    %r

    使用 repr() 将变量或表达式转换为字符串

    %s

    使用 str() 将变量或表达式转换为字符串

    示例:

    # %d digit 数字

    age = 18

    print('年龄是:%d' % age)

    age=18.5 # int(18.5)--->18 取整数

    print('年龄是:%d' % age)

    year=2019

    print('今年是:%02d' % year) # 仍然是2019 但是%f就可设置位数

    # %f float 小数点后面的位数 而且是四舍五入

    salary=8899.32895

    print('我的薪水是:%.2f' % salary)

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

    展开全文
  • 下面小编就为大家带来一篇浅谈Python 字符串格式化输出(format/printf)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 字符串格式化输出 :字符串的拼接第一种方式如:name = input("name:")age = input("age:")job = input("job:")salary = input("salary:")info = '''-------- info of ''' + name+'''------name:''' + name + '''age...
  • js字符串格式化输出

    万次阅读 2018-02-26 17:54:45
    自己写的一个js字符串格式化输出,有需要的可以参考一下,也希望大家可以提出修改建议String.format = function(args) { var newStr = ""; if (arguments.length &gt; 0){ if(arguments.length === 1)...
  • 字符串格式化输出的几种方式
  • 1.解释:字符串格式化输出用于解决某一个固定的字符串中掺杂变量的输出,只需将要变的位置用一些参数控制好,使其自己按某一设计好的格式输出,在一定程度上解放了我们的双手 2.如何实现格式化输出 2.1基本模板 ...
  • Python最主要的字符串格式化输出主要有四种,在这分别介绍。 一、旧式字符串格式化   Python内置了一个独特的字符串操作方法,通过 % 操作符进行位置格式化。跟 C 中的 printf 很像。如下:   %s 格式说明符告诉...
  • 在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。在python中格式化输出字符串通用的形式为:格式标记字符串 % 要输出的值组其中,左边部分的"格式标记字符串"可以完全和c中的一致。右边的"值组"如果...
  • 在 Python 中,字符串格式化使用与 C 中 sprintf 函数同样的语法。python在python中格式化输出字符串通用的形式为:函数格式标记字符串 % 要输出的值组ui其中,左边部分的"格式标记字符串"能够彻底和c中的...
  • 本篇文章主要介绍了iOS时间格式化输出技巧,可以将后台返回的时间字符串转换为指定的格式时间再显示在UI上,有兴趣的可以了解一下。
  • python的字符串格式化输出

    千次阅读 2019-04-01 18:25:00
    格式化字符串 是一些程序设计语言在格式化输出API函数中用于指定输出参数的格式与相对位置的字符串参数,例如C、C++等程序设计语言的printf类函数,其中的转换说明(conversion specification)用于把随后对应的0个...
  • 字符串格式化输出——一号选手(%字符)二号选手(format) #一号选手 %字符 格式化输出 (%s字符串 %d整数 %f浮点) age=18 name='张三' score=99.9 print("%d%s%f"%(age,name,score)) #而此处的%d也可以用%s字符串...
  • python中有两种格式化输出字符串的方式:格式化表达式、format()方法。当然,还有一个简化操作的内置format()函数。它们绝大部分功能都是重复的,熟悉printf的可以考虑使用格式化表达式,否则使用format()更友好些,...
  • 代码如果不进行格式化的处理,那么在查阅上会浪费不少的时间。今天我们要说的是字符串...1.说明java 在 JDK1.5 后对 PrintStream 功能进行了扩充,增加了格式化输出功能。直接使用 Print 即可。但是输出的时候需要指...
  • 前言使用Python的伙伴们,经常会用到print输出日志进行调试,那么如何格式化输出字符串?今天跟大家继续分享关于Python的小知识。说明我们经常会用到%-formatting和str.format()来格式化,而在Python 3.6版本开始,...
  • 输出格式化字符串。我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。   py-str-format   在Python...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,397
精华内容 4,958
关键字:

字符串格式化输出