Python/Python 기초 9

파이썬 강의 8. - 딕셔너리(Dictionary)와 세트(Set)

이 강의를 읽기 전 파이썬 강의 - 3. 변수와 자료형을 간단하게나마 읽고 오길 추천한다.목차딕셔너리의 특징키 값 쌍(Key-Value pair)을 저장하는 자료형순서가 없고, 키를 통해 값을 조회할 수 있음중괄호를 사용하여 ' 키 : 값 ' 형태로 사용 딕셔너리의 기능딕셔너리 생성score = { 'bob' : 60, 'james' : 75, 'min' : 30} # Key : Value Key를 이용해 Value을 반환score = { 'bob' : 60, 'james' : 75, 'min' : 30} # 키 : 값print(score['bob']) # 60 딕셔너리에 데이터를 추가city = { 'Korea' : 'Seoul', 'Japen' : 'Tokyo',}city['USA'] = ..

파이썬 강의 - 7. 리스트(list)와 튜플(tuple)

이 강의를 읽기 전 파이썬 강의 - 3. 변수와 자료형을 간단하게나마 읽고 오길 추천한다. 리스트와 튜플리스트와 튜플은 여러 개의 항목을 담아 데이터 구조를 만들 수 있는 자료형(Type)으로 파이썬에서 가장 자주 사용되는 데이터 구조 중 하나다. 목차리스트의 특징 튜플의 특징 List의 기능 Tuple의 기능 공통 기능 For문에서의 활용리스트(List)순서가 있는 자료형이면서 같은 요소를 중복하여 넣을 수 있다. 포함되어 있는 요소들을 변경할 수 있으며 대괄호를 사용하여 정의한다. #list typefurits = ['apple', 'banana', 'lemon']colors = ['red', 'green', 'blue']age = [20, 31, 16, 15] 여기서 요소란 list 변수 안에 있는..

파이썬 강의 - 6. 함수(2)

내장 함수내장 함수는 별도의 모듈을 import 할 필요 없이 바로 사용할 수 있는 함수들이다.print() : 화면에 출력을 하는 함수print("Hello") #결과 : Helloinput() : 사용자로부터 입력을 받는 함수a = input() #사용자로부터 입력받은 데이터를 a에 저장print(a) # a에 저장한 데이터를 출력len() : 길이를 반환하는 함수a = (1,2,3) #a에 튜플형식으로 1,2,3 저장print(len(a)) #a에 길이를 출력, 결과 : 3range() : 숫자의 범위를 생성하는 함수print(tuple(range(1, 10)))# 1부터 10까지의 숫자를 튜플 형식으로 출력# 결과 : (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)type() : 객체의 ..

파이썬 강의 - 6. 함수(1)

함수코드의 재사용과 구조화를 위해서 꼭 필요한 것 특정 작업을 수행하는 코드 블록으로 'def' 키워드를 사용하여 정의한다.필요한 매개변수를 받아 작업을 수행하고 결과를 반환해 낸다.함수 정의하고 호출하기def output(): # 함수 정의 print("HamSu")output() # 함수 호출이게 제일 기본적인 함수를 정의하고 호출하는 방법이며, 이 외에도 함수를 사용하는 방법은 여러 가지가 있다. 기본 매개변수 (Default Parameters)키워드 매개변수 (Keyword Arguments)가변 매개변수 (Arbitray Arguments)반환 값 (Retrun Value)재귀 함수 (Recursive Function)기본 매개변수 (Default Parameters)함수를 호출할 때 매..

파이썬 강의 - 5. 조건문과 반복문

조건문과 반복문조건문 (if, else, elif)주어진 조건이 True 일 때 코드 블록을 실행하는 데 사용됨x = 10if x == 10: print("x는 10입니다.")else: print("10이 아닙니다.")print("")score = 93str = "등급 : "if score >= 95: print(str, "A+")elif score >= 90: print(str, "A")elif score >= 85: print(str, "B+")elif score >= 80: print(str, "B")elif score >= 75: print(str, "C+")elif score >= 70: print(str, "C")else: print(str, "..

파이썬 강의 - 4. 연산자

연산자의 종류산술 연산자 (Arithmetic Operators)비교 연산자 (Comparison Operators)논리 연산자 (Logical Operators)대입 연산자 (Assignment Operators)멤버쉽 연산자 (Membership Operators)식별 연산자 (Identity Operators) 산술 연산자 (Arithmetic Operators)기본적인 수학 연산을 수행하는 연산자연산자설명예시결과+덧셈1 + 12-뺄셈1 - 10*곱셈3 * 26/나눗셈3 / 21.5%나머지3 % 21**거듭제곱3 ** 29//몫3 // 21 a = 1 + 3b = 5 % 3c = 3 ** 5print(a, b, c)비교 연산자 (Comparison Operators)두 값을 비교하고 참('True'..

파이썬 강의 - 3. 변수와 자료형

변수 (Variables)변수는 값을 저장하는 공간이다. 값을 저장하고 필요할 때 가져와 사용할 수 있다.# 변수에 값 할당하기x = 5name = "왓더컴"is_robot = false# 변수 사용하기print(x) # 5 출력print(name) # 왓더컴 출력print(is_robot) # false 출력 print() 함수는 괄호 안에 있는 내용을 출력해 주는 역할을 함으로써 값이 할당된 변수를 넣으면 값을 출력해 준다. 자료형 (Data Types)Python에는 여러 종류의 데이터를 다루기 위해 다양한 자료형이 있다.1. 정수 (Integer)x = 5y = -10 2. 부동소수점 (Floating Point)pi = 3.14height = 183.6 3. 문자열 (String) name = ..

파이썬 강의 - 2. 파이썬 개발 환경 만들기

파이썬 다운로드파이썬 공식 홈페이지에서 최신 버전의 파이썬을 다운로드하자 Download PythonThe official home of the Python Programming Languagewww.python.org  설치가 완료되면 명령 프롬프트(cmd)를 실행시켜 python --version 입력하여 버전을 확인할 수 있다. pip --version으로 pip도 함께 설치된걸 볼 수 있다. pip는 파이썬의 패키지 관리자로 다양한 패키지를 설치해 기능을 사용할 수 있게 해주는 유용한 도구다. VS Code 설치개발 생산성을 높이기 위해 IDE를 사용하는 것이 좋다.IDE 중에는 다양한 언어를 작성할 수 있는 VSCode가 대표적이다.VS Code 다운로드 페이지 Visual Studio Code..

파이썬 강의 - 1. 파이썬 소개

파이썬은1991년 귀도 반 로섬(Guido van Rossum)이 개발한 인터프리터 언어다. 간결하고 읽기 쉬운 문법을 가지고 있어 프로그래밍 입문에 매우 적합하며, 다양한 분야에 활용 가능하다. 장점1. 간결하고 명확한 문법- 명령문의 개수가 적고 가독성이 높은 문법을 가지고 있어 학습이 쉽다. 2. 다양한 용도의 활용- 웹 개발, 데이터 분석, 인공지능 및 기계 학습, 자동화 등 다양한 분야에 사용가능 3. 동적 타입 지정- 변수를 선언할 때 데이터 타입을 명시적으로 지정할 필요가 없다, 변수의 데이터 타입은 런타임에 결정 ex)x = 10 #x는 정수 타입으로 할당y = "Hello" y는 문자열 타입으로 할당 4. 객체 지향적- 클래스와 객체를 사용하여 코드를 구조화, 이런 객체지향적 언어들은 유..