python语法基础知识总结Python语法基础课后题python语法基础2
下载地址 https://share.weiyun.com/GtsAwB3N 资料目录 python基础语法总结(超详细) Python基础语法总结大全(含思维导图) Python基础语法题库(含答案解析) 超详细的python语法要点思维导图 Python语法基础ppt Python语法基础50题(含答案解析) python语法基础课件教案 Python语法基础实验闯关及答案
举例 Python语法基础50题 4. 下列选项中不符合Python语⾔变量规则的是 A. TempStr B. I C. 3_1 D. _AI [答案]:C [解析]:变量名不能以数字开头。
5. 以下选项中,关于Python字符串的描述错误的是 A. 字符串是⼀对单引号或双引号括起来的零个或多个字符 B. 字符串是字符的序列,也是序列类型的⼀种 C. 字符串使⽤[]来进⾏索引或切⽚ D. Python字符串的切⽚⽅式是[N, M],不包括M [答案]:D [解析]:Python字符串的切⽚⽅式是[N:M],不包括M
6. 给出以下代码: TempStr = 'Hello World' ,可以输出"World"⼦串的是 A. print(TempStr[-5:]) B. print(TempStr[-5:-1]) C. print(TempStr[-5:0]) D. print(TempStr[-4:-1]) [答案]:A [解析]:A选项的⽅式是可以获取 "World" ⼦串的;B选项中,切割后的⼦字符串是 "Worl" ,所以错误;C选项中,-5到0索引之间是不存在元 素的,切割后的结果是空字符串,所以也错误;D选项中,切割后的⼦字符串是 "orl" ,也是不满⾜题意的。下⾯是测试的过程:
7. 关于赋值语句,以下选项中描述错误的是 A. 赋值语句采⽤符号 = 表⽰ B. 赋值与⼆元操作符可以组合,例如 &= C. a, b = b, a 可以实现 a 和 b 值的互换 D. a, b, c = b, c, a是不合法的 [答案]:D [解析]:a, b, c = b, c, a是可以互换信息的,是合法的,所以D错误。如:
8. 关于eval函数,以下选项中描述错误的是 A. eval函数的定义为:eval(source, globals = None, locals = None, /) B. eval函数的作⽤是将输⼊的字符串转换为Python语句,并执⾏该语句 C. 如果⽤户希望输⼊⼀个数字,并⽤程序对这个数字进⾏计算,可以采⽤eval(input(<输⼊提⽰字符串>))组合 D. 执⾏ >>>eval(' "hello" ') 和执⾏ >>>eval(' "Hello" ') 得到的结果相同 [答案]:D [解析]: eval(' "hello" ') 执⾏后得到是字符串 'hello' ,⽽ eval(' "Hello" ') 执⾏后得到的是字符串 'Hello' 。所以,执⾏它们得到的结果是不同的。
|