【Python】第零章 前言

说明:说明:由于博主过于相信自己的学习速度(同时也低估了每一门编程语言的难度,C++与Python的进阶知识实打实给我上了一课,学的我晕头转向的),导致在8月初时进度与计划有较大出入,重新评估后判定在有光电赛、数竞和数学建模赛的硬性要求下无法完成 Python 进阶知识的学习,故该专栏暂时停止更新,等到开学后恢复。


一、本博文的写作背景

        对于致力于成为硬软双修的电子专业学生来说,对各种高级语言有一个基本的掌握是必要的。同时对于部分硬件(如基于 esp32cam 开发的摄像头可以用 Python 编写)有编写语言要求。出于各种原因博主认为学习 Python 是极其必要的。本专题下的博文皆为学习笔记,主要是给自己看,如有错误,敬请指出。

二、本博文的参考资料

        主要是总结,简洁化郭炜老师的《Python 程序设计基础及实践》这本书。

三、内容编排

        本书覆盖范围非常广。除了基本的 Python 语法,还包括正则表达式、网络爬虫、图形界面等许多 Python 教材不涉及的内容。对 Python 第三方库的使用,更是详细,涵盖数据分析库 Numpy 和 pandas、爬虫库 pyppeteer、数据库编程库 SQLite3、图像处理库 Pilllow、Excel 文档处理库 OpenPyXL、统计绘图库 Matplotlib、分词库 jieba 等。

        同时本书内容一半讲基础,另一半围绕数据的获取、分析、处理和展示这四点展开,具有极强的实用性。

        出于作者已有 C 与 C++ 的基础,为节省时间,提高效率,部分编程通用知识点将略过。


目录

第1章   Python 语言的基本要素

1.1   Python 的语句

1.2   注释

1.3   常量

1.4   变量

1.5   赋值语句

1.6   Python 数据类型

 1.7   字符串简介

1.8   输入和输出

1.9   列表简介

1.10   常见语法错误排查

1.11   OpenJudge 做题指南及例题讲解

第2章   基本运算和条件分支语句

2.1   算术运算

2.2   关系运算和 bool 类型

2.3   逻辑运算

2.4   运算符的优先级

2.5   条件分支语句

第3章   循环语句

3.1   for 循环语句

3.2   break 语句和 continue 语句

3.3   多重循环

3.4   while 循环语句

3.5   异常处理

3.6   调试程序的方法

第4章   函数

4.1   函数概述

4.2   全局变量和局部变量

4.3   参数个数可变的函数

4.4   函数参数的默认值

4.5   Python 的库函数

4.6   lambda 表达式

4.7   高阶函数和闭包

4.8   生成器

第5章   递归

5.1   递归的基本概念

5.2   先做一步再递归:上台阶问题

5.3   问题分解:汉诺塔问题

5.4   递归替代循环:N 皇后问题

5.5   递归绘制分形图案:绘制雪花曲线

第6章   复杂数据类型

6.1   Python 变量的指针本质

6.2   字符串详解

6.3   元组 

6.4   列表详解

6.5   字典

6.6   集合

6.7   自定义数据类型:类


该部分待相关篇章完成后补充

整体性学完后可以总结一下 Python 与 C++ 的异同,优势劣势对比

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值