复习Python的第三十二天

习题 37: 复习各种符号

在这里所作的是将所有的Python符号和关键字列出来,这些都是值得掌握的重点。

在这节课中,你需要复习每一个关键字,从记忆中想起它的作用并且写下来,接着上网搜索它真正的功能。有些内容可能是无法搜索的,所以这对你可能有些难度,不过你还是需要坚持尝试。

最后,将每一种符号和关键字用在程序里,你可以用一个小程序来做,也可以尽量多写一些程序来巩固记忆。

这里的关键点是明白各个符号的作用,确认自己没搞错,如果搞错了就纠正过来,然后将其用在程序里,并且通过这样的方式巩固自己的记忆。

老实说,《笨办法学Python》这本书对无法下苦功夫的初学者来说还是有一定难度的,这里的很多关键词我们之前都没有接触到,但是,这会成为区分大神和小白的分界线。当我们面对一个很少有人接触的领域时,没有人能给我们经验,只有自己多用多试,而不是等着别人把翻译整理好的东西喂到你嘴里,那样有何效率可言?

Keywords (关键字)

and:与,用在布尔逻辑测试
  not:非,同上
  or:或,同上
  del:删除
  import:引入
  from:从其他库中(引入)
  while:循环
  as:作为,用于添加某一名称的别名
  if-elif-else:if语句
  global:在函数中声明全局变量
  with:上下文管理器
  assert:测试
  pass:创建空白占位符
  yield:生成器
  break:当条件满足时,跳出循环
  continue:当条件满足时,跳过后面的循环语句,开始新的循环
  try-except-finally:用于异常处理
  print:打印
  class:声明类
  exec:??
  in:成员关系测试
  raise:抛出异常
  is:测试两者是否指向同一个对象,即测试是否是同一个内存地址
  return:返回值
  def:定义函数
  for:循环
  lambda:匿名函数

数据类型

针对每一种数据类型,都举出一些例子来:

True: 1, 22, [1,2], 'True',{1:'b','a':2}
  False: 0, [], {}, ''
  None: None
  strings: 'string',"hello world"
  numbers: 1, 33, 145
  floats: 1., 1.22
  lists: [], [1,2,3,"Fire"]

关于None:None is None and None == None

字符串转义序列(Escape Sequences)

对于字符串转义序列,确认自己清楚地知道它们的功能。

\\  转义\
  \'  转义'
  \"  转义"
  \a  
  \b
  \f
  \n  换行
  \r  
  \t  制表符
  \v

字符串格式化(String Formats)

一样的,在字符串中使用它们,确认它们的功能。
实话实说,我还真有些不记得了。

%d 输出整数形式
  %i 
  %o
  %u 
  %x %X 
  %e %E 科学计数法形式输出
  %f %F 输出浮点数形式
  %g %G
  %c 输出字符串形式
  %r 面向机器的输出
  %s 面向人类的输出
  %% 输出%

操作符号

有些操作符号你可能还不熟悉,不过还是一一看过去,研究一下它们的功能。

+  加法
  -  减法
  *  乘法
  ** 乘方
  /  除法
  // 取整
  %  取余
  <  小于
  >  大于
  <= 大于等于
  >= 小于等于
  == 等于
  != 不等
  <> ???
  ( ) 元组
  [ ] 列表
  { } 集合或字典
  @  ???
  =   赋值
  ;   用于同一行中放置多行python语句
  += -= *= /= //= %= **= 略