#Python读书会第1次总结#

《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子句通常可省略

你可能感兴趣的:(#Python读书会第1次总结#)