문자열 파이썬 학습

문자열은 어레이의 시퀀스로서 상상 될 수있다

#Indexing

지구 = '명왕성'

 

행성 [0]

'피'

 

 

#Slicing

행성 [-3 :]

'애완 동물'

 

#얼마나 오래

전용 (행성)

 

문자열 방법

 

# 대문자

 

제가 = '플루토 행성이다 '

claim.upper ()

 

이 #all 소문자 

claim.lower ()

 

스트링의 첫 번째 인덱스 #search

claim.index ( '계획')

 

) (.splits 및 .join : 문자열과리스트 사이에 간다

즉 claim.split = ()

datestr = '1956년 1월 31일 '

 

년, 월, 일 = datestr.split ( '-' )

'/'.join ([월, 일, 년])

'/'. ([즉 단어 word.upper을 ()]) 조인

 

값이 너무 문자열이 아닌 객체이며, 값의 캐릭터 라인을 변환 할 수 있습니다

STR (위치)

 

형식 지정자

 

이 읽기 어렵고 입력하는 성가신지고 있습니다. 구조에 str.format ()

.format {행성의 위치} "{}. 당신은 항상 나에게 {} 행성 일 수 있습니다"

 

 

값 튜플 여부를 감지 :

서열 = "하나", "두 ','세 ']

서열에서 '하나'의 경우 :
  진정한 인쇄

 

Dictionraries

 

 

번호 = { '하나'1 '개의'2 '세'3}

번호 [ '하나']

1

 

번호 [ '열한는'] = 11

번호

 

연습 1 :

연구원은 뉴스 기사의 수천 모여있다. 그러나 그녀는 특정 단어를 포함한 기사에 대한 그녀의 관심을 집중하고자합니다. 그녀의 기사의 그녀의 목록을 필터링 할 수 있도록 아래의 기능을 완료합니다.

귀하의 기능은 다음과 같은 기준을 충족해야

- 키워드 문자열은 큰 단어의 일부로 표시 문서를 포함하지 마십시오. 예를 들어, 그녀는 키워드를 찾고 있다면 "폐쇄", 당신은 문자열 "동봉."를 포함하지 않을
- 그녀는 소문자에서 대문자를 구별하지 않습니다. 그래서 구절은 "사건을 닫았다."이 키워드가 "폐쇄"인 경우 포함된다
- 기간 또는 쉼표가 일치하는 어떤 영향을 미치지 않도록하십시오. "이 닫힙니다."것 포함 키워드가 "폐쇄"때. 하지만 당신은 문장 부호의 다른 유형이없는 가정 할 수있다.

 

 

대답:

해결책:

데프 word_search (doc_list 키워드)
  지수 = []
  의 I, 열거에 문서 (doc_list)
    온도 = doc.split ()
    워드 =. item.strip ( '.') 하부 ()에서 온도 항목]
    : 단어 keyword.lower () 경우
    indices.append (I)
  반환 지표


추천

출처www.cnblogs.com/zhichun/p/11444972.html