python轻轻松松入门

今天想给大家介绍一下python的小知识点。。。。

1.什么是python?

python是一种面向对象的解释性的交互式语言,带有对象、模块、线程、异常和内存的自动管理的机制
使用Python的优点有:简单、易学、轻便可移植、可扩展、可读性、具有多种内建数据类型、开源等等。使用Python的缺点有:运行速度慢,代码不能加密(解释性语言,发布python应用只能发布源代码,不像C发布编译后的应用文件)

2.python是如何被解释执行的?

Python是一种解释型语言,它可以直接从源代码运行程序。程序员编写的源代码首先转变成一种中间语言代码,然后再被转换成能够直接执行的机器语言代码。

3.能够找到程序中的bug进行近态分析的工具有那些?

PyChecker是一种能够发现Python源代码中的bug并对其中的代码风格和复杂度进行警告的静态分析工具。另外一种工具是Pylint,它能够验证模块是否满足编码标准。

4.列表、元组、集合、字典的区别是什么?

列表:元素可变(任何数据类型),有序(可索引),append/insert/pop;
元组:元素不可变,但元素中的可变元素是可变的;有序(可索引);而且元组可以被散列,例如作为字典的键。
集合:无序(不可被索引)、互异
字典:无序,键值对(key:value),key唯一不可重

5.怎样理解字典和列表?

它们是一种用来创建可变对象的语法结构,数据容器。dic插入、查找速度比list快,不会随key的增加而增加,但list会随着元素的增加而增加(偏移量)

6.python中的lambda表达式是什么?

lambda表达式是一个匿名函数,省去了对函数命名,所以叫匿名函数。通常用作代码行内的嵌入函数。

7.python中的pass是什么意思?
pass是python中的空操作语句,只是用来表示空白,什么都不用写。

8.python中的迭代器是什么?
迭代器是用来可迭代对象的,比如包含一组元素的列表。iter()生成迭代器对象,next()依次访问迭代对象的下一个值

9.什么是切片?
从一组序列中截取一段序列的机制,比如列表,元组,字符串等类型中选择一个范围中的元素

10.怎样将一个数字转换成字符串?
使用类置函数str()即可。如果想用八进制或者16进制可以使用oct或者hex函数

发布了12 篇原创文章 · 获赞 9 · 访问量 1263

猜你喜欢

转载自blog.csdn.net/qq_44906335/article/details/90734719