python 快速入门(一)

工欲善其事,必先利其器。做人工智能要进行大量的科学计算,python是一门极好的语言。 Python本身很普通,是所有编程语言中和自然语言或者说伪代码最像的,更为可贵的是其中一些特殊的库非常方便和强大,像 numpy, scipy, matplotlib。后面几期,一起来快速上手python,尤其是比较轻松应对人工智能领域的应用的需求(包括机器学习,自然语言处理,等等方面)。

Python编程工具的选择和使用:python官网(百度)下载,pycharm (百度),或者使用包含jupyter (姑且理解为:网页版逐步运行的编程工具)的anaconda的安装包。后面的代码示例,都采用最后一种方式。Python的版本也有很多,常用的有2.7, 3.0, 3.5, 这里示例采用的是3.7 版本。

Anaconda 里面的Jupyter

Python 语法简介,直观容易理解。

(以下示例参考改编自 斯坦福大学python 入门 教程)

我们来看一个经典的快速排序算法的python实现,其中用到了递归的思想。

基本的数据类型:

Python里面的数据类型有整型,浮点型,布尔型和字符串型。

数字:

布尔型:

字符串类型:

了解了这些简单的数据类型,在使用python编程的时候就会容易很多,尤其是有c 语言基础的同学。

好,下次一起看看 python 里面存储数据用的容器(container),看看数据集中处理的时候一般是怎么样一些操作。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181008G1WZDX00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券