Skip to content

Python

简单介绍一下

Python 是一种计算机程序设计语言,具有解释型、动态类型、强类型和面向对象等特性。

py和js有很多相似之处,因此我最开始学的时候感觉很亲切,比java更容易让我上手。

  • 都是弱类型
  • 分号可写可不写
  • 都有自己的包管理库,pypipjsnpm

不过还有一些不适的地方,比如方法体不在 {} 内,全靠缩进确认作用域,一开始感觉很麻烦。

py
def getName():
  print('输出姓名')
  return '张三'

单看这段代码我都没有想到 getName 它是个函数,函数声明非常简洁。因为没有 {} 包裹,因此方法体的内容是靠缩进判断的,如果缩进出现问题,这段代码很可能执行错误。

python 的应用场景

  • Web应用开发:python虽然可以用来做web开发,但我不觉得在这个领域它优于 java 或 php
  • 自动化运维:利用一些开源的自动化工具来管理服务器
  • 自动化测试:我学 python 的原因,UI自动化测试(Selenium)、接口测试(Requests)、性能测试(Locust)、安全性测试(Scapy)等
  • 人工智能领域:高端领域
  • 网络爬虫:坐牢警告
  • 。。。。