Python : 공통 함수 쿼리

함수 이름 : 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 ()
함수 설명 :이 메서드는 문자열에서 이전 (이전 문자열)을 새 문자열 (새 문자열)로 대체합니다. 세 번째 매개 변수 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 ()
함수 설명 : 원래 문자열이 오른쪽으로 정렬되고 길이 너비에 맞게 공백으로 채워진 새 문자열을 반환합니다. 지정된 길이가 문자열 길이보다 작 으면 원래 문자열이 반환됩니다.

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]

기능 이름 : 선택
기능 설명 : 제공된 선택 항목에서 무작위로 선택

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

추천

출처blog.csdn.net/kiwi_berrys/article/details/103962470