zoukankan      html  css  js  c++  java
  • str()与repr(),input()与raw_input()

    >>> print str(1000L)
    1000
    >>> print str('hello,world')
    hello,world
    >>> print str(1000L)
    1000
    >>> print repr('hello,world')
    'hello,world'
    >>> print repr('1000L')
    '1000L'

    str()函数:把值转换为合理形式的字符串,方便用户理解
    repr()函数:创建一个字符串,以合法的 python 表达式的形式表示值.

    >>> name = input('what is your name?')
    what is your name?roger
    
    Traceback (most recent call last):
      File "<pyshell#33>", line 1, in <module>
        name = input('what is your name?')
      File "<string>", line 1, in <module>
    NameError: name 'roger' is not defined
    >>> name = input('what is your name?')
    what is your name?'Roger'
    >>> print 'hello', name , '!'
    hello Roger !

    input()函数:假设用户输入的是合法的 python 表达式. 所有直接输入 roger 系统会提示错误信息,加上引号('Roger')就会是一个合法的字符串,程序运行没有错误。

    要求用户带着引号输入他们的名字有点过分,因此就需要使用 raw_input()函数

    >>> name = raw_input('what is your name?')
    what is your name?Roger
    >>> print name
    Roger
    >>> input('Enter a number:')
    Enter a number:3
    3
    >>> raw_input('Enter a number:')
    Enter a number:3
    '3'

    input()有特别需要时用,如要求用户输入的是数字时.

  • 相关阅读:
    正则表达式
    javascript if(条件)------------条件中可以使用的值
    maven配置
    获取中文日期
    Oracle无安装客户端安装方法
    Eclipse org.eclipse.compare plug-in
    Differences or similarities between Java and C++
    Java Programming Guidelines
    Native Method
    Object in Java same as pointer
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3072529.html
Copyright © 2011-2022 走看看