Python札记32_Python面试知识1

浏览: 891

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

Python应用领域

  • 云计算、科学运算:云计算最火的语言,典型应用OpenStack
  • 自然语言处理NLP
  • 计算机视觉、图形GUI
  • 人工智能、深度学习:典型的库Numpy,SciPy,Matplotlib,Pandas
  • 机器学习/数据挖掘及分析:Python作为动态型语言,结构清晰简单,库丰富,在数据方面的应用明显优于Java、C等语言
  • web后端:主要的框架有Django、Flask
  • 金融领域:量化交易、金融分析
  • 游戏开发:主要的库是Pygame
  • 系统运维:运维人员除了shell编程,Python也是必须掌握的
  • 爬虫:相信很多人学习Python都是从爬虫开始,各种库有:urllib、requests、BS4等,框架主要有Scrapy;特别推荐看崔庆才的爬虫学习资料。
  • ......

主要功能

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

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

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

大小写

Python中是区分大小写的

局部变量和全局变量

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

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

缩进问题

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

  • 它指定了一个代码块。循环、类、函数等中的所有代码块必须在缩进块中指定。
  • 缩进在Python中用4个空格,不要用Tab键,不要用Tab键,不要用Tab键。否则后果自负。

Python中的函数

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

_init_方法

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

self属性

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

在Python类的所有方法中所有函数的第一个参数必须是self。带有装饰器的函数除外。__init__方法中self变量引用新创建的对象;在其他的方法中,它引用其方法被调用的对象。

*args、**kwargs

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

  • *args:列表或者元组形式
  • **kwargs:字典形式
  • *args、**kwargs只是一种约定写法,可以改成*first**second

Python内置模块

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

推荐 0
本文由 皮大大 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册