목록Python (4)
까먹으면 적어두자

요약 하나의 우분투 서버에 여러 버전의 파이썬을 설치해야 할 경우 그냥 apt install을 하면 기존의 코드나 가상환경이 망가질 수도 있다. 따라서 기존의 파이썬은 그대로 두면서 새 버전을 설치하는 방법을 설명한다. 파이썬 소스코드 구하기 먼저 아래 링크로 들어가 원하는 파이썬 버전을 찾는다. https://www.python.org/downloads/ 이 포스트에서는 3.8.10 버전을 설치한다. 원하는 버전의 Download 버튼을 누르고 아래로 쭉 내려서 소스코드의 링크를 찾는다. 이제 서버로 돌아와서 빌드과정에서 사용할 폴더 하나를 만든다. $ mkdir pytmp $ cd pytmp 아까 복사한 링크를 wget으로 가져와 압축을 푼다 $ wget https://www.python.org/ft..
요약 문자열을 정렬할 때 사용하는 String에 속한 메소드 형식 rjust( n , c=' ') : 문자열을 오른쪽으로 n만큼 정렬함. 빈칸은 c로 채워 넣는다. ljust( n , c=' ') : 문자열을 왼쪽으로 n만큼 정렬함. 빈칸은 c로 채워 넣는다. 예제 코드 a="abc" print(a.rjust(10)) print(a.rjust(10,'#')) b="def" print(a.ljust(15)) print(a.ljust(15,'k')) 결과 abc #######abc abc abckkkkkkkkkkkk
요약 전달받은 정수를 이진수 문자열로 리턴하는 함수 형식 bin ( n ) : n을 이진수로 변환한 문자열을 리턴함 예제 코드 a=123 print(bin(a)) 결과 0b1111011 에러 메시지 TypeError: 'str' object cannot be interpreted as an integer 정수형만을 전달받는 함수로 다른 타입의 변수를 전달하면 안 됨
요약 파이썬을 쓰다보면 소수점을 일정 자리수까지 자르거나 정수 앞에 0을 붙여 자리수를 맞춰야 하는 경우가 있다. 그런 경우에 대해 문자열 포맷을 이용하여 처리하는 방법 형식 "{ n : 0 k . j f}".format( p1, p2, ... ) : p1, p2, ... 중에 n 번째 요소를 k자리수로 맞춘다. 정수 부분의 빈 자리는 0으로 채우고 소수점이하는 j개만 표시한다. 마지막에 f가 아닌 d를 사용하면 정수로 읽어온다. 예제 코드 a=123 b=3.1415 print('a:{0:05d}'.format(a)) print('b:{1:07.2f}'.format(a,b)) 결과 a:00123 b:0003.14 주의 b가 0000003.14가 아닌 이유 : 소수점이하와 소수점을 모두 포함해서 개수를 샌..