본문 바로가기

분류 전체보기143

우분투 20.04 한글설정 완벽 마스터 우분투 한글설정에 관해 찾아보면 여러가지 블로그가 나오는데, 조금씩 생략되고 건너뛰어서 잘 따라가기 힘든 거나 따라해도 안되는 경우가 많다 아래 블로그가 정리를 잘해놔서 덕분에 잘 따라했다 나중에 또 할 떄를 대비해서 미리 저장! ahnbk.com/?p=1261 2020. 11. 25.
우분투 20.04 네트워크 프린터 자동추가 멈추는 방법 네트워크상의 프린터가 자동으로 추가 되어서 다른 사람의 프린터까지 모두 추가되어버리는 상황을 해결하고 싶을때........... 아래 명령어 두개 입력! sudo systemctl stop cups-browsed sudo systemctl disable cups-browsed 그리고 나서 본인이 사용하는 프린터 이외의 것들은 다 remove 해주면 된다. 반대로 다시 네트워크 프린터들을 자동추가 하고싶다면, 아래 명령어 입력하기 sudo systemctl start cups-browsed sudo systemctl stop cups-browsed 2020. 11. 25.
파이썬 if __name__ == "__main__" / __init__ 등등 의미, 활용하기 (1) if __name__ == "__main__": main() 이 조건문은 모듈 내의 코드가 바로 실행되는 것을 막아준다. 파이썬 스크립트가 실행이 될때, 사용한 모듈에 있는 코드가 자동적으로 모두 실행이 되는데, 그것을 방지해주는 것! 이 조건문은 스크립트가 직접 실행될때만 메인함수가 실행되게 한다. (2) __init__ class ExampleClass: def __init__(self, x, y): self.x=x self.y=y def other_function(self): """you can use x and y in here""" __init__ 은 새로 클래스를 정의할때마다 해준다. 해당 클래스의 객체의 초기상태를 정의해준다. 이 __init__함수안에서 self. 로 정의된 객체 인.. 2020. 11. 20.
python 문자열 사이에 원하는 마커 넣는 법 힘들게 하나하나 읽어서 중간에 문자 첨가하는 방법을 쓸 필요가 없었다!!! print sep 옵션이 있다! >>> example="abcde" >>> print(example) abcde >>> print(example, sep=",", end=".") a,b,c,d,e. 2020. 11. 20.
파이썬 내장함수 리스트 | 힘들게 코딩하지 말자! 생소하거나, 알지만 코딩할때 잘 안쓰게 되는 것들은 따로 표시 해 봤다. 좀 더 효율적으로 코딩하자! False None True and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield 2020. 11. 20.
파이썬 리스트 역순으로 바꾸기//List 팁//Set 자료형 sample=[1,2,3,4,5] 1. 홀수 요소만 출력하기 >>> sample[::2] 결과 [1,3,5] 2. 리스트 역순으로 출력하기 >>> sample[:: -1] 결과 [5,4,3,2,1] 3. 다중 리스트 크기 출력하기 multi=[[1,2], [3,4], [5,6]] >>> len(multi) #Number of rows 3 >>> len(multi[0]) #Number of columns 2 4. Set 자료형 집합개념, 변수의 순서가 없음 교집합계산 set([1,2,3]) & set([3,4,5]) 합집합계산 set([1,2,3]) | set([3,4,5]) 2020. 11. 17.
알고리즘 개념 7. 병합정렬 Merge sort 개념 두개로 나누고 각각을 해결한 다음, 결과를 모아 원래의 문제를 해결한다. 두 개로 나눈 리스트를 재귀적으로 합병정렬을 이용해 정렬하고, 나중에 다시 합친다. 글로는 잘 이해가 안가니까 사진 참고. 분할 -> 정복(정렬) -> 병합 이때 걸리는 시간? O(n log n) 의 시간복잡도를 갖는다. 장점? - 데이터 특성과 상관없이 같은 양이면 정렬시간은 비슷하다. - 각각의 레코드를 Linked list 로 구성하면, 데이터 이동은 엄청 작아진다. 따라서 크기가 큰 것을 정렬할때 연결리스트를 사용한다면 매우 효율적이다. 단점? - 레코드가 Array면 임시배열이 필요하고, in-place sorting이 아니다 - 크기가 크면 이동횟수가 많아서 비효율적이다. ** Stable sort, Unstable.. 2020. 11. 10.