컴퓨터 43

파이썬 Python 실습 :: 기본적인 함수 사용 정리 함수

함수: 특정 용도의 코드를 한곳에 모아놓은 것 처음에 한번만 작성해 놓으면 나중에 필요할 때 계속 불러 쓸 수 있음 장점: 코드의 용도 구분 가능 / 코드 재사용 가능 / 실수 감소 형식 def 함수이름(): 코드 내용 # 함수 선언 // 함수를 먼저 선언해야 호출 가능 >> 함수 선언이 뒤에 오면 에러 발생 >>> def hello(): print('Hello world!') # 함수 호출(사용) >>> hello() Hello world! 매개변수(parameter): 함수 안에서의 정의 및 사용에 나열되어 있는 변수 (선언 시 사용) 인자(argument): 함수를 호출할 때 전달되는 실제 값을 의미 (호출 시 사용) 매개변수가 있는 함수는 함수 호출 시, 꼭 인자를 지정해야 함 >>> def ad..

[클라우드 인프라 엔지니어 양성] 첫 번째 미니 프로젝트 회고록

한가람 입시학원 행정 시스템 네트워크망 구축 프로젝트 과제: WEB DNS STORAGE 서비스를 이용한 서버 구축 프로젝트 기간: 2023년 12월 18일 ~ 2023년 12월 22일 팀원: 최OO, 유OO, 조OO 프로젝트 목적 IT환경의 내·외부 변화에 대처하여 클라우드 기반 환경을 통한 유연하고 안전한 서비스를 제공 가장 많은 리소스가 발생되는 행정팀의 서버를 효율적으로 사용할 수 있는 네트워크 구축 기술 범위 네트워크 구성 - 가상 랜으로 트래픽을 격리하여 서버의 안정성 확보 - DNS 서버의 부하분산 기능을 활용하여 사용자의 원활한 서버 이용 가능 - 서버 내부에서 방화벽을 활성화하여 외부 접속 방어 웹 기반의 홈페이지 제작 - 경영 정보 및 원생 정보 안내에 대한 홈페이지 구축 행정 시스템 ..

파이썬 Python 실습 :: 기본적인 파일 사용 정리 함수

기본 파일 생성 함수 >>> file = open('./hello.txt', 'w') # w: 쓰기 모드 // hello.txt라는 파일을 쓰기 모드로 생성 >>> file.write('Hello World') // 파일에 Hello World를 작성 >>> **file.close** // open한 파일은 꼭 close로 마무리해야 함 [centos@localhost phthon-basic]$ sudo dnf info python3.11-devel [centos@localhost phthon-basic]$ sudo dnf install dcc [centos@localhost phthon-basic]$ sudo pip3 install pickle5 >>> import pickle 실행: 변수를 파일로 저..

파이썬 Python 실습 :: 딕셔너리 실습 (키와 값)

'a'(키): 10(값) 키: 딕셔너리에 저장된 해당 값을 참조하는 데 사용되는 고유 식별자 a = {'a': 10, 'b': 20, 'c': 30, 'd': 40} ** (딕셔너리 이름).setdefault('', 값): 키 값 추가 >>> a.setdefault('e', 50) >>> print(a) {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': 50} >>> a.setdefault('f') // 키만 추가되고 값은 None으로 설정 >>> print(a.setdefault('f')) // 딕셔너리 a의 f의 값을 출력해 None >>> print(a) {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': 50, 'f': None} >> a['g'] ..

파이썬 Python 실습 :: 문자열 심화 (리스트 요소 교체, 문자열 찾기, 서식 지정자)

>>> print('Hello World!'.replace('World', 'Python')) Hello Python! ** .replace(): 문자열에서 특정 문자열을 교체 . 앞에 있는 것을 괄호 안의 것으로 교체 a = 'Hello World!' >>> print(a.replace('World', 'Python')) Hello Python! >>> print('홍길동*&^%^%^'.replace('*&', '')) // *&을 ''로 바꿔라 홍길동^%^%^ >>> table = str.maketrans('aeiou', '12345') a=1 e=2 i=3 o=4 u=5 ** str.maketrans(원래문자, 바꿀문자): 원래 문자에 다른 문자를 대입할 때 사용 (문자, 숫자 가능) a=1 e=2..

