前言
两天研习Python基础系列文章为“learn by example”编程课程的python部分,原英文Github仓库点击此处,所有内容已发至简书(见章节部分)。
该系列仅作学习及参考使用,本人能力有限,很多专业术语在学习中,如果错误,还请指正。
Python 基础
Python介绍 - 语法、与shell命令工作、文件、文本处理等等...
- 适合Python初学者一两天研习
- 更加完整的Python整合资源列表 包括初学者教程
- 更多相关资源,访问scripting course
章节
-
介绍
- 安装、Hello World示例、Python解释器、Python标准库
-
数值和字符串数据类型
- 数值、字符串、常量和内置操作符
-
函数
- def、print函数,range函数, type函数,变量作用域
-
获取用户输入
- 整数输入、浮点输入、字符串输入
-
执行外部命令
- 调用Shell命令、用扩展调用Shell命令、获取命令输出和重定向
-
控制结构
- 条件检查, if, for, while, continue and break
-
列表
- 列表变量赋值、切片和修改列表、复制列表、列表方法和杂项、循环、列表推导式、获取列表作为用户输入、随机从列表中获取元素
-
序列、集合以及字典数据类型
- 字符串、元组、集合、字典
-
文本处理
- 字符串方法、正则表达式、模式匹配和提取、搜索和替换、编译正则表达式、正则表达式进一步阅读
-
文件处理
- open函数、读入文件,写入文件
-
命令行参数
- 已知参数数目、变长参数、在代码中使用程序名、命令行开关
-
意外处理和调试
- 意外处理、语法检查、pdb、导入程序
-
文档字符
- 风格指南,回文示例
-
测试
- assert语句、使用assert测试程序、使用unittest框架,使用unittest.mock、使用unittest.mock测试用户输入和程序输出、其他测试框架
- 练习
-
进一步阅读
- 没有涉及的标准主题,有用的编程链接,python扩展包
电子书
致谢
- automatetheboringstuff - 让我入门python
- /r/learnpython/ - 帮助初学者和高手的有用论坛
- Devs and Hackers - helpful slack group
- Weekly Coders, Hackers & All Tech related thread - 谢谢建议和评论
许可证
本工作基于Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License