⭐python_course.ipynb - 我个人根据python程序设计的课件整理的notebook,并且附带有一些个人整理的常用库,函数,和pythonic_programming的使用方法,可以作为新手学习python和进阶的参考,也可以作为一个工具书handbook,在需要使用什么python语法不记得的时候在notebook内 Ctrl+F 查询即可找到用法和例子,立刻上手使用 simple版本的上传是因为部分同学反映原版图片较多,打开会卡住,simple版本中我删去了所有图片,代码同样有效
目录:
1.python基础 2.列表list专题 3.列表推导式 4.切片(slicing) 5.tuple元组专题 6.序列解包(sequence unpacking) 7.dict字典专题 8.set集合专题 9.字符串专题 10.二维矩阵专题 11.程序结构设计 12.文件操作 13.附录: 13.1-efficient python : pythonic programming 13.2 其他常用的库 13.3 其他常用数据结构 13.4 其他常用函数
其中一部分示例 : pythonic_programming - 快速列表字典解包合并,过滤,实际检查变量内存占用等
其他常用库 - 如dis库(disassemble)反汇编,查看底层源码以优化代码效率
说明: 1.这个仓库将放置python课外学习资料,以及我个人根据课件整理的notebook,大家可以下载后安装Jupyter notebook进行查看:知识点以markdown形式标注,每格代码样例都可以alt+enter直接运行,强烈建议同学们修改代码print出来学习或者跟着样例改写加入新的功能。还有一些其他可以帮助同学们学习python的有趣程序,仅供同学们学习使用,大家按需自取,Appendix文件夹中的是课外学习资料,来源于互联网,所有材料仅供大家学习使用
· Jupyter notebook 是一款在网页上运行的可以即时交互的开发工具,由于和MarkDown兼容,并且可以先执行自己想执行的程序而不影响后续的程序执行,常常用于简单的数据分析和教学,详细的安装和介绍可以参考https://zhuanlan.zhihu.com/p/33105153 或者自行百度如何安装都可以
⭐有giuhub账号的同学可以star fork或者git clone/download zip到本地使用都可以,这样免去了同学们在elearning上一个个下载的麻烦,并且大家如果觉得好用的可以高抬贵手点个star来个三连
2.notebook在我本地其实自带编号,可以实行块的收缩,但是如果你们只下载notebook可能是没有显示,可以在Anaconda prompt或者其他终端打开环境,并且输入
pip install jupyter_contrib_nbextensions
pip install jupyter_nbextensions_configuratorjupyter contrib nbextension install
并且在extension出来之后勾选:
Table of contents
Collapsible headings
这个插件的安装具体操作可以上:https://www.bilibili.com/read/cv10371136/ 查看
再贴一个Jupyter notebook的安装教程 : https://blog.csdn.net/hh445782/article/details/106318065
✳同学们在安装和使用的过程中遇到问题可以及时的baidu.com cn.bing.com google.com三连,搜索引擎无所不知,学会善用搜索引擎的你也无所不知,加油