社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

你的Python到底有没有入门?来做个60秒小测试吧

马哥Linux运维 • 7 年前 • 800 次点击  

看到一个非常有意思的小测试,可以用来判断自己的Python有没有达到入门级别的水平。

在学习Python一段时间之后,建议做一下这个小测试,几十秒的时间判断一下有没有入门咯~

第一题(多选题)

请选择所有匹配项:

下面哪些literal拥有数值数据类型?(即哪些可用于算术表达式)

A 0xff

B 99

C .122

D “100.2”

第二题(单选题)

列表是Python语言中基本数据类型之一。我们可以通过“list[i]”获取列表中第i个元素的值,那么“list[i:j]”有什么作用?

A 将列表中第i个元素的值设置为j

B 返回一个列表切片——由原列表第i个到第j-1个元素组成的新列表

C 返回一个拥有第i和j个元素的新列表

第三题(单选题)

Python中的range函数有什么作用?

A 根据固定的起始值,返回一个在此区间的数值构成的列表

B 定义了一个可以迭代范文系列数值的循环

C 根据给定的起始值,返回一个由在此区间的任意类型的数值构成的列表

第四题(单选题)

Python中的列表和字典有什么不同点和相同点?

A 字典不过是列表的另一个名字。二者没有区别。

B 字典和列表都可以通过“[]”操作符访问元素的值。只是列表的索引必须是整型数,而且必须是一个数列。

C 字典和列表都可以使用任意数据类型,但字典的长度是动态的,而列表的长度是固定的。

第五题(单选题)

下列哪个选项符合分号(;)在Python中的使用方法?

A 区分写在同一行中的不同语句

B 分隔for语句的不同部分

C 用在一行的最后,结束一个语句

D 链接句子的独立从句

第六题(单选题)

Python是如何分隔代码块的?例如,如何区别if语句中的内嵌代码块?

A 内嵌代码的每一行,都比外面的if语句的缩进更多

B 代码以“begin”开头,“end”结尾

C 每行代码的缩进都一致

D 代码块被封装在花括号中

第七题(多选题)

请选择所有匹配项:

下面哪些是 有效的类构造函数?

A def_Init_(self):

B def_init_(self,var=0):

C def_init_():

D def_init_(self,a,b,c):





—————————答案分割线———————————

第一题

选项:ABC

解答:Python语言支持整型数、浮点数甚至虚数等多种数据类型。同时也提供了十进制、八进制或十六进制等多种数字定义语法。

第二题

选项:B

解答:Python中的列表比Java或者C语言中的数组更加强大。Python列表不仅可以动态的改变长度(通过append()方法实现),还可以很容易的进行切片或实现列表解析(list comprehension)。

第三题

选项:A

解答:range函数根据给定的起始值和步长(默认为1),返回一个由整型数构成的列表。反悔的列表常用语for循环中,其中的整型数作为循环的索引值(index)。

第四题

选项:B

解答:Python的优势之一,就是其内建的数据类型丰富。除了字典和列表外,还有集合(set)、元组(tuple)等类型。

第五题

选项:A

解答:你很少在Python程序中看到分号。尽管分号在Python中仍有一定用途,但Python的设计者没有采用分号来结束语句,选择了一种可读性更高的方法。

第六题

选项:A

解答:Python和其他语言的一个最大不同点,可能就是它采用缩进来分隔代码块。每一行的代码都比包含它的外层代码的缩进更多,而且缩进的长度要保持一致。

第七题

选项:ABD

解答:Python中的构造函数与一般函数一样,只是有个特殊的名字(_init_)。构造函数可以接受任意数量的配置参数,但是必须要首先传入特殊的“self”参数,这表示将传入新生成的类的实例。

判断

做完的小伙伴,就对照一下自己的准确率吧~这些都是非常基础的知识点,正确率太低就要考虑完善自己的基础啦~




————开班喜讯————


温馨提醒:马哥教育Python自动化开发班将于8月28日在北京海淀上地开班,小班制魔鬼式授课,钜惠限时抢位中。

马哥教育2017年Python自动化运维开发实战班,马哥联合BAT、豆瓣等一线互联网Python开发达人,根据目前企业需求的Python开发人才进行了深度定制,加入了大量一线互联网公司:大众点评、饿了么、腾讯等生产环境真是项目,课程由浅入深,从Python基础到Python高级,让你融汇贯通Python基础理论,手把手教学让你具备Python自动化开发需要的前端界面开发、Web框架、大监控系统、CMDB系统、认证堡垒机、自动化流程平台六大实战能力,让你从0开始蜕变成Hold住年薪20万的Python自动化开发人才


Python学习免费交流QQ群:475035830(千人群)


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/2RFcqgmeYs
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/2760
 
800 次点击