【python基础练习(一)】答案

发布时间:2026/11/3 9:14:13
【python基础练习(一)】答案 文章目录一. Python语言简介二. Python 语言基本语法与常用函数三. python基本数据类型一.选择题二.编程题四. python组合数据类型一.选择题二.简答题三. 编程题一. Python语言简介1答案A解析Office不能打开Python 编辑器所以选择A选项2答案D解析查看Python是否安装成功的命令是Python-6所以选择 D选项。3答案C解析R studio 是一个功能强大、节约成本的反删除和数据恢复的软件不是PythonIDEPython集成开发环境。4答案A解析Python为源文件制定系统默认字符编码的声明是codingutf-8utf-8是一种针对Unicode的可变长字符编码又称为万国码可以统一页面显示中文简体、繁体及其它语言如英文、韩文、日文。5答案A解析通过sys.version可以获取当前Python代码的语言版本所以A选项是正确的。6答案A解析计算机中信息处理和信息储存用二进制。二. Python 语言基本语法与常用函数1答案A解析Python采用严格的缩进来表明程序框架。2答案B解析变量名只能包含字母、数字和下划线且不能以数字打头。A选项错在以数字开头C选项变量名中间有空格D选项中间有-号都是错的只有B符合要求。3答案A解析Python中的保留字是35个如果有33的选项也可选择可以通过helpkeywords来查看这些保留字。4答案C解析class是Python关键字A错在不能将关键字作为变量名B和D错在不能将数字作为变量名开头。5答案B[ 解析] 使用 help(keywords)可查看Python 中的保留字,不难发现 Python 中是没有do的。6.[答案] :C[解析] :变量名不能以数字开头。7.[答案] : D[解析] :a,b,c-b,c,a是可以互换信息的,是合法的,所以D错误。如:a1b2C3a,b,cb,c,aprint(a,b,c)输出结果为2,3,18.[答案] : D[解析] :eval( “hello”)执行后得到是字符串hello’,而eval( “Hello”)执行后得到的是字符串’Hello’。所以,执行它们得到的结果是不同的。9.[答案] : C[解析] :Python 语言的单行注释是以#开头的,C选项明显错误10.[答案] :Bpython语言是开源的所以B错误11. [答案]APython语言的命名规则是只包含字母、数字、下划线,变量不能以数字开头不能是python中的关键字。B、D选项中有特殊字符,所以不符合题意;C选项以数字开头,故不符。只有A选项满足python变量命名规则。12.[答案] :A13.[答案] :A[解析] :Python注释语句矣被解釋器过滤掉。14.[答案] :C[解析] :type是内置函数 Python 的保留字。15.[答案] : C[解析] :括号中不应该,x(y1)是不合法的,所以选择C。16.[答案] :C[解析]int是内置函数,不是 Python 语言的保留字,所以选择C选项。17.[答案] : D[解析] :缩进可以用一个Tab键或者多个空格实现,A选项错误。Python中的缩进是强制的,采用严格的缩进表明程序的格式框架,B选项错误。缩进表示代码间的包含和层次关系,C错误。缩进在程序中长度统一且强制使用,所以D选项是正确的。18.[答案] : D[解析]: Python3.0 正式的发布时间是2008年,所以选择D选项。19.[答案] : D[解析]: 变量的命名第一个字符不可以使用数字,很明显D选项错误。20.[答案] : C[解析] : 用户获取用户输入的是 input函数,所以选择C选项。21.[答案] : D[解析] : 给标识符关联名字的过程是命名,故选择D选项。22.[答案]:B[解析] :在 Python3 中print 函数后面必须要有括号,无括号会发生语法错误的提示,提示内容为调用 print 时缺少括号。23.[答案] :B[解析] : 标识符开头不能使用数字,所以A选项错误;C选项中 class是保留字可以作为标识符;D选项中有特殊字符,也是不可以作为标识符的。只有B选项基符食质识符的命名规则,所以B选项是正确的。24.[答案]:B[解析] :变量没有创建和赋值直接使用程序会报错,B错误。25.[答案]:B[解析] :Python 标识符不能以数字开头,B错误。26.[答案]:C[解析] :Python 语言采用严格的“缩进”来表明程序的格式框架。27.[答案] : D[解析] :使用help(keywords)可查看Python 中的保留字,没有 final.28.[答案]:A三. python基本数据类型一.选择题1.[答案] : D[解析] : Python字符串的切片方式是[N:M],不包括M。2.[答案]:A[解析] :A选项的方式是可以获取World字串的:B选项中,切割后的子字符串是“Worl”,所以错误C选项中,-5到0索引之间是不存在元素的,切割后的结果是空字符串,所以也错误;选项中,切割后的子字符串是orl,也是不满足题意的。3.[答案]:B[解板] :python中布尔类型的值有两种True 和 False,严格区分大小写,不能使用true和false代替,所以首先排除C、D选项。执行 print(0.10.20.3),计算0.10.2的值是否等于0.3,如果等于为True,否则为False。在计算 0.10.2的时,计算机是将十进制数转换为二进制数,然后再进行运算的。但是,浮点数转换为二进制就会出现问题,转换为二进制后,二进制值不会精确等于转换之前的十进制的值。同时,计算机存储的位数也是有限制的,所以 0.10.2经过计算后是不等于 0.3的,执行print(0.10.20.3)的结果便是 False。故该题B选项是正确的。4.[答案]:B[解析] :lower()方法可以将字符串中所有大写英文字符转换为小写。A选项中,切片后得到的是Python,不满足题意;B选项在A选项的基础上,使用了lower()方法,将字符串python中的大写字符P转换为小写字符得到python满足题意。C和D选项中字符串s、经过切片后均不能获取正确的字符串。5.[答案A解析upper方法将字符串中的小写字母转换为大写字母所以A选项是正确的。6答案A解析helpint可以获取Python整数类型帮助。7答案B解析evalstr将字符串str当做有效的表达式来求值并且返回计算结果所以选择B选项。8答案A解析Python数据类型有整数、浮点数、复数、字符串、列表、元组、字典“实数”不是Python数据类型。9答案D解析{ : .2 f } \{:.2f\}{:.2f}是可以控制浮点数的小数点后两位D选项是正确的。10答案B解析如果使用从右向前索引字符的索引是从-1开始的。A 选项中s[3] 获取的是字符串s的从左向右第四个字符不满足题意B选项中s-3获取的是字符串s从右向左第三个字符满足题意。11答案A解析字典类型也可以用于布尔测试A错误。12答案A解析python不支持的数据类型是char、byte类型。Python没有char或byte类型来保存单一字符或8比特整数。13答案C解析虚部是一个实数加j或J组成C错误。14答案B解析字符串以’\0’结尾是C/C标准规定的Python不需要添加字符串结束标志。15答案D解析ABC三项都有三个双引号都错误。D项第二个引号是转义符D正确。16答案C解析字符串加法表示拼接乘法表示重复因此最终结果为abcc。17答案B解析str.find(string[,begin][,end])str指被索引的字符串string指目标检索的字符或者字符串begin可选择开始遍历的序号默认为0end可选结束的位置序号默认为最后的位置。但是有end必须要有begin否则会报错。str1.find(str2,5)即在strl中寻找str2开始的位置即索引7。18答案B解析字符串的 find方法不包含子字符串返回-1不会报异常。19答案B解析roundx函数返回浮点数x的四舍五入值0.010.2等于0.21round0.010.2,1的值为0.2不等于0.3所以输出的结果是False。20答案B解析decode是字节转字符encode是字符转字节upper是字母转大写rstrip0是去掉字符串右边的空格因此正确答案为B。二.编程题已上传github[python基础]练习题1 。四. python组合数据类型一.选择题1答案C解析列表、字典和集合等可变数据类型不能作为字典的键因为它们可以被修改从而破坏了字典键的唯一性。二.简答题请描述列表和元组之间的区别以及它们之间如何互相转换(1) 列表和元组都是有序的集合但区别在于a. 定义方式不同列表用或list0定义元组用或tuple定义b. 列表属于可变数据类型元组属于不可变数据类型(2)列表和元组之间能相互转换alist转为 tuple templist1,2,3,4,5,将templist进行强制转换tupletemplistbtuple转为listtemptuple1,2,3进行强制转换即可listtemptuple2请使用你觉得最快最优的解决方案来去掉o l d − l i s t [ 1 , 1 , 1 , 3 , 4 ] o l d _ { - } l i s t [ 1 , 1 , 1 , 3 , 4 ]old−​list[1,1,1,3,4]中的重复元素。new_listlist(set(old_list))三. 编程题已上传github[python基础]练习题1 。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询