前言

本文是对《北理工 嵩天/黄天宇/礼欣 Python语言程序设计》的学习笔记。由于之前的文章《北理工嵩天Python语言程序设计笔记》篇幅过大,导致打开的时候加载缓慢,也不利于阅读,同时由于CSDN的限制原文已经不可更改,原文特将其分拆以满足不同读者的阅读需要。各个章节的链接见本文第二部分,每个章节的大纲见本文第三部分。


文章目录

  1. 北理工嵩天Python语言程序设计笔记(目录)
  2. 北理工嵩天Python语言程序设计笔记(2 Python基本语法元素)
  3. 北理工嵩天Python语言程序设计笔记(3 Python基本图形绘制)
  4. 北理工嵩天Python语言程序设计笔记(4 基本数据类型)
  5. 北理工嵩天Python语言程序设计笔记(5 程序的控制结构)
  6. 北理工嵩天Python语言程序设计笔记(6 函数和代码复用)
  7. 北理工嵩天Python语言程序设计笔记(7 组合数据类型)
  8. 北理工嵩天Python语言程序设计笔记(8 文件和数据格式化)
  9. 北理工嵩天Python语言程序设计笔记(9 程序设计方法学)
  10. 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)

笔记大纲

  • 1 背景

  • 2 Python基本语法元素

    • 2.1 程序设计基本方法

      • 2.1.1 计算机与程序设计
      • 2.1.2 编译和解释
      • 2.1.3 程序的基本编写方法
      • 2.1.4 计算机编程
    • 2.2 Python开发环境配置

      • 2.2.1 Python语言概述
      • 2.2.2 Python程序编写与运行
      • 2.2.3 实例1: 温度转换
    • 2.3 Python程序语法元素分析

      • 2.3.1 程序的格式框架
      • 2.3.2 命名与保留字
      • 2.3.3 数据类型
      • 2.3.4 语句与函数
      • 2.3.5 Python程序的输入输出
  • 3 Python基本图形绘制

    • 3.1 深入理解Python语言

      • 3.1.1 计算机技术的演进
      • 3.1.2 编程语言的多样初心
      • 3.1.3 Python语言的特点
      • 3.1.4 "超级语言"的诞生
    • 3.2 实例2: Python蟒蛇绘制

    • 3.3 模块1: turtle库的使用

      • 3.3.1 turtle库基本介绍
      • 3.3.2 turtle绘图窗体布局
      • 3.3.3 turtle空间坐标体系
      • 3.3.4 turtle角度坐标体系
      • 3.3.5 RGB色彩体系
      • 3.3.6 写字
      • 3.3.7 隐藏海龟
    • 3.4 turtle程序语法元素分析

      • 3.4.1 库引用与import
      • 3.4.2 turtle画笔控制函数
      • 3.4.3 turtle运动控制函数
      • 3.4.4 turtle方向控制函数
      • 3.4.5 循环语句与range()函数
  • 4 基本数据类型

    • 4.1 数字类型及操作

      • 4.1.1 整数类型
      • 4.1.2 浮点数类型
      • 4.1.3 复数类型
      • 4.1.4 数值运算操作符
      • 4.1.5 数值运算函数
    • 4.2 实例3: 天天向上的力量
    • 4.3 字符串类型及操作
      • 4.3.1 字符串类型的表示
      • 4.3.2 字符串操作符
      • 4.3.3 字符串处理函数
      • 4.3.4 字符串处理方法
      • 4.3.5 字符串类型的格式化
      • 4.3.6 f-string 格式化
    • 4.4 模块2: time库的使用
      • 4.4.1time库基本介绍
      • 4.4.2 时间获取
      • 4.4.3 时间格式化
      • 4.4.4 程序计时应用
    • 4.5 实例4: 文本进度条
      • 4.5.1 需求分析
      • 4.5.2 简单的开始
      • 4.5.3 单行动态刷新
      • 4.5.4 完整效果
  • 5 程序的控制结构

    • 5.1 程序的分支结构

      • 5.1.1 单二多分支结构
      • 5.1.2 条件判断及组合
      • 5.1.3 程序的异常处理
    • 5.2 实例5: 身体质量指数BMI
    • 5.3 程序的循环结构
      • 5.3.1 遍历循环
      • 5.3.2 无限循环
      • 5.3.3 循环控制保留字
      • 5.3.4 循环的高级用法
    • 5.4 模块3: random库的使用
      • 5.4.1 random库基本介绍
      • 5.4.2 基本随机数函数
      • 5.4.3 扩展随机数函数
    • 5.5 实例6: 圆周率的计算
  • 6 函数和代码复用

    • 6.1 函数的定义与使用

      • 6.1.1 函数的定义
      • 6.1.2 函数的使用及调用过程
      • 6.1.3 函数的参数传递
      • 6.1.4 函数的返回值
      • 6.1.5 局部变量和全局变量
      • 6.1.6 lambda函数
      • 6.1.7 内置函数
    • 6.2 实例7: 七段数码管绘制
    • 6.3 代码复用与函数递归
      • 6.3.1 代码复用与模块化设计
      • 6.3.2 函数递归的理解
      • 6.3.3 递归的实现
    • 6.4 模块4: PyInstaller库的使用
    • 6.5 实例8: 科赫雪花小包裹
  • 7 组合数据类型

    • 7.1 集合类型及操作

      • 7.1.1集合类型的定义
      • 7.1.2 集合操作符
      • 7.1.3 集合处理方法
      • 7.1.4 集合类型应用场景
    • 7.2序列类型及操作
      • 7.2.1 序列类型定义
      • 7.2.2 序列处理函数及方法
      • 7.2.3 元组类型及操作
      • 7.2.4 列表类型及操作
      • 7.2.5序列类型应用场景
    • 7.3 实例9: 基本统计值计算
    • 7.4字典类型及操作
      • 7.4.1 字典类型定义
      • 7.4.2 字典处理函数及方法
      • 7.4.3 字典类型应用场景
    • 7.5 模块5: jieba库的使用
      • 7.5.1 jieba库基本介绍
      • 7.5.2 jieba分词的原理
      • 7.5.3 jieba库使用说明
    • 7.6 实例10: 文本词频统计
      • 7.6.1 Hamlet英文词频统计
      • 7.6.2 《三国演义》人物出场统计"实例
  • 8 文件和数据格式化

    • 8.1文件的使用

      • 8.1.1 文件的类型
      • 8.1.2 文件的打开和关闭
      • 8.1.3 文件内容的读取
      • 8.1.4 数据的文件写入
      • 8.1.5 with 语句和写入缓冲
    • 8.2 实例11: 自动轨迹绘制
    • 8.3 一维数据的格式化和处理
      • 8.3.1 数据组织的维度
      • 8.3.2 一维数据的表示
      • 8.3.3 一维数据的存储
      • 8.3.4 一维数据的处理
    • 8.4 二维数据的格式化和处理
      • 8.4.1 二维数据的表示
      • 8.4.2 CSV数据存储格式
      • 8.4.3 二维数据的存储
      • 8.4.4 二维数据的处理
    • 8.5 模块6: wordcloud库的使用
      • 8.6.1 wordcloud库使用说明
      • 8.6.2 wordcloud库常规方法
      • 8.6.3 配置对象参数
    • 8.6 实例12: 政府工作报告词云
  • 9 程序设计方法学

    • 9.1 实例13: 体育竞技分析
    • 9.2 Python程序设计思维
      • 9.2.1 计算思维与程序设计
      • 9.2.2 计算生态与Python语言
      • 9.2.3 用户体验与软件产品
      • 9.2.4 基本的程序设计模式
    • 9.3 Python第三方库安装
      • 9.3.1 看见更大的Python世界
      • 9.3.2 第三方库的pip安装方法
      • 9.3.3 第三方库的集成安装方法
      • 9.3.4 第三方库的文件安装方法
    • 9.4 模块7: os库的基本使用
      • 9.4.1 os库之路径操作
      • 9.4.2 os库之进程管理
      • 9.4.3 os库之环境参数
    • 9.5 实例14: 第三方库自动安装脚本
  • 10 Python计算生态概览

    • 10.1 从数据处理到人工智能
      • 10.1.1 Python库之数据分析
      • 10.1.2 Python库之数据可视化
      • 10.1.3 Python库之文本处理
      • 10.1.4 Python库之机器学习
    • 10.2 实例15: 霍兰德人格分析雷达图
    • 10.3 从Web解析到网络空间
      • 10.3.1 Python库之网络爬虫
      • 10.3.2 Python库之Web信息提取
      • 10.3.3 Python库之Web网站开发
      • 10.3.4 Python库之网络应用开发
    • 10.4 从人机交互到艺术设计
      • 10.4.1 Python库之图形用户界面
      • 10.4.2 Python库之游戏开发
      • 10.4.3 Python库之虚拟现实
      • 10.4.4 Python库之图形艺术
    • 10.5实例16: 玫瑰花绘制
  • 课程总结

