走近Python
========

为什么要学习Python?
-----------------

为什么要学习编程？为什么要学习Python?
微信、百度、知乎、豆瓣、B站、小红书...这些APP的名字你都听说过吗？它们有一个共同特点：都使用Python进行开发！根据TIOBE编程社区指数显示，Python是目前全世界最受欢迎的语言。

第一个Python程序
---------------
.. code-block:: python

      a = 1   #定义变量a并初始化

      b = 2   #定义变量b并初始化

      a = (a+1)*(b+2) #将表达式结果赋给变量a

      print(a)  #打印变量a的值

名词解释
+++++++

.. glossary::

  变量（Variable)

    用来保存程序数据。使用使用变量前需要对变量进行定义。

  赋值符（Assignment operator)

    作用是将符号右边的值赋给左边的变量。

  print()

    Python的命令，作用是打印括号中的值。

  注释（Comment）

    对代码的解释与说明。注释不会被执行。


计算机是如何运行程序的？
+++++++++++++++++

实际上，计算机并不能直接执行Python语言。程序在运行前，需要先翻译成计算机能懂的语言（也就是二进制），这一步是靠解释器（Python interpreter)来实现的。

在运行程序时，解释器是从上到下依次执行语句的。注释会被跳过。

编程工具
-------

编程工具是我们编写并运行Python代码的工具。前几节课我们会使用OnlineGDB编程，它使用起来很方便，很适合我们初学者快速上手。

编程工具又被称作编程环境，实际上后面这种说法更为常见。

.. note::

  **问：既然注释不会被运行，那为什么我要写注释呢？**

  答：注释的目的是让人们（包括你自己）能够更加轻松地了解代码。虽然不会被解释器执行，但注释是一个非常好的习惯，它相当于帮助你做笔记。如果有人想学习如何使用你的代码，看到注释就会更容易理解你的程序。

  **问：我可以用word来写程序吗？**

  答：不可以，因为word里没有Python解释器。

课件
----

:download:`信息技术第一讲课件 <第一课.pdf>`.

.. _get2022:

作业：抄写程序
---------------

注册replit账号（见课件），抄写课堂上的python程序，运行并提交。

截止时间9.13晚上十点。
