Python编程基础

蔡金程

目录

  • 1 第一章 Python概述
    • 1.1 第一课时 认识大数据和人工智能,Python的特点及应用领域
    • 1.2 第二课时 Python历史、Python2和Python3的版本区别
    • 1.3 第三课时 Python的安装使用
    • 1.4 第四课时 上机练习
    • 1.5 第五课时 Pycharm的安装和使用、本章小结
    • 1.6 第六课时 上机练习
  • 2 第二章 算法——程序的灵魂
    • 2.1 第7课时 算法
    • 2.2 第8课时 习题上机编程
    • 2.3 第9课时 面向过程和面向对象的编程思想
    • 2.4 第10课时 习题上机编程
  • 3 第三章 Python语法基础
    • 3.1 第11课时 基本语法、变量和数据类型
    • 3.2 第12课时 标识符和关键字、简单数值类型
    • 3.3 第13课时 算术运算符、赋值、复合赋值和比较运算符
    • 3.4 第14课时 逻辑运算符和成员运算符、位运算和运算符优先级及小结
    • 3.5 第15课时 习题上机编程
    • 3.6 第16课时 习题上机编程
  • 4 第四章 Python常用语句
    • 4.1 第17课时 判断语句1
    • 4.2 第18课时 判断语句1
    • 4.3 第19课时 习题上机编程
    • 4.4 第20课时 习题上机编程
    • 4.5 第21课时 循环语句和其他语句1
      • 4.5.1 第22课时 循环语句和其他语句2
    • 4.6 第23课时 习题上机编程
    • 4.7 第24课时 习题上机编程
  • 5 第五章 字符串
    • 5.1 第25课时 从《共产党宣言》到python字符串宣言
    • 5.2 第26课时 字符串的输入输出
    • 5.3 第27课时 切片操作及内建函数(部分)
    • 5.4 第28课时 字符串内建函数
    • 5.5 第29课时 习题上机编程
    • 5.6 第30课时 习题上机编程
  • 6 第六章 列表、元组、字典和集合
    • 6.1 第31课时 列表
    • 6.2 第32课时 列表嵌套、元组
    • 6.3 第33课时 字典
    • 6.4 第34课时 集合
    • 6.5 第35课时 习题上机编程
    • 6.6 第36课时 习题上机编程
  • 7 第七章 Python函数
    • 7.1 第37课时 什么是函数
    • 7.2 第38课时 函数返回值、函数案例-通讯录管理系统
    • 7.3 第39课时 函数嵌套调用、变量作用域、递归函数和匿名函数
    • 7.4 第40课时 常用函数
    • 7.5 第41课时 习题上机编程
    • 7.6 第42课时 习题上机编程
    • 7.7 第43课时 ​阶段案例设计-学生信息管理系统
  • 8 第八章 高级函数
    • 8.1 第44课时 高级函数-闭包和装饰器
    • 8.2 第45课时 高级函数-常见内置函数
    • 8.3 第46课时 习题上机编程
  • 9 第九章 Python文件和文件夹操作
    • 9.1 第47课时 文件操作
    • 9.2 第48课时二进制文件操作
    • 9.3 第49课时文件夹操作和批量创建、删除文件案例
    • 9.4 第50课时阶段案例学生通讯录管理系统(文件版)
    • 9.5 第51课时 上机 开发完成学生通讯录管理系统(文件版)
  • 10 第十章 Python异常处理
    • 10.1 第52课时 异常介绍和异常处理形式
    • 10.2 第53课时 捕获多个异常和异常处理的完整语句
    • 10.3 第54课时 抛出异常raise和assert语句
    • 10.4 第55课时 自定义异常、with语句和上下文管理器
  • 11 第十一章 模块
    • 11.1 第56课时 什么是模块
    • 11.2 第57课时 模块name属性和搜索路径
    • 11.3 第58课时 包的使用
  • 12 第十二章 Python面向对象编程
    • 12.1 第59课时 面向对象编程概念和类对象的定义使用
    • 12.2 第60课时 私有成员和公有成员、数据成员、方法属性
    • 12.3 第61课时 面向对象的三大特征
    • 12.4 第62课时 特殊方法与运算符重载 和阶段案例与本章小结
    • 12.5 第63课时 上机完成案例设计
    • 12.6 第64课时 上机完成案例设计
第35课时 习题上机编程

详见线上作业:第六章习题上机编程(再次强调,编程题目都要附上代码调试和输出的截图,以后每次的编程题都这样。)

一.单选题(共4题,24.8分)

1

列表list = [l ,2,3,4,5],下列选项中不能访问list末尾元素的语句是( 

2

列表list=[l ,2,3,4,5],下列选项中为空的是)

3

列表list = [1,2,3,4,5],下列选项中不能删除末尾元素的是)

4

tel_book = {'Alice':13100077799},下列选项中,不能获取字典tel_book中Alice的电话号码的是( )。

二.多选题(共1题,6.2分)

1

下列选项中,不能创建元组的语句是(     )。

三.填空题(共4题,24.8分)

1

列表中的每个元素索引都分配一个数字                 。

2

在列表中,不同数据项用          分隔。

3

Python的元组与列表类似,不同之处在于               

4

字典是一种通过         引用的数据结构。

四.判断题(共6题,37.2分)

1

列表的数据项不需要具有相同的类型。(

2

列表在Python中是不可变的。      

3

在列表中可嵌套另一个列表。         

4

元组的元素不能修改。                 

5

在一个字典中,键是可以重复的。(     )

6

在一个字典中,不同键对应的值是不重复的。(    )

五.编程题(共1题,7.0分)

1

编与一个Python程序,能在字符串中找岀第一个只出现一次的字符。