Loading...
2017. 7. 14. 12:50

[python] string.maketrans() 파이썬 문자열 치환함수

string.maketrans()[정의]문자열을 치환해 주는 함수. 숫자가능. 단, 바꾸기 전/후 문자의 길이가 같아야 한다. [예시]1234567import string obj = 'python'before = 'thon'after = 'zzzz'sen = obj.maketrans(before, after)print(obj.translate(sen))cs [결과]12pyzzzz>>> cs

2017. 3. 21. 14:58

python 파일 입출력

파일 입/출력- 스트림을 생성하고 이 스트림을 이용하여 파일을 입/출력- open 함수를 통해서 입출력 스트림을 얻는다.- read/write 함수를 통해서 읽고 쓸 수 있다.- close 함수로 통신 종료 파일 열기 모드 옵션 설명r[읽기모드] 파일을 읽기만 할 때 사용w[쓰기모드] 파일에 내용을 쓸 때 사용a[추가모드] 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 실습 해보기 >>> f=open('test.txt', 'w')open 함수의 w 옵션으로 f라는 변수의 이름으로 파일을 생성합니다.변수를 입력해보면 파일의 속성을 볼 수 있습니다. >>> f.write("hello, korea") f 변수에 test.txt 파일에 대한 정보가 담겨있으므로 write함수를 이용하여 "hello, kore..

2017. 3. 20. 17:19

linux에서 python 환경 구성하기

리눅스에서 파이썬 환경 구성해보기! 1. 리눅스 패키지 업데이트 #> yum update 2. 리눅스 개발환경 구성 #> yum groupinstall "Development Tools" 3. 파이썬 파일 다운로드 #> wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 4. 다운로드 받은 파일 압축해제 #> tar xvfz Python-3.6.0.tgz 5. 파이썬 쉘 컴파일 #> cd Python-3.6.0* 꼭 폴더로 이동한다음 컴파일을 진행해주셔야 합니다.#> ./configure#> make 6. 파이썬 3.6 버전 실행 명령어 만들기 리눅스에서는 기존에 2.7 버전을 제공해줍니다. python 명령어를 통해서 이를 실행할 수 있는데 저..

python 정렬 알고리즘(선택/삽입/거품/합병)

#정렬 알고리즘- selection sort(선택 정렬)- insertion sort(삽입 정렬)- bubble sort(거품 정렬)- merge sort(합병 정렬) 사진 및 내용 출처 : 위키백과* 문제가 될 시 바로 내리겠습니다. #선택 정렬- 제자리 정렬 알고리즘① 주어진 리스트 중에 최솟값을 찾는다.②그 값을 맨 앞에 위치한 값과 교체한다(패스(pass)).③맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체한다. 선택 정렬 애니메이션def selectionSort(x): length = len(x) for i in range(length-1): indexMin = i for j in range(i+1, length): if x[indexMin] > x[j]: indexMin = j x[i]..

python 재귀함수

#함수(function)#재귀 함수(recursion function)- 자기 자신을 호출하는 함수- 반복(loop)과 동일- 하향식 설계- while, for는 상향식 설계(동적계획법) #꼬리 재귀 함수(tail recursion function)- 자기 자신을 호출하는 함수- 상향식 설계 #재귀함수로 1부터 n까지의 합 구해보기 def nth(n): if n>0: return n + nth(n-1) else: return 0 * n=5 // 1부터 5까지의 합을 구해보자.# nth 함수에 매개변수로 5를 넘겨준다.1. if 5>0:return 5 + nth(4)* return 5가 실행하기 전에 nth(4)가 먼저 실행, return 5는 남아있음2. if 4>0:return 4 + nth(3)* r..