前言
两天研习Python基础系列文章为“learn by example”编程课程的python部分,原英文Github仓库点击此处,中文Github仓库点击此处,所有内容已发至简书(见章节部分)。
离线学习请克隆:
1 | git clone https://github.com/ShixiangWang/Python_Basics |
该系列仅作学习及参考使用,本人能力有限,很多专业术语在学习中,如果错误,还请指正。欢迎大家对仓库fork进行学习、补充和修改等等。
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