본문 바로가기

Python

(7)
[python] 파이썬 응용 해보기 - 영화관 좌석 예약 (에티버스러닝 - 멀티 클라우드 엔지니어 교육) 에티버스러닝의 K-Digital Training을 통해 멀티 클라우드 엔지니어 교육을 듣고 있다. 나중에 Flask 등을 사용해서 프로젝트를 웹으로 올린다고 들었다. 그때 사용하는 프로그래밍 언어가 python이기 때문에 5주차에 파이썬 기본 강의가 진행되었다. 파이썬 기본 강의에서 for문을 배웠다. 예제로 문제를 풀어보았다. 이미 저장된 List를 for문을 돌려 출력하는 것까지였다. 코드 seat= [[0,0,0,0,0,0,0,0,1,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0..
[python] 파이썬 응용 - 등수 비교 (에티버스러닝 - 멀티 클라우드 엔지니어 교육 5주차) 에티버스러닝의 K-Digital Training의 멀티 클라우드 엔지니어 교육의 파이썬 기본 강의를 수강하면서 작성한 것이다. 수업 마지막 날, 가장 어려운 코드가 있었다. 바로 등수를 비교하는 프로그램을 짜는 것이었다. 강사님께서 가장 짧게 짜는 사람은 무려 4줄만에 코드를 구현했다고 하셨다. #실행 순서 # 1. 평균이 구해졌을 때 자동으로 등수가 입력되는 프로그램을 기획합니다. # 2. 지금까지 배운 조건문과 반복문을 사용해서 등수를 구합니다. # 3. 가급적 짧은 코드로 구현합니다. #동점자를 고려한다. exam = [{'num': '1', 'name': '김철수', 'kor': 90, 'eng': 80, 'math': 85, 'total':255, 'avg':85.0, 'order':0 }, {..
[python] 헷갈리는 개념 (에티버스러닝 - 멀티 클라우드 엔지니어 교육 5주차) 이 내용은 에티버스러닝에서 받은 교육을 정리한 것이다. 나는 멀티 클라우드 엔지니어 교육을 듣고 있다. K-Digital Training 이라고 디지털 신기술(클라우드컴퓨팅, AI, 빅데이터, 사물 인터넷, 핀테크 등) 분야에 대한 교육을 무료로 들을 수 있다. 이번 주는 python 강의이다. 다음 주는 Network 강의를 진행한다고 한다. (교육과정이 꼼꼼하게 짜여있다) python은 다뤄본 적이 있긴 하지만, 나는 java나 c언어에 더 익숙하다. 아직도 가끔 if나 for를 적고 뒤에 괄호를 쓰게 된다... 그래서 헷갈리는 개념들만 위주로 정리했다. format으로 정렬하기 조건문 짧게 쓰기 format으로 정렬하기 - format의 사용법 {} 안에 format안의 데이터가 들어간다는 뜻이다...
[python] 파이썬 if문 응용 - 생년월일을 입력 받아서 만 나이 출력하기 idea: 월 -> 일 순서대로 현재 날짜와 생년 월일을 비교한다. year = int(input("현재년을 입력해 주세요: ")) month = int(input("현재월을 입력해 주세요: ")) day = int(input("현재일을 입력해 주세요: ")) birth_year = int(input("출생년을 입력해 주세요: ")) birth_month = int(input("출생월을 입력해 주세요: ")) birth_day = int(input("출생일을 입력해 주세요: ")) age = 0 print("------------------------") if birth_month < month: age = year - birth_year elif birth_month == month: if birth_..
[python] List 기본 (index 활용, 메소드, 함수) 이 내용은 에티버스러닝의 멀티 클라우드 엔지니어 교육을 받은 내용을 바탕으로 작성하였다. List - [] 기호를 사용한다. - 수정과 삭제가 굉장히 자유롭다. L = [1, 'abc', 3, 'b', 2] List는 index로 접근하는 것이 상당히 중요하다. (순서가 있다.) 그런데 주의해야할 것이 있다. List의 인덱스는 0부터 시작한다는 것이다. Index의 활용 1) L의 원소들 출력 print(L[0]) # 출력: 1 print(L[1]) # 출력: 'abc' print(L[2]) # 출력: 3 print(L[-1]) # 마지막 데이터를 출력한다. 출력: 2 2) 반대로 L의 원소를 바꿔줄 수도 있다. L[0] = 3 # L[0]에 3을 대입한다. print(L[0]) # 출력: 3 3) 데..
[python] 파이썬 문자열 형식(%, format 함수)의 기본 파이썬에서 문자열의 형식을 다루는 방법에는 3가지가 있다. 첫 번째, 문자열 포맷 기호(%)를 사용하는 것이다. %d :정수형 숫자 %s : 문자열 %f :실수형 숫자 $05d : 정수형 숫자 5자리, 남는 부분을 0으로 채움 %.2f : 소수점 둘째자리의 실수형 숫자 1) 기본 형태 이 문자열 포맷 기호들을 문자열에 그대로 쓰고, 뒤에 %변수명을 쓰면 된다. 2) 변수가 여러 개인 경우 %뒤에 ()를 사용하여 변수들을 묶어준다. 3) 정렬하기 %10s: 전체 길이는 10으로 기본(왼쪽) 정렬한다. %-10s: 전체 길이는 10으로 오른쪽에 정렬한다. %20.2f: 전체 길이는 20으로 기본(왼쪽) 정렬한다. 두 번째, format 함수를 사용한다. 1) 사용법 문자열의 원하는 부분에 {} 중괄호를 삽입..
[python] 파이썬의 기본 개념(패키지, 모듈, 코드-class, function) 이 내용은 5월 15일 들은 교육을 바탕으로 작성하였다. 파이썬이란? 1991년 개발되었다. C나 C++보다 배우기 쉽다. 직관적이고 이해하기 쉬움 객체 지향의 고수준 언어 인공지능. 빅데이터, 웹 서버, IOT 등을 개발하는 도구 => 그래서 파이썬을 사용한다. 파이썬 개발툴 종류 기본개발툴(IDLE) 주피터 노트북: colab 등 파이참(PyCharm) 서브라임 텍스트(Sublime Text) 비주얼 스튜디오 코드(Visual Studio Code) 등 수업에서는 사용이 간단한 google colab을 사용한다. 파이썬에서 패키지(Package), 모듈(Module), 코드(Code) 1. 패키지 : 특정한 파일을 집어넣어 import로 불러올 수 있는 폴더 2. 모듈 : 파이썬 파일(.py) 3. ..