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
- Ethereum
- 비트코인
- solidity
- 암호화폐
- DAPP
- node js
- 공개키
- 알고리즘
- 스마트컨트랙트
- 블록체인
- Redis
- pythonic
- smart contract
- 레디스
- 이더리움
- python
- 개인키
- 마스터링비트코인
- 파이썬
- 마스터링 비트코인
- 주소
- 블록체인개발
- 백서
- keras
- 개발
- js
- 마스터링 이더리움
- 솔리디티
- javascript
- 문자열
Archives
- Today
- Total
개발이야기
[ Python Skill ] 문자열에서 처음이나 마지막에 특정 패턴 포함여부 확인하기 본문
파일명을 받아 특정 확장자인지 확인하거나 url 에서 http가 포함되어있는지 파이썬을 통해 쉽게 확인할 수 있는 방법이 있습니다.
1. str.startwith()
문자열이 특정 패턴으로 시작하는지 확인하는 함수. True / False를 반환
url = 'http://potensj.tistory.com'
print(url.startswith('http'))
>> True
2. str.endwith()
문자열이 특정 패턴으로 끝나는지 확인하는 함수. True / False를 반환
filename = "test.csv"
print(filename.endswith('.csv'))
>> True
* 주의사항
여러 패턴을 인자로 넘겨줄때는 반드시 튜플 형태로 인자를 넘겨주어야 한다. 만약 리스트를 인자로 넘겨주면 에러가 발생한다.
- 튜플 형태로 인자를 넘겨주었을 때
urls = ['https://potensj.tistory.com', 'http://potensj.tistory.com', 'potensj.tistory.com']
pattern = ('https', 'http')
for url in urls:
if url.startswith(pattern):
print(url)
>> https://potensj.tistory.com
>> http://potensj.tistorty.com
- 리스트 형태로 인자를 넘겨주었을 때
urls = ['https://potensj.tistory.com', 'http://potensj.tistory.com', 'potensj.tistory.com']
pattern = ['https', 'http']
for url in urls:
if url.startswith(pattern):
print(url)
>> TypeError: startswith first arg must be str or a tuple of str, not list
레퍼런스
[1] Python Cookbook, 3rd edition, by David Beazely abnd Brian K, Jones (O'Reilly)
Comments