-
윈도우에서 복사해 우분투(ubuntu)로 붙여넣기 안될 때
왜인지는 모르겠지만 가상머신 접속 후 Player > Manage > install 에서 삭제 후 재설치가 잘 되지 않아서 다른 방법으로 해결했다. 터미널창에서 다음과 같은 명령을 입력한다. # 설치된 vm tool 제거 sudo apt-get autoremove open-vm-tools # 도구 재설치 sudo apt-get install open-vm-tools-desktop 이렇게 한 후에 복사 : ctrl + insert 붙여넣기 : shift + insert 로 블럭을 지정해서 복사-붙여넣기 하거나, 윈도우의 파일을 드래그 혹은 복사-붙여넣기 했을때 파일이 잘 옮겨진다. (참고자료: https://www.python2.net/questions-785239.htm)
2021.03.30 12:32 -
[Python] sys.maxsize - 최대 정수값
sys.maxsize python3에서 int의 최댓값은 sys를 import한 다음 maxsize를 구해보면 알 수 있다. import sys test = sys.maxsize print(test) list1 = range(test) print(len(list1)) """ 2147483647 2147483647 """python3이상에선 int형을 초과할 경우 자동으로 long으로 변환되기 때문에 다음과 같은 연산도 가능하다. # 최대 정수값 초과시 long으로 자동 변환 test += 1 print(test) """ 2147483648 """반면 int의 최댓값을 초과하게 되면 list를 생성 할 수 없다. list2 = range(test) print(len(list2)) """ OverflowEr..
2021.01.11 11:45 -
[Python] 인덱싱, 슬라이싱
인덱싱(indexing) 파이썬도 다른 언어와 같이 index가 0부터 시작한다. 특이한 점은, -n과 같은 음수 인덱싱도 지원한다. 슬라이싱(slicing) 인덱싱을 지원하는 시퀀스 자료형은 슬라이스(slice)기능을 지원한다. num_list[start:end:step] start: 슬라이싱 시작할 위치 end: 슬라이싱 끝나는 위치. end는 포함되지 않음 step: stride라고도 하며, 몇개씩 건너뛰어 가져올건지 설정 list = [1, 2, 3, 4, 5] tuple = (1, 2, 3, 4, 5) str = "12345" # 특정 위치~끝 print("특정 위치~끝 : ", list[3:]) print("특정 위치~끝 : ", tuple[3:]) print("특정 위치~끝 : ", str[..
2021.01.07 22:40 -
[Python] 리스트에 특정 값이 있는지 체크하기
리스트에 특정 값이 있는지 체크 list = ['apple', 'banana', 'cherry'] if 'apple' in list: print("리스트에 'apple'이 있습니다.") if 'watermelon' not in list: print("리스트에 'watermelon'이 없습니다.")결과 리스트에 'apple'이 있습니다. 리스트에 'watermelon'이 없습니다.
2021.01.05 11:12 -
\n과 \r (Escape String)
Escape String : \를 앞에 붙여 php에 정의되어 있는 원래의 의미를 벗어나는(escape) 문자들 \\ : 백슬래시 \n: 개행문자 (LineFeed - 커서를 다음 줄로 이동) \r: 개행 문자 (CarriageReturn - 커서를 현재 줄의 맨 앞으로 이동) \t: 탭 문자 \': 작은 따옴표 (작은따옴표 안에서 작은따옴표를 쓰고싶을 때) \": 큰 따옴표 (큰 따옴표 안에서 큰 따옴표를 쓰고싶을 때) Line Feed, CarriageReturn은 TypeWriter. 바로 타자기에서 유래 된 단어이다. 한 줄을 다 채워서 다음 줄에 작성하려면 종이를 올려주는데 그것이 LineFeed, 올려주고 다시 오른쪽 끝으로 보내주는 것이 바로 Carriage Return이다. 그래서 CRLF..
2020.12.02 22:52