본문 바로가기

python4

한글 romanization 개발한 이유 https://spaces.w3schools.com/ 에 파일을 업로드할 때 파일 이름이 한글로 되어 있으면 업로드 되지 않는다. 그래서 한글 파일이름을 알파벳으로 변환해야 겠다고 생각했다. 국립국어원 로마자 표기법 ( https://kornorms.korean.go.kr/m/m_regltn.do?regltn_code=0004#a ) 에서 표기 방법이 음에 따라 동일한 한글자모가 다른 알파벳으로 표현되도록 되어 있다. 이러한 방식의 가장 큰 문제점은 한글 로마자 변환하기가 어렵고 또한 로마자로 변환한 것을 한글로 변환할 경우 원래 한글과 다르게 될 수 있다. 위 표기법에 따른 파이썬을 이용한 변환 프로그램을 발견하였다. 참고하면 좋을 것 같다. https://github.com/YiHoze/.. 2022. 10. 3.
파이썬에서 일정 간격 이내 지점 삭제하기 문제 배열 'arr' (numpy.ndarray) 에서 근접한 값의 간격이 5 보다 작은 경우를 삭제하려고 한다. 파이썬 코드 1 import numpy as np arr = np.array([ 1, 8, 9, 10, 12, 24, 26, 35, 39, 43, 49, 59, 60, 69, 77, 80, 86, 90, 101, 112, 118, 119, 126, 133, 145, 146, 161, 172, 177, 181, 191, 193, 200, 206, 207, 210, 211, 212, 215, 219, 225, 232, 234, 239, 244, 250]) idxD = np.where(np.diff(arr) < 5)[0] arrRevised = np.delete(arr, idxD) 결과 arr a.. 2022. 1. 20.
파이썬 리스트 곱하기 대 넘파이 배열 곱하기 리스트 곱하기 리스트 여러개가 된다. lst = [1, 2, 3] lst3 = lst * 3 print(lst3) # result: # [1, 2, 3, 1, 2, 3, 1, 2, 3] 넘파이 배열 곱하기 배열 요소의 곱 배열이 된다. import numpy as np arr = np.array([1, 2, 3]) arr3 = arr * 3 print(arr3) # result: # [3 6 9] 2021. 12. 26.
파이썬에서 'doughnut' 10개 찍는 방법 상식적 방법: for ii in range(10): print('doughnut') 파이썬스런 방법: print('doughnut\n' * 10) 2021. 12. 25.
반응형