Python基础学习1:介绍

某人曾曰过:如果你没有学过编程,那就从Python开始吧。

这系列的文章是我之前学习廖雪峰老师的《Python教程》笔记,当时学习的时候是Python2.7。现在廖雪峰老师更新了教程到Python3.5,我正好再复习总结整理一下。

  • Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

  • 一些比较出名主要是Python开发的网站:YouTube、Instagram,豆瓣、饿了么。

  • C语言适合开发那些追求运行速度、充分发挥硬件性能的程序。而Python是用来编写应用程序的高级编程语言。

  • 简单列个Python的应用领域

    • Web。框架比较多,如Django
    • 小工具,脚本。
    • 运维。
    • 爬虫。
    • 把其他语言开发的程序再包装起来,方便使用。
    • 大数据、云计算、科学计算。
    • 人工智能。
  • Python缺点

    • 速度慢。
      “大部分时候我们还不需要考虑0.001s和0.1s之间的差别”
    • 是代码不能加密

    好消息是目前的互联网时代,靠卖软件授权的商业模式越来越少了,靠网站和移动应用卖服务的模式越来越多了,后一种模式不需要把源码给别人。

  • 目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。

  • Python解释器负责运行Python程序,两种方式

    • 命令行交互环境,一行或一段代码允许
    • 允许一些列Python文件
  • Python解释器

    • CPython
      C语言开发,默认解释器
    • IPython
      基于CPython之上功能有所增强的一个交互式解释器
    • PyPy
    • Jython
  • 文本编辑器

    • Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM)
    • Sublime Text
    • Notepad++
  • 允许Python代码

    1. 交互允许
    $ python
    >>> print('hello, world')
    hello, world
    >>>
    
    1. python命令 + .py文件。hello.py代码只有print('hello, world')
    $ python hello.py
    hello, world
    
    1. 直接运行py文件
      hello.py代码中代码是(#!/usr/bin/env python说明python解释器的位置):
     #!/usr/bin/env python
     print('hello, world')
    

    hello.py文件执行权限: $ chmod a+x hello.py
    现在可以直接运行py文件:

    $ ./hello.py
    hello, world
    
  • Python的交互模式和直接运行.py文件的区别

    • 交互模式: 启动Python解释器,等待输入,一行一行的解释
    • 直接运行: 启动了Python解释器,然后一次性把.py文件的源代码给执行了
  • 输入和输出

    • print()
      print()会依次打印每个字符串,遇到逗号“,”会输出一个空格
    • input()

参考:《Python教程》

你可能感兴趣的:(Python基础学习1:介绍)