파이썬 Python 실습 :: 리스트 심화 실습 (요소 추가, 삭제, 수정, 복사)

리스트에 요소 추가: .append() / .extend() / insert() + 슬라이싱 이용 .append(): 새로운 요소를 맨 끝에 추가 .extend(): iterable자료형(반복 가능한 데이터)의 항목 각각을 array의 끝에 하나씩 추가 / 기존의 list에 다른 list 추가 insert(index, 항목): 요소의 원하는 위치 i 앞에 추가할 값 x를 삽입 index이므로 0번째부터 시작 >>> a = [10, 20, 30] >>> a.append(40) >>> print(len(a), a) 4 [10, 20, 30, 40] >>> a = 40 >>> a = 50 >>> a = [40, 50] >>> a.append([50, 60]) // [50, 60]을 하나의 요소로 생각하여 추가..

파이썬 Python 실습 :: 반복문 for, while 실습

** for / while 사용 for: 구하고자 하는 값의 조건이 무엇인지 정확할 경우 while: 구하고자 하는 값의 조건이 무엇인지 정확히 모를 경우, 유동적인 경우 for 변수 in range(횟수): 반복할 코드 파이썬의 for 반복문은 range에서 in으로 숫자를 하나하나 꺼내서 반복하는 방식 for는 숫자를 꺼낼 때마다 코드 실행 >>> for i in range(3): print('Hello', i) Hello 0 Hello 1 Hello 2 >>> start = 1 >>> end = 100 >>> step = 10 >>> list_0 = list(range(start, end, step)) **>> 1, 11, 21, 31, 41, 51, 61, 71, 81, 91** (범위가 1부터 ..

파이썬 Python 실습 :: 조건문 if, else, elif 간단 정리

x = 10 if x == 10: print('10입니다.') print('종료합니다.') if x = 10: print('xxx') >> if는 참과 거짓으로 표현되어야 하기 때문에, x = 10인 경우는 불라인으로 판정이 안 돼 오류 x = 10 if x >= 10: print('10 이상입니다.') if x == 15: print('15입니다.') if x == 20: print('20입니다.') 10 이상입니다. else는 if의 조건식이 만족하지 않을 때 실행 x = 7 if x > 10: print('10 이상입니다.') **else:** print('10 이하입니다.') 10 이하입니다. if True (=1): print('참') else: print('거짓') 참 if False(=0):..

파이썬 Python 실습 :: 자료형 함수 및 관리, range(), len()

여러개의 데이터를 하나의 변수에 지정 형식: a = list() / a = [] a = list() b = [] >> 두 가지 방법 모두 사용 중 >>> print(type(a), type(b)) // 두 표현 방법 모두 list 함수임을 알림 >>> a = [1, 2, 3, 4, 5] >>> print(a, type(a)) [1, 2, 3, 4, 5] >>> person = ['si eun', 60, 165] >>> print(person) ['si eun', 60, 165, True] print('1' + '1') 11 print(1 + 1) 2 print([1, 2, 3] + [4, 5, 6]) [1, 2, 3, 4, 5, 6] print(list(range(0, 10)) + list(range(9..

파이썬 Python 실습 :: 불(bool)과 비교, 논리 연산자

불과 비교, 논리 연산자 알아보기 불(boolean): 참과 거짓을 나타냄 논리 연산자: 두 값의 관계를 판단하는 비교 연산자와 두 값의 논릿값을 판단 비교, 논리 연산자는 프로그래밍에서 광범위하게 사용 if while 구문을 작성할 때 비교, 논리 연산자 사용 , >> print(3 > 1, type(3 > 1)) True >>> bool = 3 > 1 >>> print(bool, type(bool)) True >>> print(10 == 10, 10 == 100) True False >>> print(10 != 5) // 10과 5는 같지 않지? 라고 물어 봄 True (같지 않아!) >>> print(10 > 10, 10 >= 1..