北理工嵩天Python语言程序设计笔记(目录)相关推荐

  1. 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)

    前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...

  2. 北理工嵩天Python语言程序设计笔记(8 文件和数据格式化)

    前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...

  3. 【MOOC嵩天Python语言程序设计】第9周 Python计算生态概览

    [MOOC嵩天Python语言程序设计]第9周 Python计算生态概览 9.1 从数据处理到人工智能 9.2 实例15:霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术 ...

  4. Python语言程序设计笔记(全)

    Python语言程序设计 源代码人类可理解 目标代码 计算机直接执行 文章目录 Python语言程序设计 1.编译与解释 2.编程语言分类 3.python语言简介 4. 下载配置python 5.编 ...

  5. Python语言程序设计笔记

    例:获得用户输入数字N,计算并输出从N开始的5个质数,单行输出 首先:定义函数判断一个数是否是质数,return True/False,注意return True的格式,不在for循环体中,在函数体中 ...

  6. 北理工嵩天Python学习笔记

    1 Python基本语法元素 1.1 程序设计基本方法 计算机发展历史上最重要的预测法则     摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍 cpu/gpu.内存.硬盘.电子产品价格等都遵 ...

  7. 北京理工大学-嵩天python语言程序设计-9-Python计算生态概览

    第九章 Python计算生态概览 9.1从数据处理到人工智能 9.2实例15霍兰德人格分析雷达图 9.3从web分析到网络空间 9.4从人机交互到艺术设计 9.5实例16:玫瑰花绘制 方法论 -概览P ...

  8. 北京理工大学-嵩天python语言程序设计-8-程序设计方法学

    本节的主要内容包括: 8.1体育竞技分析 8.2Python程序设计思维 8.3Python第三方库安装 8.4 os库的基本使用 8.5第三方库自动安装脚本 本节的主要目标 -方法论 理解并掌握一批 ...

  9. python 嵩天 笔记,【笔记】嵩天-Python语言程序设计-完成两个简单实例

    目标 使用pycharm,完成两个小实例的编写和运行.一个是温度转换,一个是蟒蛇图形绘制. 过程 1.先设置project目录,虽然命名不是很正式,主要不太习惯软件的目录结构,好在只是熟悉语言和工具, ...

  10. 北理网课 - Python语言程序设计 - 9.2 实例15:“霍兰德人格分析” (初学,冰山一角)

    一."霍兰德人格分析"问题解析 雷达图(Redar Chart):多特性直观展示的重要方式 霍兰德人格分析 -霍兰德认为:人格性趣与职业之间用有一种内在的对应联系 -人格分类:研究 ...

