본문 바로가기

python11

Python 난수의 빈도수가 차지하는 비율 구하기 원소의 개수 N과 최소값 MIN, 최대값 MAX를 입력 받은 다음에 N개의 MIN 이상 MAX 이하인 난수를 생성한다. 그리고 생성된 난수의 빈도수를 센 다음에 N에 비해 난수의 빈도수가 차지하는 비율을 출력하라. import random def printRatio(n, minValue, maxValue): a = [] # 원소의 개수 N 만큼 난수 생성하기 for i in range(N): a.append(random.randrange(MIN, MAX+1)) print('난수 빈도수 비율') print('========================') for i in range(minValue, maxValue+1): print("%-4d %-4d %.1f%%" % (i, a.count(i), a.co.. 2019. 5. 11.
Python 리스트에 특정 값이 있는지 체크하기 리스트에 특정 값이 있는지 체크하기 if item in list: print('리스트에 값이 있습니다.') else: print('리스트에 값이 없습니다.') 리스트에 특정 값이 없는지 체크하기 if item not in list: print('리스트에 값이 없습니다.') else: print('리스트에 값이 있습니다.') 2019. 5. 11.
Atom에 Hydrogen 패키지 설치 Atom에 Hydrogen 설치 edwith 사이트에서 최성철 교수의 Python 수업 강의를 듣는데 Atom 에디터에서 Python 코드를 실행하는 방법이 신기해서 찾아봤다. Hydrogen Hydrogen은 Atom Package 중 하나이다. Hydrogen은 Jupyter Kernel을 인식해서 Python 코드 실행을 한다. 따라서 Jupyter Kernel이 설치가 되어 있지 않으면, 오류가 발생한다. 참고자료 Atom 에디터 설치 Atom hydrogen 설치 및 사용법 2019. 4. 30.
Python 파일 읽기 파이썬 자료구조 강의 중 파일 읽기 강의를 듣고 정리한 내용 open() 메서드 파일을 읽고 쓰는 작업을 하기 위해서 open() 메서드를 사용한다. open() 메서드에 인자로 파일 이름을 전달하면, 파일에 접근할 수 있는 핸들러를 반환한다. 핸들러를 통해서 파일의 내용을 읽거나 새로운 내용을 쓸 수 있다. filename = 'text.txt' fhand = open(filename, 'r') print(fhand) 개행 문자 행을 바꾸는 문자인 개행 문자는 '\n'이다. greet = 'Hello\nJayden' print(greet) print(len(greet)) # Hello # Jayden # 12 파일 문장 읽기 파일 핸들을 통해서 파일에 있는 내용을 순차적으로 읽을 수 있다. fhand .. 2019. 4. 8.
Python 문자열 처리 파이썬 자료구조 강의 중 문자열 강의를 듣고 정리한 내용 문자열 입력 받아서 타입과 값 출력 name = input('Enter: ') print(type(name)) print(name) 문자열 탐색 fruit = 'banana' index = 0 while index < len(fruit): letter = fruit[index] print(index, letter) index = index + 1 print("\n") for letter in fruit: print(letter) 문자열 슬라이싱 myString = "hello-python" print(myString[0:5]) 문자열 합치기 firstString = 'Hello' secondString = 'Python' print(firstStr.. 2019. 4. 7.