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()有特别需要时用,如要求用户输入的是数字时.

  • 相关阅读:
    软件工程课堂二
    软件工程第二周总结
    软件工程第一周开课博客
    软件工程课堂一
    开学第一次考试感想
    以Function构造函数方式声明函数
    document.scrollingElement
    标识符
    变量声明语句的提升
    用that代替this
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3072529.html
Copyright © 2011-2022 走看看