python-lessons, 与我的学生共享的练习和代码段

分享于 

5分钟阅读

GitHub

  繁體 雙語
Lessons and code snippets to share with my students
  • 源代码名称:python-lessons
  • 源代码网址:http://www.github.com/shannonturner/python-lessons
  • python-lessons源代码文档
  • python-lessons源代码下载
  • Git URL:
    git://www.github.com/shannonturner/python-lessons.git
    Git Clone代码到本地:
    git clone http://www.github.com/shannonturner/python-lessons
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/shannonturner/python-lessons
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    首次安装/运行 python? 请务必查看这里的开始指南: https://github.com/shannonturner/python-lessons/blob/master/start-here.md

    这里是代码 Fragment。示例以及帮助教授 python 中的一些概念和技巧的其他方法。

    幻灯片可以供下载: https://github.com/hearmecode/slides

    建议学习进展

    如果你是 python 新手,你可能会想知道应该学习什么,什么时候应该学习。 我推荐这个顺序 below。 每节 below 有自己的文件夹 上面 ;每个项目符号点在该文件夹中有自己的文件。

    因此,如果你想了解有关变量分配的更多信息,请转到 section_01_(basics),打开英镑

    部分:通用编程基本程序
    • 简单数学
    • 变量赋值
    • 基本语法和逻辑
    • 数据类型:int,float,bool,str
    节 2: 字符串
    • 标识和使用字符串
    • 字符串切片
    • 字符串格式设置
    • 字符串方法
      • str.replace( )
      • str.find( )
      • str.count( )
      • str.lower( )
    节 3: 条件条件
    • 逻辑控制;更改程序的行为
    • 关键字,关键字
    • 如果/其他结构
    • /elif。/其他结构
    • 嵌套条件
    节 4: 列表
    • 用于数据类型的容器
    • 第一个,最后一个( 堆栈)
    • 通过索引访问特定列表项( 切片符号)
    • 列表方法
      • list.append( )
      • list.insert( )
      • list.pop( )
      • list.extend( )
    • 查找列表中的项( 在关键字中)
    • Deduplicating使用列表( 集合( list_to_deduplicate ) 列出列表
    节 5: 循环
    • 对于循环( 对于列表中的每个项: 。)
    • 枚举( )
    • 压缩( )
    • 范围( )
    • while循环( 每次询问: 这仍然是 true)?
    节 6: 列表和相反的字符串
    • str.join() ( 从列表中创建字符串)
    • str.split() ( 从字符串创建列表)
    节 7: 文件处理
    • 使用 open(filename) 作为文本文件:。
    • file.read( )
    • 读取文本文件
    • 正在读取CSV文件
    • 文件处理标志( R,w,b,+ )
    • 写入文件
    节 8: 大部分常用函数中内置的大部分
      • 类型( 主要用于将一种类型转换为另一种类型)
    • int ( )
    • 浮动( )
    • str ( )
    • bool ( )
    • 列表( )
    • 集合( )
    • 字典( )
      • 比较和计算
    • abs ( )
    • len ( )
    • 最大( )
    • 最小( )
    • round ( )
    • sum ( )
      • 循环( 顺序) 控件
    • 枚举( )
    • 范围( )/xrange ( )
    • 反转( )
    • 已经排序( )
    • 压缩( )
    节 9: 函数
    • def关键字
    • 实参
    • 默认参数
    • *args
    • **kwargs
    • 返回关键字
    • 序列解包( 返回和接收多个值)
    • 命名空间
    节 10: 字典
    • 通过键访问特定的字典项( 看起来像一个切片)
    • 使用. keys( ) 将所有键作为列表访问
    • 在. keys( ) 上使用 sorted() 对排序的字典进行
    • 使用. values( ) 将所有值作为列表访问
    • 使用. items( ) 访问所有键,值对作为列表
    • 通过. fromkeys( ) 添加新项目
    • 正在检查密钥是否存在。has_key
    • 如果不存在错误,使用. get() 安全获取键的值,如果不存在错误,则返回
    • 添加带有直接赋值和. update( )的新项
    第1 节:词典和列表,一起使用
    • 访问嵌套列表中的特定项
    • 访问嵌套字典中的特定项
    • 访问字典中嵌套列表中的特定项
    • 在列表中访问嵌套字典中的特定项
    • 如果可以执行这四个 上面,则可以处理接收 JSON API返回
    节 12: 标准库
    • 导入关键字
    • 从。导入。作为。as。 结构
    • 时间
    • 随意
    • 数学
    • 正规表达式 ( )
    • 操作系统
    • 系统
    • json
    ( 第2 部分:外部库:外部库( 不一定顺序),请牢记
    • 使用easy_install安装外部库
    • 使用easy_install安装 pip ( 安装外部库的更简单更好的方法)
    • 请求( 网络爬网容易)
    • BeautifulSoup ( 解析 HTML )
    • xlrd ( 读取 Excel. xls 文件)
    • xlwt ( 写入 Excel. xls 文件)
    • xlsxwriter ( 写入 Excel. xls 和. xlsx 文件,具有除xlwt之外的其他功能)
    • cherrypy ( 简单,轻量级的用于网页服务的框架)
    • psycopg2 ( 连接并发出SQL命令到你的postgresql数据库)
    节 14: 异常处理
    • 尝试/除语法
    • 使用多个 excepts
    • 识别不同的错误类型
    • 异常,泛型异常类型( sparingly使用)
    • 嵌套异常处理
    • try/except/else 语法
    第 15节:中间概念
    • 列表理解
    • 内联条件
    • 生成器
    节 16: 类
    • 魔术方法

    SHA  EXE  分享  SNI  snippet  snippets