본문 바로가기

분류 전체보기

파이썬 기초(4)-컬렉션 타입과 리스트(List) 자료형 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 컬렉션 파이썬에서 컬렉션은 여러 개의 데이터 항목을 하나의 단위로 관리할 수 있게 해주는 데이터 구조를 의미합니다. 파이썬에는 다른 언어들처럼 배열이라는 참조 타입이 존재하지 않는 대신, 컬렉션 데이터 타입이 있습니다. 이것은 여러 개의 데이터를 하나의 변수에 저장하고, 관리할 수 있게 해줍니다. 파이썬에서는 리스트(List), 튜플(Tuple), 집합(Set), 딕셔너리(Dictionary) 등이 기본적인 컬렉션 타입에 속합니다. 컬렉션 자료형의 종류는 다음과 같으며, 오늘은 리스트만 알아보겠습니다. 리스트(List) 튜플(Tuple) 집합(Set) 딕셔너리(Dictionary) 2. 리스트 여러 값을 하나.. 더보기
파이썬 예제(과제)-1. 부동소수점 문제 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 과제: 1.0+1.1==2가 False가 나오는 이유? 프로그래밍에서 1+1 == 2가 나온다. 이는 1과 1이 모두 정수형(integar)이기에 같은 정수형인 2가 나옵니다. 그렇다면 0.1+ 1.1 == 1.2가 나올까? 0.1과 1.1 모두 float(실수형) 자료형입니다. 1.200...이 나온다. 왜 저렇게 나오는 것일까? 문제원인? 이는 컴퓨터의 부동소수점의 표현방식에서 찾을 수 있습니다. 부동소수점이란? 컴퓨터에서 실수(float)를 표현할 때, 소수점의 위치를 고정하지 않고, 따로 적어내는 방식으로, 유효숫자를 나타내는 가수와 소수점 위치를 풀이하는 지수 부분으로 나뉘며, 십진법(decimal)을 이.. 더보기
파이썬 기초(3)-문자열과 메서드(Method) *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 문자열 문자열은 파이썬에서 텍스트 데이터를 다루는 데이터 타입입니다. 주로 '(작은 따옴표), "(큰 따옴표), "'(따옴표3개)를 사용한 텍스트로 표현합니다. # 문자열 예시 asd='문자열 예시' print(asd) # '''사용한 문자열 예시 qwe=''' 따옴표 3개로 표현해본 파이썬''' print(qwe) 1-1. 공유 문자열(string interning) 여러 변수에 동일한 문자열이 할당된다면, 파이썬은 단일 메모리 데이터 값으로 저장합니다. is연산자를 통해서 두 변수의 메모리 값이 동일한지 판단할 수 있습니다. is연산자는 print(변수1 is 변수2) 형태로 사용됩니다. # is연산자를 .. 더보기
파이썬 기초(2)-변수에 관해서 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 변수 변수를 선언하여 이름을 정하고, 메모리 데이터 값을 변수에 저장함으로써, 값을 할당합니다. 앞서 말했던 파이썬은 동적 타이핑 언어로써 변수 타입을 명시적으로 지정하지 않아도, 타입을 추론합니다. 코랩이나 jupyter notebook환경은 리눅스 운영체제이기 때문에 한글을 변수로 사용해도 되지만, 그외의 다른 파이썬 툴은 windows 운영체제에서 호환이 안되기 때문에, 변수를 사용할 땐 알파벳을 이용합니다. #변수 apple=1 print(apple) 1-1. 변수의 자료형 확인하기 변수를 선언하고 type()함수로 자료형을 확인할 수 있습니다. print(type(변수))으로 type()함수는 pri.. 더보기
파이썬 기초(1)-print()함수과 출력서식 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. print() 1-1. print()함수 print()함수는 파이썬에서 가장 기본이 되는 함수로, 데이터를 출력하기 위해 사용되는 함수입니다. print(1) print('문자열') print(1,2,3,4) 숫자열이 컴퓨터가 이해하고 계산하는 것과는 달리, 문자열은 계산하지 않고 컴퓨터가 통째로 받아들이기 위해 ''(작은 따옴표, 싱글 커트)나 ""(큰 따옴표, 더블 커트)를 사용합니다. 파이썬과 자바스크립트는 둘 사용의 의미에 차이가 없지만, C언어와 자바는 둘사용에 차이가 있습니다. 1-2. sep, end sep=' ': separate(구분하다)의 준말로, 구분자의 역할을 합니다. 들여쓰기칸에 들어가.. 더보기
윈도우(Windows)에서 파이썬(Python) 설치 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* Ctrl+F를 사용하면 원하는 버전 찾기 편리합니다. 1. https://www.python.org/downloads/에서 해당하는 버전의 인스톨러를 다운로드합니다. 2. 다운로드한 파일을 실행합니다. 3. "Add python.exe to PATH" 선택합니다. 파이썬이 시스템 경로에 추가되어 명령 프롬프트에서 바로 파이썬을 실행할 수 있게 됩니다. 4. "Install Now"를 선택하여 설치를 진행합니다. 파이썬 버전 확인 1. 실행창에서 cmd를 입력해 명령 프롬프트 실행한다 2. 명령 프롬프트에서 python --version 이나 python -v를 입력합니다 더보기
코랩(Colab) *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 프로그래밍, 개발에서 언어, 서버, 프레임 워크, DB, IDE, API 등 여러 단어를 사용합니다. 취업을 하거나 이직할 때, 개발자가 자신의 기술 스택에 대해서 얘기할 때 이러한 용어에 대해서 설명합니다. 이러한 용어는 어떤 것을 설명할까요? 언어 (Programming Language): 프로그래밍 언어는 컴퓨터와 소통하기 위해 사용되는 언어입니다. 예를 들어, Python, Java, JavaScript, C++, Ruby 등이 있습니다. 서버 (Server): 서버는 네트워크를 통해 클라이언트에게 서비스를 제공하는 컴퓨터 시스템입니다. 웹 서버, 데이터베이스 서버 등이 있으며, 서버는 클라이언트의 요청을 .. 더보기
파이썬(Python) *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 프로그래밍 언어는 저급언어, 고급언어로 나눌 수 있는데, 저급언어는 010010111010과 같이 컴퓨터 하드웨어에 직접적으로 가까운 방식으로 사용되고, 고급언어는 사용자편의성에 가까운, 알아보기 쉬운 언어를 말합니다. C언어가 중급언어고, 파이썬이 고급언어로써 C언어의 모듈을 파이썬으로 결합하여 사용한는 경우가 있습니다. 1. python 파이썬은 1991년에 귀도 반 로섬(Guido van Rossum)에 의해 만들어진 인터프리터 프로그래밍 언어, 실행할 수 있는 의사 코드(Executable pseudocode)라고 불릴 정도로 문법이 단순합니다. 사용률과 생산성이 높으며, 실제 실무에서도 많이 사용되는데 이.. 더보기