Python学习笔记2

  • 标识符大小写敏感
  • Python即是面向对象,也是面向过程的语言
  • 使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。
  • 物理行是你在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。Python假定每个 物理行 对应一个 逻辑行 。默认地,Python希望每行都只使用一个语句,这样使得代码更加易读。
  • 暗示的行连接(?)
  • 你不能随意地开始新的语句块 (当然除了你一直在使用的主块)
  • 要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。
    选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。(关键是怎样使用单个制表符呢?所以第4章 基本概念 缩进 没有很看懂)
  • 默认地,运算符优先级表决定了哪个运算符在别的运算符之前计算。然而,如果你想要改变它们的计算顺序,你得使用圆括号。
  • 运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。例如,2 + 3 + 4被计算成(2 + 3) + 4。一些如赋值运算符那样的运算符是由右向左结合的,即a = b = c被处理为a = (b = c)。
  • print ‘Area is’,2 注意Python如何打印“漂亮的”输出。尽管我们没有在’Area is’和变量area之间指定空格,Python自动在那里放了一个空格,这样我们就可以得到一个清晰漂亮的输出,而程序也变得更加易读(因为我们不需要担心输出之间的空格问题)。这是Python如何使程序员的生活变得更加轻松的一个例子。(what? 好棒!!)
  • 字符串
  1. 使用单引号(’)
  2. 使用双引号(”)
  3. 使用三引号(’’’或”””)
  4. 转义符
  5. 自然字符串
  6. Unicode字符串
  7. 字符串是不可变的
  8. 按字面意义级连字符串
  • 变量打印,
    print i
    print i;print s;
    print \
    i
    print ‘Area is’,area
  • 在Python中有三种控制流语句——if、for和while。
  • 看到控制流语句,差不多知道了缩放的含义,每个缩进层一个制表符
  • 记住,你可以在while循环中使用一个else从句。
  • for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目(I don’t understand)
  • break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。
    一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else块将不执行。
  • 使用global语句可以清楚地表明变量是在外面的块定义的,你可以使用同一个global语句指定多个全局变量。例如global x, y, z。
  • 默认参数值应该是一个参数。更加准确的说,默认参数值应该是不可变的.只有在形参表末尾的那些参数可以有默认参数值
  • 关键参数:如果你的某个函数有许多参数,而你只想指定其中的一部分,那么你可以通过命名来为这些参数赋值——这被称作 关键参数 ——我们使用名字(关键字)而不是位置(我们前面所一直使用的方法)来给函数指定实参。
  • None是Python中表示没有任何东西的特殊类型
  • pass语句在Python中表示一个空的语句块。
  • 除非你提供你自己的return语句,每个函数都在结尾暗含有return None语句
坚持原创技术分享,您的支持将鼓励我继续创作!