반응형 STR2 Python - 왜 f-string을 쓰라는 걸까 "Formatting a regular string which could be a f-string" Vusual Studio Code를 작성하다보면 기존 format 습관에 다음과 같은 경고문구를 자주 접하게 된다. Formatting a regular string which could be a f-string 필자도 본 경고가 눈에 띄어서 찾아본 결과 Python 3.6 버전부터 만들어진 새로운 문자열 작성 방법으로 f-string 사용을 권장하는 것이다. 이유는 보다 간결히 작성이 가능하다는 것. 그리고 코드 실행상의 성능 이점도 있다고 한다. 다만 %-formatting 이 가장 속도상 이점이 있지만, 기존 format 을 사용하는 방식보다 속도 개선과 코드 가독성이 좋은 f-string이 가장 효율적일 것으로 판단된다. %-formatting >>> timeit.timeit("""test = ".. 2024. 3. 25. Python - 특정 문자열(str) 포함 유무(contains) 확인 방법 다른 언어(C#, Java등)을 사용하다 Python으로 전환하면서 가장 헷갈렸던 부분이 문자열 검색 부분이다. 보통 C# 기준으로 str에 .contains를 통해 특정 문자열이 포함 하고 있는지를 확인 할 수 있는데, Python에서는 아래와 같은 방법을 이용할 수 있다, 1. in, not in 조건 구분에 in 키워드를 이용해서 확인할 수 있다. 조건에 맞는 경우 True를 반환한다. str_text = 'abcdf' if 'a' in str_text: #True 반환 print('포함') else: #False 반환 print('미포함') not in은 반대로 포함하지 않는 경우 True를 반환한다. str_text = 'abcdf' if 'a' not in str_text: #True 반환 p.. 2024. 3. 2. 이전 1 다음 반응형