深度学习-推荐系统-CV-NLPPython札记人工智能/模式识别/机器学习精华专题

Python札记32_Python面试知识1

2019-07-06  本文已影响0人  皮皮大

今天写点关于自己在网上收集的关于Python面试方面的知识,作为记录用,希望对看到的朋友有所帮助。基础真的很重要。笔者一位编程朋友Jackson对我说的这句话,共勉!

1、 Python应用领域

2、主要功能

Python是一种解释型语言,不需要在运行之前进行编译;同时Python是动态性语言,声明变量时,不需要声明变量的类型。

Python适用于面向对象的编程,在Python中一切皆对象。

Python代码量很少,编写非常快,但运行比C或者Java等静态型语言引号慢。

3、大小写

Python中是区分大小写的

4、局部变量和全局变量

局部变量:在函数内部声明的变量都称之为局部变量。局部变量只在函数内部起作用,而不是在整个全局空间中。

全局变量:在函数外或者整个全局空间中声明的变量,在程序中一直可以访问。

5、缩进问题

缩进在Python中是非常讲究的。

6、Python中的函数

函数在Python中是一个代码块,只有咋被调用的时候才会别执行。定义函数使用def关键字。

7、_init_方法

\__init\__Python中的一种特殊方法。在创建类的实例时,将自动调用此方法。所有的类都有\__init\__方法。

8、self

Pythonself就是一个实例或者说对象。因为Python中一切皆是对象。

在Python类的所有方法中所有函数的第一个参数必须是self\__init\__方法中self变量引用新创建的对象;在其他的方法中,它引用其方法被调用的对象。

9、args、*kwargs

当我们不确定将多少个参数传递给函数的时候,使用*args、**kwargs两种方式进行参数的收集。

10、Python内置模块

Python模块是包含Python代码的.py文件。常用的模块有:sys、math、random、datatime、JSON等。

上一篇 下一篇

猜你喜欢

热点阅读