最新文章

  1. 计算机小键盘 等号,小键盘上的 000 键
  2. PolarDB-X 2.0:使用一个透明的分布式数据库是一种什么体验?
  3. 利用赫夫曼编码进行数据解压
  4. jsp文件通常用common_springboot还能这样用redis
  5. oracle中prad函数_等保测评2.0:Oracle身份鉴别
  6. 头顶距离顶部百分比_近距离接触COLMO子母太空舱洗衣机:“真分区洗”应该什么样...
  7. MYSQL索引和权限管理
  8. [C#]System.Timers.Timer(2)
  9. 【手把手带你学JavaSE】第八篇:抽象类和接口
  10. 中国英语学习论坛(3)
  11. java 英文句子切分_java 将英文文章 按句子,标点符号分割,正则表达式
  12. 第2关:Pandas创建透视表和交叉表
  13. 自然资源确权登记数据库建库
  14. vue-router 快速返回上一页
  15. Qt5实现可配置截图及基于百度OCR自动识别标题保存文件
  16. 解决The plain HTTP request was sent to HTTPS port
  17. bsd mac linux,macos-Mac OS X和BSD有多紧密的联系?
  18. 外置网卡 Mac os 11.0 Big Sur 驱动解决方案
  19. Appium-Python-Client下载
  20. JDK API(SE8)(部分System,Math,Integer类)

热门文章

  1. 技巧 | 如何设计实用易读的图表(毕设用by wys)
  2. NBNS扫描工具nbtscan-unixwiz
  3. 关于学习数据库基础的一点心得体会
  4. 关于Select option默认选中及查询后选项值保留的问题
  5. MDUI中Select初始化问题
  6. STM32HAL库IIC驱动SH1108芯片OLED屏
  7. 网络安全工具100强介绍与下载
  8. android悬浮窗服务卡死,Android 悬浮窗兼容问题谈
  9. 工具介绍(3)- TS 视频文件分析工具神器
  10. 单片机项目:音乐喷泉