Python

** 인프런 프로그래밍 시작하기 : 파이썬 입문강의를 참고하여 작성된 글입니다. 보통 else하면 if랑 같이 사용한다고 알고 있을 것이다. 물론 나도 그랬다. 이번 강의를 들으면서 파이썬에서만 존재하는 편리한 문법이 있어서 정리해두려고 한다. 01 for-else문 - 예제) 1 2 3 4 5 6 7 8 9 numbers = [14, 3, 4, 7, 10, 24] for num in numbers: if num == 50: print("Found : 50!") break else: print("Not Found 50...") 예제로 살펴보면, numbers에 원하는 숫자가 있다면 찾았다는 문장을 출력하고 break를 하고 못 찾으면 찾지 못했다는 문장을 출력한다. 결론적으로, for문에서 break문을..
** 인프런 프로그래밍 시작하기 : 파이썬 입문강의를 참고하여 작성된 글입니다. 01 리스트 * 리스트는 순서O, 중복O, 수정O, 삭제O - 선언 및 초기화: a = [] a = list() a = [1, 2, 'hi', 'hello'] *리스트는 다양한 자료형을 섞어 사용할 수 있다. - 인덱싱: 방법) 리스트[첨자] *음수값으로도 접근 가능(뒤에서 부터 -1) 1 2 3 4 5 6 7 a = [1000, 10000, ['Ace', 'Base', 'Captine']] print("a[1]: ", a[1]) print("a[-1]: ", a[-1]) print("a[-1][1:3]: ", a[-1][1:3]) Colored by Color Scripter s - 리스트 값 변경: ex) a = [10,..
** 인프런 프로그래밍 시작하기 : 파이썬 입문강의를 참고하여 작성된 글입니다. - 파이썬 자료형 종류 : int : 정수 ex. n = 2 float : 실수 ex. n = 2.0 complex : 복소수 bool : 불린 - True, False ex. n = True str : 문자열(시퀀스) ex. n = 'apple' list : 리스트(시퀀스) ex. n = ['apple', 'good'], [1, 2, 3, 4, 5] tuple : 튜플(시퀀스) ex. n = (1, 2, 3) set : 집합 ex. n = {1,2,3} dict : 사전 ex. n = {'name' : 'Yoon', 'number' : '010-0000-0000'} or n = { 'name' : 'Yoon', 'numbe..
** 인프런 프로그래밍 시작하기 : 파이썬 입문강의를 참고하여 작성된 글입니다. - 선언 변수 = 값 , 왼쪽에는 변수이름을 오른쪽에는 값을 적어준다. 값이 문자형이라면 따옴표('', "")로 감싸준다 - 동시 선언 x = y = z = 10처럼 x, y, z에 동시에 선언할 수도 있다. 하지만 x = y = 10 = z = 20 -> 이런 식으로 선언은 불가하다. 10 = z에서 왼쪽에 값이 왔으므로 - 변수 값 할당 상태 단계 ➀ 타입에 맞는 오브젝트 생성(int, str, float 등) ➁ 값 생성 ➂ 콘솔에 출력 - id(identity) 확인 : 객체의 고유 값 ex) a = 800 b = 800 으로 변수 a, b에 같은 값을 선언하면 파이썬 내부에서 자연스럽게 a, b는 같은 id값을 가지..
백준(BEAKJOON) | 단계별로 풀어보기 5-1단계 #10818번 www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 문제 | ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러분은 지우를 도와 줄 프로그램을 작성하고자 한다. 즉 설문조사 결과 대로 호텔 정문으로부터 걷는 거리가 가장 짧도록 방을 배정하는 프로그램을 ..
** 앞으로 쓰는 파이썬 스터디 글은 앞선 글들과는 다른 시리즈이다. 이번에 제대로 하려고 인프런 강의를 끊고 다시 시작하는 글😀 ** 인프런 프로그래밍 시작하기 : 파이썬 입문강의를 참고하여 작성된 글입니다. 좋은 코딩 🥕 - 디버깅 꼭 하기!!( 내 의도에 맞게 프로그램이 수행되는 지 확인) - 알고리즘 & 자료구조 공부하기! - 다른 사람의 소스코드 참조(깃허브 등) - 주석 : 코드의 이해 증가(다른 사람과 내가 내 코드를 보고 제대로 이해할 수 있도록) - 자기가 만들고 싶은 프로그램을 정확하게 정의하자! 좋은 프로그램 🥕 1) 코드의 가독성 2) 코드의 길이: 가독성과 연관된다. 3) 변수의 이름(네이밍 규칙을 파악하고 이를 제대로 지켜서 작성하고, 프로그램 내에서 의미있는 변수 이름을 짓자)..
백준(BEAKJOON) | 단계별로 풀어보기 5-5단계 #1546번 www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 문제 | 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이..
백준(BEAKJOON) | 단계별로 풀어보기 5-1단계 #10818번 www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 | N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 | 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 ..
주디(Junior developer)
'Python' 태그의 글 목록 (2 Page)