Python学习笔记1——简介

问题一: 什么是编程,什么是编程语言?
编程就是按照特定的步骤,去告诉电脑,它该怎么做。如同搭积木一样,我们需要熟悉每块积木的形状,颜色,以及连接的方法。然后按照我们想要的样子搭出,我们想要的东西。但有时候,我们需要的积木的样子我们并没有,所以有时候我们也需要,自己造积木。所幸,大部分我们需要的东西,都有前辈的帮我们造好了,所以我们只需要学会调用它们就好了。
下面就是一个例子:

print("Hello world")

其中的print()就是一块造好的积木,它的作用是打印出当前字符。在以后的学习中,会有各种各样的模块,就是我们之前说的积木,在软件编程中我们把已经写好功能的的程序,称之为模块。

问题二: 常见的编程语言有哪些?
计算机编程语言是与计算机交流的重要途径,就如同我们的自然语言一样,计算机也是有着多种编程语言,每种语言都有其不一样的特性和作用。他们的用途也是各有千秋。比如底层的汇编语言,它接近于机器码。机器码就是我们的计算机能够识别的语言,它们都是0和1的二进制,而其他语言都需将写好的程序,翻译成为机器码,或是汇编语言。汇编语言也是需要翻译成机器码才能被计算机所识别。
C语言则是比较高级的编程语言,它有着更接近自然语言的语法。但也是面向与计算机的底层硬件。
更往上走,就是Java C++ 等面向对象的编程语言,它们的编程难度比起C语言来说要好很多,程序的兼容性也好了不少,比如Java。只要是安装了JAVA虚拟机的计算机都可以运行Java的程序。
然后就是以Python为代表的是高级编程语言,它比其他的编程有着极大的优势,更简单。语言几乎的自然语言一致。这也是我们以后要学习的重点。

问题三:为什么选择Python?
Python有着极大的可塑性,通常我们将其称作胶水语言。它的作用及其广泛,如科学计算。WEB开发,机器学习等诸多领域。它的语法相对来说,比较简单。学习成本不大,能很快上手,是编程入门的极好的选择。
Python的主要特点:
易于学习 - Python的关键字很少,结构简单,语法清晰。这样可以让学习和使用者快速掌握这门语言。
易于阅读 - Python代码更清晰地定义和可见。
易于维护 - Python的源代码是相当容易维护的。
一个广泛的标准库 - Python的大部分库可在UNIX,Windows和Macintosh使用,它是非常便于移植和跨平台的。
交互模式 - Python支持交互式模式,允许交互式测试和调试代码段。
可移植 - Python可以在各种硬件平台上运行,并且在所有平台上具有相同的界面。
可扩展 - 可以添加低级别的模块到Python解释器。这些模块使程序员能够添加或定制他们的工具以提高效率。
数据库支持 - Python提供所有主要商业数据库的接口,可与数据库交互存储数据。
GUI编程 - Python支持可以创建和移植到许多系统调用,库和Windows系统的GUI应用程序,如Windows MFC,Macintosh和Unix的X Window系统。
可伸缩 - Python提供比shell脚本更好的结构和大型程序的支持。

你可能感兴趣的:(Python学习笔记1——简介)