반응형
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 |
Tags
- DNN Accelerator
- CUDA
- linux makefile 작성
- 이진수 곱셈 알고리즘
- linux c++ 컴파일
- systolic array
- Pyverilog 실행
- pytest-pythonpath 설치 오류
- 딥러닝 가속기
- 남산업힐
- 데이터 해저드
- Design DNN Accelerator
- DNN 가속기
- CLOCK GATING
- 컨벌루션 연산
- 대구 반도체 설계기업 특화
- pyverilog 설치 오류
- Pyverilog 튜토리얼
- Pyvrilog tutorial
- CDC
- gpgpu-sim
- AMBA
- makefile
- Data HAzard
- pygraphviz 설치 오류
- Makefile compile
- 클럭 게이팅
- linux c 컴파일
- Pyverilog 설치
- gcc 컴파일
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