📜  Python程序的输出 | 7套

📅  最后修改于: 2022-05-13 01:56:10.797000             🧑  作者: Mango

Python程序的输出 | 7套

先决条件Python的字符串
预测以下Python程序的输出。这些问题集将使您熟悉Python编程语言中的字符串概念。

  • 方案一
    var1 = 'Hello Geeks!'    
    var2 = "GeeksforGeeks"
      
    print "var1[0]: ", var1[0]        # statement 1
    print "var2[1:5]: ", var2[1:5]    # statement 2
    

    输出:

    var1[0]:  H
    var2[1:5]:  eeks
    

    解释:
    字符串是Python最流行的类型之一。我们可以通过将字符括在引号内来创建字符串。 Python将单引号视为双引号。值得注意的是,与 C 或 C++ 不同, Python不支持字符类型;事实上,单个字符被视为长度为 1 的字符串,因此也被视为子字符串。要访问子字符串,请使用方括号与索引或索引一起切片以获得子字符串。
    语句 1:将简单地将字符放在输出屏幕上的 0 索引处。
    语句 2:将字符从索引 0 开始放到索引 4。

  • 方案二
    var1 = 'Geeks'
      
    print "Original String :-", var1
      
    print "Updated String :- ", var1[:5] + 'for' + 'Geeks' # statement 1
    

    输出:

    Original String :- Geeks
    Updated String :-  GeeksforGeeks
    

    解释:
    Python提供了一种灵活的方式来更新代码中的字符串。使用方括号并指定必须更新字符串的索引,并使用 +运算符附加字符串。 [x:y]运算符称为范围切片,并给出给定范围内的字符。

    语句 1:在给定的代码中,告诉解释器从 var1 中存在的字符串的第 5 个索引开始,将 'for' 和 'Geeks' 附加到它。



  • 方案三
    para_str = """this is a long string that is made up of
    several lines and non-printable characters such as
    TAB ( \t ) and they will show up that way when displayed.
    NEWLINEs within the string, whether explicitly given like
    this within the brackets [ \n ], or just a NEWLINE within
    the variable assignment will also show up.
    """
    print para_str
    

    输出:

    this is a long string that is made up of
    several lines and non-printable characters such as
    TAB (      ) and they will show up that way when displayed.
    NEWLINEs within the string, whether explicitly given like
    this within the brackets [ 
     ], or just a NEWLINE within
    the variable assignment will also show up.
    

    解释:
    Python 的三引号通过允许字符串跨越多行(包括换行符、制表符和任何其他特殊字符。三引号的语法由三个连续的单引号或双引号组成。

  • 程序 4
    print 'C:\\inside C directory' # statement1
      
    print r'C:\\inside C directory' # statement2
    

    输出:

    C:\inside C directory
    C:\\inside C directory
    

    解释:
    原始字符串根本不将反斜杠视为特殊字符。
    语句 1:将在将反斜杠视为特殊字符的同时打印消息。
    语句 2:是一个原始字符串,它将反斜杠视为普通字符。

  • 计划5
    print '\x25\x26'
    

    输出:

    %&
    

    解释:
    在上面的代码中,\x 是一个转义序列,这意味着后面的 2 位数字是一个编码字符的十六进制数。因此,相应的符号将出现在输出屏幕上。