Python开发之openstack

课程内容简要

  • Python从入门到上手
  • openstack从入门到上手
  • 实战
    • python实战
    • openstack实战

详细内容如下:
参考链接:http://www.processon.com/view/link/57284354e4b0d554ee65e435

课件内容:
https://github.com/youerning/pyDevOfopenstack

Python基础

介绍

摘要

  • Python介绍
  • Python安装使用

介绍
  Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
  Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1] 。
  Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

  Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。

那么为什么选择python呢 ?
  无论是否作为一个IT从业者,我总会接触到计算机,而在使用计算机的时候我们总想让某项工作按照自己的意愿,按照自己的设定自动运行,为了让计算机执行一些人为的操作,我们需要编程语言。
  如果你接触过编程,你当然知道鼎鼎有名的C/C++或者Java,它们的效率自然不必多言,但是你会发现,仅是完成一件很简单的事,你可能需要编写,编译,测试,再次编译,一长串的步骤,那么你会想,有没有即写即用的编程语言呢?当然有,这门编程语言就是python。 选择python有很多原因,但是大致如一。

人生苦短,我用Python

安装
下载地址:http://www.python.org/download/
sublime3下载地址:http://www.sublimetext.com/3

环境变量:/d/python/Scripts;/d/python

简单命令:
  查看版本:python -V
  退出:Ctrl + D 或者 exit()

学习资源
Python官网文档:https://docs.python.org/2.7/
中文教程:
廖雪峰Python教程
草鸟教程Python
推荐书籍:
Python基础教程(第2版 修订版)

各版本Hello World
C语言

#include <stdio.h>
int main()
{
    printf("Hello World!/n");
    return 0;
}

C++

#include <iostream.h>
int main()
{
    cout<<"Hello World!"<<endl;
    return 0;
}

Java

class Hello
{
    public static void main(String ars[])
    {
        System.out.print("Hello World!/n");
    }
}

Python

print "Hello world"

总结:
简单介绍python
Windows的Python安装

其他资源
为 Sublime Text 3 设置 Python 的全栈开发环境

基本数据类型

摘要

  • 数值
  • 字符串

数值类型

  • 整型
  • 浮点型

数值操作

  • 基本运算符 +, -, * ,/

字符串

  • 表示方式 单引号,双引号,三引号
  • 特殊字符 换行,转译
  • 切片,索引
  • 组合

总结 介绍了两种数据类型的基本操作及表示方法。

控制流

摘要

  • if语句
  • for语句
  • while语句
  • break和continue
  • pass
  • 函数
    • 定义
    • 位置参数
    • 关键字参数
    • 任意参数
    • 文档字符串
    • 匿名函数

数据结构

摘要

  • 列表
  • 元组与序列
  • 集合
  • 字典

模块

摘要

  • 介绍
  • 标准模块
  • dir函数

输入输出

摘要

  • 格式化输出
  • 文件读写

异常

摘要

  • 语法错误
  • 异常
  • 异常处理
  • 自定义异常

面向对象

摘要

  • 介绍
  • 可见域与命名空间
    • 定义
    • 类对象
    • 实例对象
    • 方法对象
    • 类于实例的变量
  • 继承
  • 多态

In [ ]: