python3(简介)

    用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同个活,编写的代码量,差距也很大。

    Python:      1)可以做日常任务,比如自动备份你的MP3;

                        2)可以做网站,很多著名的网站包括YouTube、Instagram,还有国内的豆瓣就是Python写的;

                        3)可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。

        Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。

        C语言是可以用来编写操作系统的贴近硬件的语言,所以,C语言适合开发那些追求运行速度、充分发挥硬件性能的程序。而Python是用来编写应用程序的高级编程语言。


    Python适合开发哪些类型的应用呢?

        1)首选是网络应用,包括网站、后台服务等等;

        2)其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;

        3)另外就是把其他语言开发的程序再包装起来,方便使用。

    Python的缺点:

            1)第一个缺点就是运行速度慢

            2)第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。(python是解释型语言,也是动态语言,而C语言是编译型语言,也是静态语言)(这个缺点仅限于你要编写的软件需要卖给别人挣钱的时候。好消息是目前的互联网时代,靠卖软件授权的商业模式越来越少了,靠网站和移动应用卖服务的模式越来越多了,后一种模式不需要把源码给别人。)等缺点。

      开始学习Python编程,首先就得把Python安装到你的电脑里。(安装软件Python 3.4)安装后会得到:

        1)Python解释器(就是负责运行Python程序的)(CPython解释器,当我们从Python官方网站下载并安装好Python 3.4后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

        2)一个命令行交互环境

        3)还有一个简单的集成开发环境。


    启动python解释器:在windows终端命令行下输入python 然后敲回车就可以进入python交互式环境了,交互式环境的提示符>>>

        让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号。这种用单引号或者双引号括起来的文本在程序中叫字符串。

        exit()退出Python,我们的第一个Python程序完成!唯一的缺憾是没有保存下来,下次运行时还要再输入一遍代码。但是在Python交互式命令行下,可以直接输入代码,然后执行,并立刻得到结果。


        

        在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。实际开发的时候,使用一个文本编辑器来写代码,并保存为一个文件,这样,程序就可以反复运行了。推荐文本编辑器 Sublime Text,或  Notepad++。(请注意,用哪个都行,但是绝对不能用Word和Windows自带的记事本。Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。)


注意print前面不要有任何空格。然后,选择一个目录,例如C:\Workspace,把文件保存为hello.py,(文件名只能是英文字母、数字和下划线的组合。)就可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了:

C:\Workspace>python hello.py
hello, world

能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释:

#!/usr/bin/env python3
print('hello, world')

Python的交互模式和直接运行.py文件有什么区别呢?

直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。

      直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。

        

输入和输出

        print()在括号中加上字符串,就可以向屏幕上输出指定的文字。print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出,print()会依次打印每个字符串,遇到逗号“,”会输出一个空格

        Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。

        任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的结果。

        输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。

        input()print()是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输入自己的名字,点击“确定”后在网页上看到输出信息。


你可能感兴趣的:(python3(简介))