2017-12-9

来源:互联网 发布:家用健身器材 知乎 编辑:程序博客网 时间:2024/06/05 08:42

Python 《像计算机科学家一样思考python》

第二章(续)

  1. 字符串操作: + *
    1. ’+’ ‘string1’ + ‘string2’ -> ‘string1string2’
    2. ’ ‘string’ 3 -> ‘stringstringstring’
  2. # 注释,解释器看到这个会自动忽略
  3. 调试:
    1. 语法错误: Syntax error
    2. 异常:exception
    3. 语义错误:semantic error

第三章 函数

  1. 数学函数: import math
    1. math.pi -> π
    2. math.log10(10)
    3. math.sin(30)
  2. 自己创建函数: def name():
    1. 函数名字和变量的名字一样,字母,数字,下划线,但第一字不可以是数字,关键字不可以做为函数名,函数体需要缩进一级(4个空格,或者一个tab)
    2. type(name) -> function
    3. 形参和实参:
      ”’
      def myfun(xingcan):
      a = xingcan
      a * 6
      print(a)
      ”’
      xingcan 即为形参
      传入xingcan的即为实参
      变量(a)和形参都是局部的,出了这个函数就失效了
    4. 有返回值的函数和没返回值的函数 –> 即有无return
      1. 无返回值的函数,返回None值,是一个特殊的值,并不是’None‘
    5. 栈图: 要跟踪哪些变量在哪些地方使用,有时候画一个栈图(stack diagram)会非常的方便,和形状图一样,栈图可以展示每个变量的值,不同的是它会展示每个变量所属的函数。每个函数使用一个帧包含,帧在栈图中就是一个带有函数名字的盒子,里面有函数的参数和变量。
原创粉丝点击