목록자격증 및 기타 활동 (48)
Welcome! Everything is fine.
💡 모듈 모듈이란? 모듈이란 관련된 변수와 함수를 모아놓은 하나의 프로그램 상자라고 생각하면 된다. 파이썬에 기본적으로 내장되어있는 모듈을 사용하여 여러가지 기능을 사용할 수 있다. 각기 다른 모듈을 부품삼아 하나의 프로그램을 만들 수 있는 것이다. sys 모듈, os 모듈, math 모듈, calendar 모듈, tkinter 모듈, random 모듈 등 수많은 모듈이 존재한다. 이러한 모듈 안에 어떤 것이 있는지 알고 싶다면 아래와 같이 적어주면 된다. import random dir random 모듈을 import 하는 방법에는 두 가지가 있다. 첫 번째는 모듈 전체를 가져오는 방법으로 아래와 같이 작성한다. import random 두 번째는 필요한 모듈만 가져오는 방법으로 아래와 같이 작성한다...
이번주는 3주차로, for 반복문과 while 반복문, 리스트와 딕셔너리, 문자열 등에 대해 공부했다. 반복문은 익숙했지만 리스트, 딕셔너리 사용법과 문자열 관련 함수가 익숙하지 않아서 더 복습해야겠다. 💡 용어 정리 ✔ 리스트 : 인덱스를 기반으로 여러 자료를 저장하는 자료형. ✔ 요소 : 리스트 내부에 있는 각각의 내용. ✔ 인덱스 : 리스트 내부에서 값의 위치. ✔ 딕셔너리 : 키를 기반으로 여러 자료를 저장하는 자료형. ✔ 키 : 딕셔너리 내부에서 값에 접근 할 때 사용하는 것. ✔ 값 : 딕셔너리 내부에 있는 각각의 내용. ✔ 유닉스 타임 : 세계 표준시로, 1970년 1월 1일 0시 0분 0초를 기준으로 몇 초가 지났는지를 정수로 나타낸 것. 파이썬에서 유닉스 타임을 구할 때는 시간과 관련된 ..
💡 OOP(Object Oriented Programming) 클래스 클래스를 사용하면 변수와 함수를 하나로 묶어서 데이터를 더 효율적이고 체계적으로 사용할 수 있다. 각각의 객체를 생성 할 수 있는 '틀' 이라고 생각하면 된다. class로 만들어낸 것을 객체라고 하며, 클래스의 '인스턴스 객체를 생성한다'고 한다. 클래스 하나로 여러 개의 인스턴스를 만들 수 있다. class 클래스명: # 관련 코드 구현하기 클래스를 사용하려면 class 키워드를 선언하고 클래스명을 지정한다. 파이썬은 보통 snake_case를 사용하지만, 클래스의 이름은 관례적으로 CamelCase를 사용한다. 함수가 아니기 때문에 클래스명 뒤에 괄호()를 하지않고 바로 콜론(:)을 붙여 종료한다. 그러나 상속을 받는 클래스는 뒤..
💡 용어 정리 ✔ 복합 대입 연산자 : 기존의 연산자와 조합하여 사용하는 연산자. ex) +=, -=, *=, /=, %=, **= ✔ 프롬프트 문자열 : input 함수 괄호에 입력한 내용. ✔ 블록 : 프로그램이 실행 도중에 잠시 대기하는 것. ✔ 캐스트 : 문자열을 숫자로 바꾸는 것과 같이 데이터 타입을 바꾸는 것. int( ), float( ) 혹은 str( )함수를 통해 바꿀 수 있음. ✔ 스왑 : 변수를 교체하는 것. ✔ 비파괴적 함수 : upper( ) 혹은 lower( ) 함수처럼 원본을 변화시키지 않는 함수. ✔ 조건 분기 : 조건을 기반으로 실행의 흐름을 변경하는 것. 💡 문자열 관련 다양한 함수 📃 format( ) 파이썬의 문자열 포매팅 방법에는 % 연산자, fomat( ) 함수 혹..
💡 else 구문 참/거짓일 때 실행되는 코드를 다르게 하려면 if~else 문을 사용한다. else 문은 조건이 없고, if 문 혹은 elif 문이 거짓이면 무조건 실행된다. 아래 코드는 if~else 문을 활용하여 입력한 숫자가 짝수인지 홀수인지 계산하는 예제이다. num = int(input("정수 입력 : ")) if num % 2 == 0: print("짝수!") else: print("홀수!") 위 코드와 달리 조건을 검사하는 과정이 3번 이상이라면 다소 번거로워질 수 있다. 예를 들면 아래 코드처럼 학점을 계산하는 프로그램을 만든다면, 성적이 A와 F 두 개만으로 나눠지지 않으므로 중첩 if 문을 사용해야 한다. score = int(input("점수 입력 : ")) if score >= 9..
💡 함수 기본적인 함수 작성법 ❔ 파이썬의 기본적인 함수 작성과 호출에 대한 코드를 구현하시오. # 함수 작성 def a(): print("붕어빵") def b(): print("개구리빵") # 함수 호출 a() b() ❔ 리턴값이 있는 함수를 작성하시오. 리턴값이 있든 없든 함수를 만들 수 있으며, 각 함수의 변수명은 같아도 상관없다. def a(): result = '붕어빵' return result def b(): result = '개구리빵' return result 변수의 메모리 주소값 출력하기 ❔ 변수의 메모리 주소값을 출력하여 다른 함수내 같은 변수의 값들이 어떤 주소를 가지고 있는지 출력하시오. 변수의 메모리 주소 값을 출력할 때는 id( )함수를 이용한다. def a(): result = ..
📌 혼공학습단 6기 활동 시작 이번 학기 제일 부족했던 파이썬을 복습하기 위해 혼공단에 신청했다.6주(21.07.05 ~ 21.08.15) 동안 열심히 공부해서 기초를 탄탄히 다져봐야겠다. 내가 공부한 내용을 간단하게 정리해보고, 수행한 미션을 포스팅 할 예정이다. 미션 주차 Chapter 기본미션 선택미션 1주차 Chapter 01 ~ 02-1 p.63 3~5번 실행결과 쓰고 인증샷 모르는 용어(3~5개) 찾아 혼공 용어 노트에 정리하고 인증샷 2주차 Chapter 02-3 ~ 03 p.137 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증샷 else 구문과 elif 구문 정리한 내용 포스팅하기 3주차 Chapter 04 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로..
📌 여름방학 스터디 시작 목표 1) 인프런 강의 완강하기 2) Python과 관련된 개념을 블로그에 정리하고 공유하기 3) 문제풀이를 통해 코딩테스트 대비하기 계획 날짜 공부 범위 21.07.01 ~ 21. 07.08 Python 100 문제풀이 Part.2 - 배열 21.07.08 ~ 21.07.15 Python 100 문제풀이 Part.2 - 함수 21.07.015 ~ 21. 07.22 Python 100 문제풀이 Part.3 - OOP 21.07.22 ~ 21.07.29 Python 100 문제풀이 Part.3 - 모듈 21.07.29 ~ 21.08.05 Python 100 문제풀이 Part.3 - 알고리즘/문자열 💡 컬렉션 자료형 4가지 1) 리스트(list) : 순서가 있고 요소를 추가하거나 삭..