Python基础教程

1. Python简介

  • Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。
  • Python 源代码遵循 GPL(GNU General Public License) 协议。
  • Python 是目前世界上最受欢迎的编程语言之一。

Python有2个主要版本,2.x和3.x。ROS默认支持2.x,本教程主要以ubuntu 18 下的python 2.7为例。

2. Python特点

简单的说,Python是一个“优雅”、“明确”、“简单”的编程语言。

  • 学习曲线低,非专业人士也能上手
  • 开源系统,拥有强大的生态圈
  • 解释型语言,完美的平台可移植性
  • 动态类型语言,支持面向对象和函数式编程
  • 代码规范程度高,可读性强

Python功能强大,在web开发,网络爬虫,人工智能,数据分析,自动化运维等方面都有很多应用。例如目前很火的人工智能领域,深度学习,神经网络的很多框架都是用python实现的。因为Python有很多库方便做人工智能,比如numpy, scipy做数值计算的,scikit-learn做机器学习的,pybrain做神经网络的,matplotlib将数据可视化的。

3. 基本语法

1. 代码缩进

  • Python最具特色的就是用缩进来写模块,不用{}。
  • 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
  • 建议使用4个空格缩进。
  • 空格和Tab不能混用。

一些编辑器,支持自定义tab转空格,以及缩进空格数,例如gedit
在这里插入图片描述

2.行结束符

  • 如果熟悉其他计算机语言,可能会习惯于每行以分号结束。
  • python则不用,可以在每句末尾加上分号,但不会有任何作用。当然如果同一行内有多句代码,则每句之间是需要加上分号用来分割的。

4. 示例程序

下载地址 https://gitee.com/duping812/learn_python

  1. hello world
    在这里插入图片描述
  2. 输入输出 input, print
  3. 条件语句 if else
a = input("type a number: ")
if a > 0:
    print "%d is positive." %a
elif a == 0:
    print "%d is zero." %a
else:
    print "%d is negative." %a
  1. 循环语句 for, while
for a in range(5, 10):
    print 'a = ', a
    a += 1
a = 5

while a < 10:
    print 'a = ', a
    a += 1
  1. turtle小海龟画图

turtle 是python很流行的绘制图像的函数库,通过x轴y轴进行坐标移动,绘制图形。
https://www.icode9.com/content-1-808244.html在这里插入图片描述在这里插入图片描述

5. 参考资料

  1. 从零开始学Python https://www.zhihu.com/column/c_1216656665569013760
  2. 廖雪峰 https://www.liaoxuefeng.com/wiki/1016959663602400
  3. 菜鸟教程 https://www.runoob.com/python/python-tutorial.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值