0%

Python学习(一)

Python特点

  • Python是完全面向对象的语言
    • 函数、模块、数字、字符串都是对象,在Python中一切皆对象
    • 完全支持继承、重载、多重继承
    • 支持重载运算符,也支持泛型设计
  • Python拥有一个强大的标准库,Python语言的核心只包括数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、XML处理等额外的功能。
  • Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统多个领域

Python 2.x与3.x版本简介

目前市场上有两个Python的版本并存,分别是Python 2.xPython 3.x

新的Python程序建议使用Python 3.0版本的语法

  • Python 2.x是过去的版本
    • 解释器名称是python
  • Python 3.x是现在和未来主流的版本
    • 解释器名称是python3
    • 相对于python的早期版本,这是一个较大的升级
    • 为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容
      • 许多早期Python版本设计的程序都无法在Python 3.0上正常执行
  • 为了照顾现有的程序,官方提供了一个过渡版本——Python 2.6
    • 基本使用了Python 2.x的语法和库
    • 同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数
    • 2010年推出的Python 2.7被确定为最后一个Python 2.x版本

执行Python程序的三种方式

解释器 python/python3

Python的解释器
1
2
3
4
5
# 使用 python 2.x 解释器
$ python xxx.py

# 使用 python 3.x 解释器
$ python3 xxx.py
其他解释器

Python的解释器如今有多个语言的实现:

  • CPython——官方版本的C语言实现
  • Jython——可以运行在Java平台
  • IronPython——可以运行在.NET和Mono平台
  • PyPy——Python实现的,支持JIT及时编译

交互式运行Python程序

  • 直接在终端中运行解释器,而不输入要执行的文件名
  • 在Python的Shell中直接输入Python的代码,会立即看到程序执行结果
交互式运行Python的优缺点
优点
  • 适合于学习/验证Python语法或者局部代码
缺点
  • 代码不能保存
  • 不适合运行太大的程序
退出官方的解释器
直接输入exit()
1
>>> exit()
使用热键退出

在python解释器中,按热键ctrl + d可以退出解释器

Python的IDE——PyCharm

集成开发环境IDE

集成开发环境(IDE,Integrated Development Environment)——继承了开发软件需要的所有工具,一般包括以下工具:

  • 图形用户页面
  • 代码编辑器(支持代码补全/自动缩进
  • 编译器/解释器
  • 调试器(断点/单步执行
PyCharm介绍
  • PyCharm是Python的一款非常优秀的集成开发环境
  • PyCharm除了具有一般IDE所必备功能外,还可以在WindowsLinuxmacOS下使用
  • PyCharm适合开发大型项目

Python命名要求

  • 命名文件名时建议只使用小写字母、数字和下划线
  • 文件名不能以数字开头