영어와 한글이 섞여있는 문장에서 한글만 추출하는 방법을 알아보겠습니다. 영어, 특수문자, 한글, 한문 등.. 다양한 종류의 언어로 구성된 문자열에서 한글만 추출하고 싶을 때가 있습니다. 한글을 제외한 다른 문자들은 불필요한 문자라서 한글만 추출할 수 있고, 의미가 없는 문자들이 붙어있는 경우 필요한 문자만 추출하려고 한글만 추출하는 경우가 있습니다. 정규표현식으로 한글 추출 정규표현식을 사용하여 문자열에서 한글만 찾을 수 있고, 찾은 문장을 추출할 수 있습니다. 추출한 뒤에 다시 문장을 하나의 문자열로 연결하는 방식입니다. re.compile('[ㄱ-ㅎ가-힣]+') : 한글에 대한 정규표현식 패턴 pattern.findall(str) : 패턴과 일치하는 텍스트를 모두 찾고, 각각의 문자열을 리스트로 리턴..
Python에서 어떤 파일의 생성 시간, 수정 시간을 확인하는 방법에 대해서 알아보겠습니다. 파일 생성 날짜/시간 확인 os.stat(file)은 인자로 전달된 파일에 대한 정보를 stat_result 객체로 리턴합니다. stat_result는 st_ctime 변수로 파일 생성 날짜를 저장합니다. 아래와 같이 생성 날짜를 가져올 수 있습니다. import os import time file_path = 'sample.txt' # 생성 날짜를 확인하려는 파일 경로 if os.path.exists(file_path): file_stat = os.stat(file_path) created_timestamp = file_stat.st_ctime created_date = time.strftime('%Y-%m-%..
어떤 숫자를 소수점 3자리에서 버림, 올림, 반올림하여 2자리까지 출력하는 방법에 대해서 알아보겠습니다. f-string으로 소수점 2자리까지 출력 f-string으로 아래와 같이 숫자 포맷을 설정할 수 있습니다. 포맷 {number:.2f} 는 number를 소수점 2자리까지만 출력하며, 소수점 3자리에서 반올림합니다. number = 3.14159 formatted_number = f"{number:.2f}" print(formatted_number) # "3.14" 소수점 2자리까지 출력 (버림) math.floor(n)은 n의 소수점 이하 숫자를 모두 버립니다. 따라서, 어떤 숫자에 100을 곱하고 floor()로 소수점 이하 숫자를 버리고, 다시 100으로 나누면 소수점 2자리까지 출력됩니다. ..
문자열에서 마지막 단어를 추출하는 다양한 방법을 소개합니다. split()을 이용하여 마지막 단어 추출 split() 함수는 공백 문자로 문자열을 분리하고 리스트에 담아 반환합니다. 아래와 같이 text 문자열을 공백 문자로 분리하면 단어 단위로 분리되며, 리스트의 마지막 인덱스에 접근하여 마지막 단어를 가져올 수 있습니다. words[-1] : words 리스트의 마지막 요소 리턴 text = "Hello, This is an example" words = text.split() last_word = words[-1] print(last_word) # example print(words) # ['Hello,', 'This', 'is', 'an', 'example'] 정규표현식을 이용하여 마지막 단어 추..
일정 시간마다 특정 함수를 반복적으로 실행하는 방법에 대해서 알아보겠습니다. 주기적으로, 동일한 시간 간격으로 어떤 작업을 수행시키고 싶을 때, 이런 방법들을 사용할 수 있습니다. 1. sleep과 while문으로 반복 실행 while으로 어떤 코드를 반복 실행시킬 수 있으며, while의 루프 끝에 sleep을 추가하면, 어떤 시간 주기로 특정 코드를 반복 수행시킬 수 있습니다. time.sleep(n)은 n초 코드 실행을 지연시킵니다. n초 뒤에 다음 코드 실행됩니다. import time while True: # 실행할 코드 print("일정 시간마다 실행되는 코드") # 5초 동안 대기 time.sleep(5) 실행 결과: 일정 시간마다 실행되는 코드 일정 시간마다 실행되는 코드 일정 시간마다 실..
문자열의 끝에 쉼표(,)가 추가되는 경우가 있는데요, 마지막 콤마를 제거하는 방법에 대해서 알아보겠습니다. 1. 리스트 슬라이싱으로 콤마 제거 문자열의 끝이 ","로 끝나는지 확인하고, 리스트 슬라이싱으로 마지막 문자를 삭제하는 방법입니다. str1.endswith(str2)는 문자열 str1이 문자열 str2로 끝날 때 true를 리턴합니다. string[:-1]는 문자열 string의 Index 0에서 마지막 Index - 1 범위의 문자열을 잘라서 리턴합니다. 아래 예제에서 text[:-1]는 "apple,banana,orange"가 됩니다. text = "apple,banana,orange," if text.endswith(','): text = text[:-1] print(text) # "app..
숫자, 한글, 영어 등, 문자열에 다양한 문자들이 섞여있는 경우, 숫자만 제거하는 방법에 대해서 알아보겠습니다. isnumeric()으로 숫자 제거 isnumeric()은 문자가 숫자인 경우, true를 리턴합니다. 이것을 이용하여, 아래와 같이 for문으로 모든 문자에 대해서 isnumeric()을 호출하고, 숫자가 아닌 경우만 join()으로 하나의 문자열로 연결할 수 있습니다. 즉, 이런 연산으로 문자열에서 숫자만 제거된 새로운 문자열이 만들어집니다. text = "Hello123World456Python789" result = ''.join(char for char in text if not char.isnumeric()) print(result) # HelloWorldPython 정규표현식으로 ..
print() 함수는 기본적으로 문자열을 출력하고 줄 바꿈을 합니다. 가끔 줄 바꿈을 하지 말아야 하는 상황이 있는데, 이런 경우 어떻게 줄 바꿈을 하지 않도록 설정하는지 알아보겠습니다. 줄 바꿈 없이 print() 출력 print(string)은 string 문자열을 화면 출력하고, 줄 바꿈을 합니다. print(string, end="")으로 입력하면, 문자열만 출력하고 줄 바꿈은 하지 않습니다. end가 문자열의 마지막에 추가되는 문자열이며, 입력하지 않으면 기본적으로 end="\n"가 됩니다. print("줄 바꿈 없이 출력됩니다.", end="") print("줄 바꿈 문자가 없어서 같은 줄에 출력됩니다.") 실행 결과: 줄 바꿈 없이 출력됩니다.줄 바꿈 문자가 없어서 같은 줄에 출력됩니다. 줄..
- Total
- Today
- Yesterday
- adb
- 앞자리 0 제거
- 포르투갈
- 원숭이의숲
- 포르투
- 와보땅
- 와일드보어의 땅
- 네키
- 다크스텀프
- 파이썬
- 리스보아 카드
- Python
- 메이플랜드
- 모루정원
- 오블완
- Skia
- 리스본
- 주황버섯
- android
- 나무던전
- 15e 트램
- 파란버섯
- aosp 빌드
- 12e 트램
- java
- DART
- javascript
- 티스토리챌린지
- Unreal Engine
- Flutter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |