문자열은 불변객체이다. 문자열 자체는 변경할 수 없지만, 문자열을 다른 곳으로 복사해서 변경할 수 있다. poem = '''aaaaaaaaa dddddddddddd cccccccccccc''' print(poem) 여러줄을 입력하고 싶다면 양옆에 ''' 작은따옴표 3개 를 이용하면 된다. """ 큰따옴표도 된다. print(str(98.6)) print(str(55)) 문자열 타입으로 변환 할 때는 str()을 쓰면 된다. print 함수는 기본적으로 str 문자열로 변환 후 print로 출력하게 되어 있다.
파이썬 데이터는 객체다 파이썬은 각 데이터 값(불리언, 정수, 부동소수점 숫자, 문자열, 자료구조, 함수 및 프로그램)을 메모리에 객체로 래핑한다. 리스트, 바이트배열, 셋, 딕셔너리는 가변객체이다 이 외에 모든것은 불변객체다. 데이터 값을 변경할 수 있는것 가변 일정하게 유지할 수 있는 것 불변 이것에 대한 설명은 밑에서 다시 하겠다. y = 5 x = 6 print(id(y)) print(id(x)) a = y print(id(a)) 위와 같이 입력하면 y와 a는 같은 값이 나오게 되고 x는 다른값이 나오게된다. 파이썬에서는 이미 만들어진 값을 재 할당하면 C언어에서의 포인터처럼 주소값을 넘겨주게 되어 있다. 그래서 하나의 변수에 2개가 참조하고 있는것이다. y = 5 x = 12 - y print(..
파이썬에서 쓰레드를 작성하는 방법 threading모듈을 이용해서 작업 싱글쓰레드는 모든 코드의 실행이 끝나야 주 쓰레드가 종료된다. 주 쓰레드가 종료되어야 프로세스가 종료된다. 멀티쓰레드는 주 쓰레드가 먼저 종료될 수 있다. 실행 중인 쓰레드가 하나라도 있으면 프로세스는 종료되지 않는다. 1. 멀티쓰레드로 즉, 독립적인 실행흐름을 갖고 실행하고 싶은 코드를 함수를 정의해서 구현한다. 2. threading.Thread()객체를 생성할때 target이라는 매개변수에 멀티쓰레드로 실행하고 싶은 함수명(1번에서 정의한 함수명)을 지정 객체변수 = threading.Thread(target="함수명", args=(a,b....)) threading.Thread클래스의 매개변수 target : 쓰레드로 실행할 ..