《Python编程从入门到实践》1-5章总结
作者 Eric Matthes 著, 袁国忠 译
中国工信出版集团,人民邮电出版社
章节内容
- 起步
- 变量和简单数据类型
- 列表简介
- 操作列表
- IF语句
起步
- 基本属性:跨平台,脚本语言
- 认识python2与python3,其升级的意义与普通软件不一样,有点类似于windows的framework, 不同版本可以并存,处理不同问题各有优势。后续应该需要深入Python的应用,才能体会。本书建议使用py3
- 跨平台部署,windows, linux, osx[苹果]
- 32,64 应该只是影响性能
- 编辑器:文本编辑器即可,本文推荐Geany,安装后并没有显著优势。小组中用anaconda,相对而言在win环境更方便。借助anaconda,可以方便地配置python在各种需求下的packege.
变量
- 注意保留字,变量与函数名杜绝有重复使用的现象
- 报错信息:学会使用traceback,一般会提示的地方可能是上下文,所以不要只看到报错的一个位置
字符串
单引号、双引号;三引号是注释内容
- 连接字符串:+,即完成字符串拼接计算
- 特殊字符:\t 制表符 \n 换行等
- 去除空格:rstrip
- 字符串使用过程中,单、双引号的合理使用
数字
- 四则运算
- 浮点运算:注意与整数的混合运算
- 字符与数字的混合运算,需要注意str()变换
注释
- 行注释#
- 块注释'''
列表
- 数字列表:向量,矩阵
- 字符列表:字典[后面章节有专门的字典,这里表达的不是后面的字典类型,逻辑意义]
- 0是起点|和C语言类似,区别于matlab等
- 元素修改
append(),del(),pop(),remove()
- 排序
sort(),sorted(), reverse(),
操作列表
- 遍历:for, while
- 代码缩进:美观,代码级别,尤其是判断与循环涉及的小代码段
- 代码中的冒号,引出后面的代码段
- 切片:选取列表的某一段
- 元组 vs 列表
参数值等不可修改元素的列表,定义成元组
- 代码格式注意
缩进
行的长度:80字符
空行
if语句
条件判断
- 条件测试:字符串比较,数字比较
- 多条件,布尔表达式
if
if-else
if-elif-else
elif*n
- else子句通常可省略