< 笔记 > Python

来源:互联网 发布:国家省市区数据库 编辑:程序博客网 时间:2024/06/01 10:06

01 Python 简介

By Kevin Song

  • 01-01 Python 简介
  • 01-02 Python 解释器
  • 01-03 第一个Python程序
  • 01-04 输入和输出

01-01 Python 简介

Python应用场景

  • 网络应用,包括网站、后台服务等等;
  • 日常需要的小工具,包括系统管理员需要的脚本任务等等;
  • 把其他语言开发的程序再包装起来,方便使用。

01-02 Python 解释器

Python解释器用来执行.py文件

CPython

  • Python官方解释器
  • 由C语言开发
  • 命令行下运行python就是启动CPython解释器

CPython是使用最广的Python解释器

CPython用 >>> 作为提示符

IPython

  • 基于CPython
  • 只是在交互方式上有所增强
  • 执行代码的功能和CPython完全一样

Python用 In [序号]: 作为提示符

PyPy

  • 执行速度快
  • 采用JIT技术
  • 对Python代码进行动态编译

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。

Jython

  • 运行在Java平台上的Python解释器
  • 可以直接把Python代码编译成Java字节码执行

IronPython

  • 运行在微软.Net平台上的Python解释器
  • 可以直接把Python代码编译成.Net的字节码

01-03 第一个Python程序

  • 交互式环境
  • 文本编辑环境

交互式环境

命令行下输入 python 进入交互式环境

>>> 100+200300
>>> print('hello, world')hello, world

exit()退出Python

文本编辑器

hello.py

print('hello, world')

命令行操作运行.py文件

C:\work>python hello.pyhello, world

01-04 输入和输出

输出

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

下例两句输出相同

>>> print('hello world')>>> print('hello', 'world')

输入

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

交互式环境

>>> name = input()Michael>>> name'Michael'

文本编辑环境

name = input('please enter your name: ')print('Hello,', name)
C:\Workspace> python hello.pyplease enter your name: KevinHello, Kevin