본문 바로가기

언어17

파이썬/ 문자열 특정한 자리수로 나누기, python 오늘은 파이썬에서 문자열을 입력 받았을때, 문자열을 2자리면 2자리, 3자리면 3자리로 끊어서 반환받을 수 있는 방법을 알아보자. 파이썬에서는 간단하게 한 문장이면 표현이 가능한데, string = "123456789" result = [string[i:i+2] for i in range(0, len(string), 2)] print(result) 위처럼 표현한다. 이 코드는, string을 2자리 씩 나눠서 리스트로 반환해 달라는 요청인데, 2자리씩 끊으면 마지막에 9는 한자리만 혼자 남게 된다. 이는 그냥 한자리로 반환이 된다. 물론, 3자리씩 끊어서 반환받고 싶으면, 보이는 코드에서 2를 3으로 바꾸면 가능하다. string = "123456789" result = [string[i:i+3] for.. 2020. 12. 13.
[파이썬/python] 파이썬 영상처리, OpenCV로 흑백사진 만들기 파이썬 OpneCv를 활용해서 컬러사진을 흑백사진으로 만들고 저장하기. 첫 수업이 시작되고 첫 과제가 나왔다. 물론 코로나로 인해서, 싸강으로 진행되었다. 설레는 마음으로 등교하고 싶었는데 아쉽게 되었다. 첫 과제의 메인 문제는, 간단했는데, 거의 출석 확인용이었다. 그래도 복습할 겸 기록으로 남겨보려고 한다. 내용은 이제 컬러사진이 주어지는데 이 사진을 우리가 알고있는 흑백사진으로 바꾸고, 이걸 저장하는 문제였다. 코드는 간단하다. 먼저 openCv모듈을 설치 해 줘야 하는데, 이 과정은 따로 포스팅을 해야겠다. opencv를 설치 했으면 이제 불러오고 코드를 짜 주면 된다. 흑백으로 처리해야 할 사진은 이 사진이다. lena라는 사진인데 영상처리 쪽에서는 매우 유명한 사진이라 한다. 이 사진을 이처럼.. 2020. 3. 23.
[파이썬/python] 파이썬 문자열에서 특정 문자 제거, 변경 파이썬에서 문자열이 주어졌을 때, 문자열 안에 있는 특정 문자를 제거하거나 변경하는 방법이다. 유용할 것 같아서 기록으로 남겨둔다. 바로 코드를 보자 st = "google" st = st.replace("oo","uu") print(st) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ guugle Process finished with exit code 0 대충 보면 알겠지만 .replace()를 사용하면 된다. 괄호 안의 첫번째는 문자열에서 찾을 문자 or 문자열이고, 두번째는 그 문자 or 문자열을 무엇으로 바꿀 지에 관한 내용이다. 아래와 같이 그냥 삭제를 시키고 싶으면 괄호 안에 아무것도 안 넣어주면 된다. 물론 공백으로 바꿀 수도 있다. st = "google" st = st.replace("oo","").. 2020. 3. 19.
[파이썬/python] 리스트의 원소로 인덱스에 접근하기 리스트의 원소를 가지고 있을 때, 인덱스에 접근 할 수 있는 방법을 찾아보다가, 좀 자주 쓰일 것 같다는 생각이 들어서 남겨두려고 한다. 코드로 들어가보자. lst = [1,2,3,4,5,6] print(lst.index(3)) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 2 Process finished with exit code 0 위처럼 값을 가지고 있을 때, 3이라는 값의 인덱스를 찾고싶으면 .index(x)를 통해 인덱스로 접근이 가능하다. 리스트 인덱스의 처음은 0이니까 3인 값은 lst[2]에 존재하니 2를 반환 했다. 단, 주의할 점이 있는데, lst = [1,2,3,4,3] print(lst.index(3)) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 2 Process finished wit.. 2020. 3. 19.
[파이썬/python] 리스트 안에있는 특정 원소의 개수 좀 유용한 기능인거 같아서, 잊지 않으려고 기록해 둔다. 제목과 같이, 파이썬에서 리스트 안에 있는, 특정 원소의 개수를 알아내는 함수이다. 바로 코드로 들어가 보자. lst = [1,2,3,4,5,1] print(lst.count(1)) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 2 Process finished with exit code 0 바로 눈에 보이겠지만, 리스트에 .count(x)를 해 주면 리스트 안에 있는 x의 개수를 반환해 준다. 위의 코드에서는 1의 개수를 물어봤으니, 2를 반환 해 준 것이다. 2020. 3. 19.