Python functions

赖绪
2023-12-01

Python functions

记录了一些在写代码时遇到的python函数,主要集中在numpy库


  • numpy.argsort(a, axis=-1, kind=‘quicksort’, order=None)

排序,返回下标
Examples:

One dimensional array:

>>> x = np.array([3, 1, 2])
>>> np.argsort(x)
array([1, 2, 0])

Two-dimensional array:

>>> x = np.array([[0, 3], [2, 2]])
>>> x
array([[0, 3],
       [2, 2]])
>>> np.argsort(x, axis=0)
array([[0, 1],
       [1, 0]])
>>> np.argsort(x, axis=1)
array([[0, 1],
       [0, 1]])
  • numpy.tile(A, reps)

Construct an array by repeating A the number of times given by reps.
Examaples:

>>> a = np.array([0, 1, 2])
>>> np.tile(a, 2)
array([0, 1, 2, 0, 1, 2])
>>> np.tile(a, (2, 2))
array([[0, 1, 2, 0, 1, 2],
       [0, 1, 2, 0, 1, 2]])
>>> np.tile(a, (2, 1, 2))
array([[[0, 1, 2, 0, 1, 2]],
       [[0, 1, 2, 0, 1, 2]]])
>>> b = np.array([[1, 2], [3, 4]])
>>> np.tile(b, 2)
array([[1, 2, 1, 2],
       [3, 4, 3, 4]])
>>> np.tile(b, (2, 1))
array([[1, 2],
       [3, 4],
       [1, 2],
       [3, 4]])
>>> c = np.array([1,2,3,4])
>>> np.tile(c,(4,1))
array([[1, 2, 3, 4],
       [1, 2, 3, 4],
       [1, 2, 3, 4],
       [1, 2, 3, 4]])
  • str.strip([chars])
    chars – 移除字符串头尾指定的字符序列。
    strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
    注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

     >>>str = "00000003210Runoob01230000000"
     >>>print str.strip( '0' )       # 去除首尾字符 0
     3210Runoob0123
     >>>str2 = "   Runoob      "     # 去除首尾空格
     >>>print str2.strip()
     Runoob
    
 类似资料:

相关阅读

相关文章

相关问答