python学习笔记-马哥2017

发布时间:2019-09-05 07:01:30编辑:auto阅读(1586)

    编程语言

    1、用户:
    问题空间
    2、计算机:解决问题
    解空间
    抽象
    机器代码->微码语言->高级语言

    功能作用

    shell编程
    控制语言:胶水语言
    框架:web,Django
    字节码:bytecode

    python编码语言初接触

    python运行

    source code(.py)
    comolier(PVM编程虚拟机)
    bytecode(.pyc)
    interpreter(PVM执行虚拟机)
    processor

    python实现

    Cpython:原始、标准的实现方式
    Jython:用于与java语言集成的实现
    IronPython:用于与.NET框架集成的实现

    python性能优化工具

    Psyco:扩展模块,算法优化,被PyPy代替
    PyPy:python解释器,动态编译器
    Shed Skin:编译器,转换成优化的C++代码

    编写、执行python代码

    交互式解释器:直接启动python
    python程序文件(.py)
    示例:

    #!/usr/bin/python  #解析器
    import platform    #导入python模块
    print platform.uname()  #打印uname结果

    linux运行结果:

    root@kali:~/桌面/python_pratice# chmod +x firstcode.py
    root@kali:~/桌面/python_pratice# ./firstcode.py
    ('Linux', 'kali', '4.3.0-kali1-amd64', '#1 SMP Debian 4.3.3-5kali4 (2016-01-13)', 'x86_64', '')
    root@kali:~/桌面/python_pratice#

    python程序可以分解为模块、语句、表达式和对象

    IDLE工具:
    Eclipse和PyDev
    python win
    komodo
    Wingware
    Pycharm

    拓展:

    面向过程:
    以指令为中心,由指令处理数据
    如何组织代码解决问题
    面向对象:
    以数据中心,所有的处理代码都是绕数据展开
    如果设计数据结构组织数据,并提供对此类数据所允许处理操作

    python过程型程序设计快速入门

    数据结构

    通过某方式组织一起的数据元素的集合,可为数字或字符,甚至其他数据结构;
    python最基本数据结构是序列;
    python的6中内建的数据序列:列表、元组、字符串、unicode字符串、buffer对象和xrange对象;
    

    python的关键要素

    基础数据类型

    Integral类型:整型(不可变类型)、布尔型
    浮点型:浮点型、复数、十进制数字
    字符串
    

    对象引用(变量)

    python将所有数据存为内存对象
    python中,变量事实上是指向内存对象
    “=”用于将变量名与内中中的某对象绑定,如对象事先存在,就直接绑定,否则由“=”创建引用的对象
    

    组合数据类型

    序列类型:列表[]-可变序列、元组()-不可变序列、字符串
    集合类型:集合
    映射类型:字典
    

    逻辑操作类型

    身份操作符:is
    比较操作符:<,>,<=,>=,!=,==
    成员操作符:in或not in
    逻辑运算符:and,or,not
    

    控制流语句

    if
    while
    for...in
    try
    

    算术操作符

    输入/输出

    输出:python3-print()函数,python2-print语句
    输入:input(),raw_input()
    ###函数的创建与调用
    

关键字