• 技术文章 >后端开发 >Python教程

    python基础教学入门

    巴扎黑巴扎黑2017-06-23 16:32:54原创944

    第九节 函数

    自定义函数

    预定义的Python函数

    为什么使用函数

    函数定义和调用

    形式参数和实际参数

    缺省参数(默认参数)

    局部变量和全局变量

    global语句

    函数返回值

    向函数传入元组和字典

    处理多余实参

    lambda表达式

    lambda基础

    lambda应用实例

    switch语句

    switch实现

    函数调用

    第十节 内置函数

    help函数可以用来查看函数的用法

    help(range)
    
    #输出结果
    Help on built-in function range in module __builtin__:
    
    range(...)
        range(stop) -> list of integers
        range(start, stop[, step]) -> list of integers
    
        Return a list containing an arithmetic progression of integers.
        range(i, j) returns [i, i+1, i+2, ..., j-1]; start (!) defaults to 0.
        When step is given, it specifies the increment (or decrement).
        For example, range(4) returns [0, 1, 2, 3].  The end point is omitted!
        These are exactly the valid indices for a list of 4 elements.

    常用函数

    类型转换函数

    string函数

    序列处理函数

    lambda -> 列表表达式


    第十一节 模块

    简介

    模块

    总结


    第十二节 正则表达式

    目标

    案例

    简介

    字符匹配

    使用正则表达式

    反斜杠的麻烦

    执行匹配

    模块级函数

    编译标志-flags

    标志                含义
    DOTALL, S           使.匹配包括换行在内的所有字符
    IGNORECASE, I       使匹配对大小写不敏感
    LOCALE, L           做本地化识别(local-aware)匹配.法语等
    MULTILINE, M        多行匹配,影响^和$
    VERBOSE, X          能够使用REs的verbose状态,使之被组织得更清晰易懂
    
    charref = re.compile(r"""
    (
    [0-9]+[^0-9]    #Decimal form
    | 0[0-7]+[^0-7] #Octal form
    | x[0-9a-fA-F]+[^0-9a-fA-F] #Hexadecimal form
    )
    """, re.VERBOSE)

    分组()

    email = r"\w+@\w+(\.com|\.cn)"

    一个小爬虫


    第十三章 python对内存的使用

    浅拷贝和深拷贝


    第十四章 文件与目录

    目标

    案例

    python文件读写

    模式说明
    r只读
    r+读写
    w写入,先删除原文件,在重新写入,如果文件没有则创建
    w+读写,先删除原文件,在重新写入,如果文件没有则创建(可以写入输出)
    a写入,在文件末尾追加新的内容,文件不存在,创建之
    a+读写,在文件末尾追加新的内容,文件不存在,创建之
    b打开二进制文件。可以与r、w、a、+结合使用
    U支持所有的换行符号。"\r"、"\n"、"\r\n"

    文件对象方法

    文件查找和替换

    目录操作

    函数说明
    mkdir(path[,mode=0777])创建单个目录
    makedirs(name,mode=511)创建多层级目录
    rmdir(path)删除单个目录
    removedirs(path)删除多层级目录
    listdir(path)列出目录
    getcwd()取得当前目录
    chdir(path)切换目录
    walk(top, topdown=True, onerror=None)

    第十五章 异常处理

    异常以及异常抛出

    抛出机制

    finally子句

    raise抛出异常

    常见的python异常

    异常描述
    AssertionErrorassert语句失败
    AttributeError试图访问一个对象没有的属性
    IOError输入输出异常,基本是无法打开文件
    ImportError无法引入模块或者包,基本是路径问题
    IndentationError语法错误,代码没有正确的对齐
    IndexError下标索引超出序列边界
    KeyError试图访问你字典里不存在的键
    KeyBoardInterruptCtrl+C被按下
    NameError使用一个还未赋予对象的变量
    SyntaxErrorpython代码逻辑语法出错,不能执行
    TypeError传入的对象类型与要求不符
    UnboundLocalError试图访问一个还未设置的全局变量,基本上是由于另有一个同名的全局变量,导致你以为在访问
    ValueError传入一个不被期望的值,即使类型正确

    以上就是python基础教学入门的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python 第二章 基础
    上一篇:Python的IDEL增加清屏功能 下一篇:如何从视频中提取原图片?
    PHP编程就业班

    相关文章推荐

    • 简单介绍一下Python(图文详解)• Python使用丝般顺滑的经典技巧总结• 详细解析Python之关键字• 一起聊聊Python的编码样式• 深入了解Python数据处理及可视化

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网