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 位数字是一个编码字符的十六进制数。因此,相应的符号将出现在输出屏幕上。