반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Design DNN Accelerator
- 이진수 곱셈 알고리즘
- pytest-pythonpath 설치 오류
- linux makefile 작성
- linux c++ 컴파일
- 딥러닝 가속기
- 대구 반도체 설계기업 특화
- Pyverilog 튜토리얼
- 데이터 해저드
- pygraphviz 설치 오류
- makefile
- Makefile compile
- pyverilog 설치 오류
- Pyvrilog tutorial
- AMBA
- CDC
- gcc 컴파일
- DNN 가속기
- 남산업힐
- CLOCK GATING
- systolic array
- gpgpu-sim
- Data HAzard
- DNN Accelerator
- 컨벌루션 연산
- CUDA
- Pyverilog 설치
- 클럭 게이팅
- Pyverilog 실행
- linux c 컴파일
Archives
- Today
- Total
오늘은 맑음
Python 접두사/접미사로 문장 검색(startswith, endswith) 본문
반응형
접두사, 접미사를 이용해서 문장에서 검색을 해보겠습니다.
사용되는 함수는 아래와 같습니다.
함수명 | 동작 |
s.startswith('keyword', start, end) | 문자열 s가 keyword로 시작되는지 판별(bool type) 만약 start가 입력된다면 start부터 keyword로 시작되는지 판별 만약 end가 입력된다면 end지점까지 판별 |
s.endswith('keyword', start, end) | 문자열 s가 keyword로 끝나는지 판별(bool type) start와 end는 startswith와 동일 |
memo에 "Have a nice day!"를 입력하고 startswith와 endswith를 테스트해보겠습니다.
첫 번째는 memo가 Have로 시작되는지 판별합니다.
두 번째는 문자열 7~11번째 구간이 ni로 시작되는지 판별합니다.
세 번째는 문자열이 day로 시작되는지 판별합니다.
네 번째는 문자열이 느낌표로 끝나는지 판별합니다.
다섯 번째는 문자열이 day!로 끝나는지 판별합니다.
여섯 번째는 문자열의 7~11구간이 ce로 끝나는지 판별합니다.
일곱 번째는 문자열이 nice로 끝나는지 판별합니다.
예상되는 결과는
True
True
False
True
True
True
False
입니다.
확인해볼까요?
이번에는 이전 시간에 작성했던 memo.txt파일을 읽어서 확인해보겠습니다.
실행 결과를 보면 분명 Python!으로 종료되는데 endswith가 False를 반환한 것을 확인할 수 있습니다.
그 이유는 문장의 마지막에 줄바꿈 문자가 있기 때문입니다.
따라서 줄바꿈 문자를 포함해서 실행해보겠습니다.
줄바꿈 문자를 포함하니 True를 반환한 것을 확인할 수 있습니다.
반응형
'Language > Python' 카테고리의 다른 글
Python 파일을 읽어서 수정해보자 (0) | 2021.07.18 |
---|---|
Python 폴더 내부의 파일에 접근해보자 (0) | 2021.07.12 |
Python 파일을 읽고 써보자(write, writelines, read, readline, readlines) (2) | 2021.07.10 |
Python 파일을 열어보자(open, close) (0) | 2021.07.10 |
Python을 이용한 자동화 테스트 환경 구성 (0) | 2021.04.17 |
Comments