Python 基础

  1. Python 允许用r''表示’’内部的字符串默认不转义。
  2. Python 允许用'''...'''的格式表示多行内容。
  3. and代表“并且”,or代表“或”,not代表“非”
  4. 空值:用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
  5. 除法:
    • /除法计算结果是浮点数,即使两个整数恰好整除,结果也是浮点数。
    • \\除法称为‘地板除’,无论是否除得尽,都得到整数。
    • %是余数运算,可以得到两个整数相除的余数。
  6. 占位符:
    • %d 整数
    • %f 浮点数
    • %s 字符串
    • %x 十六进制整数
  7. input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数,int()可以将其转换成整数类型。
  8. 如果想定义一个什么事也不做的空函数,可以用 pass 语句,pass 语句什么都不做,那有什么用?实际上 pass 可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个 pass,让代码能运行起来。

    def nop():
        pass
    
  9. 程序异常处理:当程序出现错误,python 会自动引发异常,也可以通过 raise 显示地引发异常。一旦执行了 raise 语句,raise 后面的语句将不能执行。

  10. isinstance() 函数来判断一个对象是否是一个已知的类型。

    isinstance(object, classinfo)
    isinstance (a,str)
    isinstance (a,(str,int,list)) # 是元组中的一个返回 True
    
  11. 函数参数:

    • 可变参数

      def calc(*numbers):
      sum = 0
      for n in numbers:
          sum = sum + n * n
      return sum
      
      calc(1,2)
      calc(1,2,5,0,3) //可以传入任意个参数
      
  12. zeros(shape,dtype = float, order =’C’) 函数:

    • 返回来一个给定形状和类型的用0填充的数组
    • 参数:
      • shape:形状
      • dtype:数据类型,可选参数,默认numpy.float64
      • order:可选参数,c代表与c语言类似,行优先;F代表列优先