분류 전체보기
-
[Python] 파이썬 자주 사용되는 라이브러리Programming/Python 2022. 5. 17. 17:10
* 내장 함수 : 기본 입출력 함수부터 정렬 함수까지 기본적인 함수 제공 - 파이썬 프로그램에서 필수적인 기능 포함 * itertools : 파이썬에서 반복되는 형태의 데이터를 처리하기 위한 유용한 기능 제공 - 순열과 조합 라이브러리는 코딩 테스트에 자주 사용됨 * heap : 힙(Heap) 자료구조를 제공 - 일반적으로 우선순위 큐 기능을 구현하기 위해 사용 * bisect : 이진 탐색(Binary Search) 기능 제공 * Collections : deque, counter 등의 자료 구조 포함 * math : 필수적인 수학적 기능 제공 - 펙토리얼, 제곱근, 최대공약수(GCD), 삼각함수 관련 함수부터 Pi와 같은 상수 포함 1. 자주 사용되는 내장 함수 1-1. sum( ) #sum() re..
-
[Python] 파이썬 기초 3 (반복문)Programming/Python 2022. 5. 17. 17:02
1. while 문 #반복문------------------------------------------------ #while y = 0 while y < 5: print(y) y =y +1 2. for 문 #for문 #for 변수 in 리스트 : array = [9,8,7,6,5] #리스트 for x in array: print(x) array = (1,2,3,4,5) #튜플 for x in array: print(x) #range(시작 값, 끝 값+1) #i = 1~9 까지 의 수 result = 0 for i in range(1, 10): print(result+i) 3. continue #특정 번호의 학생은 제외하기 scores = [90, 85, 77, 65, 97] cheating_studen..
-
[Python] 파이썬 기초 2 (입출력, 조건문, pass)Programming/Python 2022. 5. 17. 17:00
1. 입출력 #입출력--------------------------------------- n = int(input()) print(n) #공백 기준으로 한번에 입력 받기 input_data = input().split() print(input_data) #string형으로 저장됨 #map함수로 int형으로 포맷하여 저장 input_data2 = map(int, input().split()) print(input_data2) #map object 주소가 나옴 # map함수로 int형으로 포맷하여 list에 저장 input_data3 = list(map(int, input().split())) print(input_data3) 1-1. 더 빠른 방법: #sys.stdin.readline() 메서드 이용 #..
-
[Python] 파이썬 기초 1 (리스트, 튜플, 사전자료형, 집합자료형)Programming/Python 2022. 5. 17. 16:55
1. 리스트 b = ["a", "b", 1, 2] print(b) print('\n') 2. 튜플 #튜플------------------------------------------ a = (1,2,3,4) print(a) print('\n') 3. 사전자료형 : dic() #사전 자료형-------------------------------------- data = dict() data['사과'] = 'Apple' data['바나나'] = 'banana' data['코코넛'] = 'Coconut' print(data) print('\n') #초기화 방법2 b = { '홍길동' : 97, '이순신' : 98 } print(b) print('\n') if '사과' in data: print('사과 존재!!'..
-
[CS] 운영체제(OS, Operating System)Computer Science/CS 2022. 5. 10. 18:28
1. 운영체제(OS, Operating System) 이란? 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로써 동작하는 시스템 소프트웨어의 일종으로, 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공한다. 2. 운영체제 기능 운영체제의 기능은 크게 자원관리, 시스템관리로 분류된다. (1) 자원관리 : 메모리 관리(메인 메모리, 보조기억장치), 프로세스 관리, 주변장치 관리, 파일(데이터) 관리 (2) 시스템 관리 : 시스템 보호(사용자 권한 부여), 네트워크(통신), command interpreter 등의 기능을 지원한다. 3. 부팅(Bootin..
-
[Raspberry Pi] 홈서버 구축2 (라즈베리파이 os 다운로드)Server/Raspberry Pi 2022. 5. 10. 12:12
라즈베리파이 공식 홈페이지에서 제공하는 "Raspberry Pi Imager"를 사용하여 os를 설치하겠습니다. 라즈베리파이에 OS를 설치하려면 SD카드를 사용해서 설치해야합니다. PC에서 SD카드에 OS설치 파일을 저장하기 위해 SD카드 리더기도 함께 필요합니다. 필요 제품 SD카드 SD카드 리더기 OS세팅 1. 라즈베리파이 공식 홈페이지에서 Imager를 다운받습니다. https://www.raspberrypi.com/software/ Raspberry Pi OS – Raspberry Pi From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible an..