函数名: enumerate()
函数说明: 将下标和索引的值都表示出来
num = np.array([1,3,5,7,9])
for index,value in enumerate(num):
print(index,value)
结果
0 1
1 3
2 5
3 7
4 9
函数名: lstrip(),rstrip()
函数说明: 删除字符串开头(末尾)指定指定字符串
str = "888888 love 999999"
str1 = str.lstrip("8")
str2 = str1.rstrip("9")
print(str1)
print(str2)
结果
love 999999
love
函数名: replace()
函数说明: 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);
结果
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
函数名: rfind()
函数说明: 返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1。
str = "888888 love 999999"
index1 = str.rfind("8")
index2 = str.rfind("6")
print(index1)
print(index2)
结果
5
-1
函数名: rjust()
函数说明: 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。
str = "888888 love 999999"
str1 = str.rjust(30,'1')
print(str1)
结果
111111111111888888 love 999999
函数名: random.sample()
函数说明: 从样本中不重复的选取数字
num = [1,2,3,4,5,6,7,8,9,10]
rand_num = random.sample(num,5)
print(rand_num)
结果
[10, 2, 7, 4, 1]
函数名: mean(),sum()
函数说明: 返回数组平均值 和
num = np.array([[1,2,3],[4,5,6],[7,8,9]])
#按照行压缩求均值
print(np.mean(num,axis = 0))
#按照列压缩求均值
print(np.mean(num,axis = 1))
结果
[4. 5. 6.]
[2. 5. 8.]
函数名: where()
函数说明: 返回满足条件的下标,或者改变值
num = np.arange(1,10)
#返回下标
print(np.where(num>5))
#满足条件的赋值
num1 = np.where(num%2==0,num,0)
print(num1)
结果
(array([5, 6, 7, 8], dtype=int64),)
[0 2 0 4 0 6 0 8 0]
函数名: choice
函数说明: 从提供的选择中随机选择
print "choice([1, 2, 3, 5, 9]) : ", random.choice([1, 2, 3, 5, 9])
print "choice('A String') : ", random.choice('A String')
结果
choice([1, 2, 3, 5, 9]) : 2
choice('A String') : n