zoukankan      html  css  js  c++  java
  • str()和repr()(以及``操作符)

    内建函数str()和repr()或反引号操作符(``)可以方便的获取字符串。

    str它会把值转换为合理形式的字符串,可读性更好,同时对用户来说更加友好。

    repr它会创建一个字符串,以合法的Python表达式的形式来表示,对Python更加的友好。

    我们知道字符串都是需要添加引号,没有带引号的字符串输出都是不合法的。

    >>> str('Hello,World')
    'Hello,World'
    >>> repr('Hello,World')
    "'Hello,World'"

    >>> `'Hello,world'`
    "'Hello,world'"

    print可以把它理解为原样输出,这样就可以很明显的看出二者的差异。
    >>> print str('Hello,World')
    Hello,World 返回的字符串没有加引号
    >>> print repr('Hello,World')
    'Hello,World' 返回的字符串加了引号

    >>> print `'Hello,world'`
    'Hello,world'    #可以很明显的看出,``和repr()其实在做完全一样的事情。

    总结:

    1.str()致力于生成一个对象的可读性更好的字符串,他的返回结果通常无法用于evel()求值,但是很适合print语句输出。

    2.``和repr()返回一个合法的字符串,绝大多数情况下可以通过求值运算(使用内建函数evel())重新的到该对象

  • 相关阅读:
    Yii增删改查
    10个超级有用、必须收藏的PHP代码样例
    yii源码分析I、II
    Yii源码阅读笔记
    Yii源码阅读笔记
    Yii源码阅读笔记
    当浏览器输入url的时候发生了什么
    js模块化值之seaJS
    js判断字符串中的英文和汉字
    display:table-cell的惊天作用,直接惊呆你!
  • 原文地址:https://www.cnblogs.com/yangmingxianshen/p/7692732.html
Copyright © 2011-2022 走看看