본문 바로가기
728x90
반응형
SMALL
[파이썬, Python] 자료구조(Data Structure) - 2️⃣튜플(tuple) 1. 튜플(tuple) 리스트와 비슷하지만 리스트는 대괄호로 자료를 감싸고, 튜플은 소괄호로 감쌈 튜플 내 요소의 수정, 삭제 불가능 요소가 바뀌지 않아야 하는 경우에 사용 1-1. 튜플의 생성 1) 대괄호로 감싼다. tu1 = () print(tu1) >>> () print(type(tu1)) >>> 2) tuple 함수 사용, 여러 요소를 만들 땐 대괄호로 감싼다.(리스트 구조는 아님) tu2 = tuple([1, 3, 5, 7]) print(tu2) >>> (1, 3, 5, 7) 3) 요소만 넣기 tu3 = 1, 3, 5, 7 print(tu3) >>> (1, 3, 5, 7) print(type(tu3)) >>> 1-2. 튜플의 항목 1) 다차원의 튜플 생성 가능 tu4 = ('apple', 'ba.. 2023. 3. 7.
[파이썬, Python] 자료구조(Data Structure) - 1️⃣ 리스트(list) 1. 자료구조(Data Structure)란 ❓ 코드상에서 데이터를 효율적으로 처리하기 위해 데이터 특징에 따라 체계적으로 구조화하여 저장하는 방식 2. 리스트(list) 여러가지 데이터 및 데이터타입을 콤마(,)로 구분하여 대괄호([ ]) 로 감싼 구조 원소들이 연속적으로 저장되는 형태의 자료형 저장되는 요소들이 모두 같은 자료형일 필요는 없다. li1 = [1, 3, 5, 7, 9] print(li1) print(type(li1)) >>> [1, 3, 5, 7, 9] li2 = list(1,3,5,7,9) print(li2) >>> TypeError: list expected at most 1 argument, got 5 # 여러 요소를 list 구조로 저장할 땐 대괄호로 묶어주어야 한다. li2 =.. 2023. 3. 6.
[파이썬, Python] 문자열(string) 다루기 - 문자열 함수, 문자열 인덱싱, 슬라이싱 1. 문자열(string) 이란❓ 문자, 단어 등으로 구성된 문자들의 집합 작은따옴표(' ') 또는 큰따옴표(" ")로 감싼 데이터 # 작은 따옴표로 문자열 저장하기 str1 = '오늘은 월요일 입니다' print(str1) print(type(str1)) >>> 오늘은 월요일 입니다 # 큰 따옴표로 문자열 저장하기 str2 = "오늘은 월요일 입니다" print(str2) print(type(str2)) >>> 오늘은 월요일 입니다 ※ 작은따옴표(' ')와 큰 따옴표(" ")를 동시에 사용할 수 있다. str3 = '나는 말했다. "오늘은 월요일 수업입니다"' print(str3) str4 = "나는 말했다. '오늘은 월요일 수업입니다'" print(str4) >>> 나는 말했다. "오늘은 월요일 수업.. 2023. 3. 6.
[파이썬, Python] 입력함수 input()에 대해 알아보자 🧐 1. 파이썬의 입력함수 input() 사용자(개발자)에게 데이터를 입력받을 수 있는 함수 데이터를 문자형으로 입력받음 name 변수에 '김사과'라는 데이터를 입력하여 저장해보자. input()의 매개변수로 주어진 문자열은 입력창에 그대로 출력된다. 1-1. split() 함수 매개변수로 전달된 문자를 기준으로 데이터를 나눠서 저장하는 함수 숫자형 변수를 입력하여 보자. input()으로 입력된 데이터는 str형으로 저장되기 때문에 연산이 아닌 결합이 된 것을 볼 수 있다. 1-2. int() 함수 문자열을 숫자(정수)타입으로 변환 입력받은 데이터를 숫자 타입으로 변환했기 때문에 연산이 가능해졌다. 1-3. 응용 문제 국어점수, 영어점수, 수학점수를 입력받아 총점, 평균을 구하는 프로그램을 작성해보자. k.. 2023. 3. 6.
[파이썬, Python] 변수란? & 변수의 데이터 타입 & 변수 삭제하기 1. 변수란❓ 처리할 데이터를 저장시키는 기억장소 데이터를 가리키는 메모리 주소가 저장되어있는 기억장소 1-1. 변수의 이름을 작성하는 방법 데이터를 표현할 수 있는 이름으로 지어야 함 문자부터 시작해야 함(숫자부터 시작하면 에러) 대소문자를 구분함 _ 로 시작할 수 있음 한글로 변수를 만들 수 있음. (OS체계에 따라 안될 수 있기 때문에 쓰지 않는 것이 좋음.) 미리 예약된 키워드는 사용할 수 없음(for, if, in, is ....) -> 대소문자로 구분/_를 섞어 사용 등 변수를 만들어 보자. name = '김사과' age = 20 위와 같이 변수를 선언했을 때 python내 메모리 할당은 다음과 같다. print(name) print(age) >>> 김사과 >>> 20 '반하나'라는 또 다른 .. 2023. 3. 6.
[파이썬, Python] 출력함수 print()에 대해 알아보자🧐 1. 파이썬의 출력 함수 print() 매개변수(parameter)로 지정된 데이터를 출력하고 줄을 변경함 print(매개변수) 문자열 타입은 ' ' 또는 " " 를 사용한다. 2. 주석문 프로그램에 영향을 주지 않음 프로그램을 작성하다가 설명을 작성하고 싶을 때 또는 작업한 내용에 대한 메모 #: 한줄 주석문 ctrl + / : 여러 줄을 한번에 # 로 주석 주석으로 처리된 부분은 출력창에 표시되지 않는걸 볼 수 있다. 3. print 함수의 활용 print(10 / 5) 의 결과는 float형식으로 출력된다. ' ' 또는 " " 로 감싸진 문장은 문자열로 인식되어 그대로 출력된다. TypeError: can only concatenate str (not "int") to str 문자열 타입과 숫자형(.. 2023. 3. 3.
[파이썬, Python] 구글 코랩(Google Colaboratory)로 파이썬 프로그래밍 하기! 1. 구글 코랩(Google Colaboratory) 무료로 사용할 수 있는 브라우저 기반 프로그램 구글 드라이브와 Git Hub 연동이 용이하여 사용하기 편리 GPU, TPU 하드웨어 가속기 사용 가능(일부 무료) 생성된 파일의 확장명은 .ipynb 이고 구글 드라이브에 저장됨 리눅스 명령어를 사용할 때에는 앞에 !를 붙여주면 된다. 리눅스 버전과 이름 알아보기 파이썬 버전과 이름 알아보기 2. 셀의 종류 코드: 파이썬 코드 및 리눅스 명령어를 실행할 수 있는 셀 텍스트: 설명을 달거나 문구 등을 적기 위한 텍스트 전용 - 마크다운 언어 문법을 사용 2-1. 셀의 삽입 방법 상단의 '+코드', '+텍스트' 버튼을 눌러 삽입 코드셀을 위에 삽입: ctrl + m, a 코드셀을 아래에 삽입: ctrl + .. 2023. 3. 3.
[파이썬, Python] pip 란? & 파이썬 라이브러리 버전 확인 및 설치, 제거하기 1. pip란 ❓ - 파이썬에서 사용하는 라이브러리를 설치, 제거, 업그레이드 등 관리해주는 명령어. 2. pip list - pip 와 설치된 라이브러리의 종류 및 버전을 알려주는 명령어 3. pip 업그레이드 - 위 cmd 창에서 WARNING 문구는 pip의 새로운 버전으로 업그레이드 하라는 경고문이다. - pip 버전을 업그레이드 시키는 명령어 - pip install --upgrade pip 4. 패키지 설치하기 - 파이썬에서 사용할 라이브러리 설치 시 다음과 같은 명령어를 입력하면 된다. - pip install 패키지명 - 크롤링에 사용되는 requests 라이브러리를 설치해보자. - pip list로 설치된 라이브러리의 버전을 확인해보자. 5. 패키지 제거하기 - 설치된 라이브러리를 제거할.. 2023. 3. 3.
[파이썬, Python] 가상환경 알아보기 & 가상환경(venv) 생성하기 - Windows 기준 1. 파이썬 가상환경이란 ❓ - 파이썬 가상 환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어 주는 도구 - 예를 들어 파이썬 개발자 A가 Project1 과 Project2 라는 2개의 파이썬 프로젝트를 개발하고 관리하고자 할때 Project1과 Project2에 필요한 파이썬 또는 라이브러리의 버전이 다를 수 있다. Project1에서는 파이썬 3.7버전을 사용한 반면 Project2에서는 3.8버전을 사용하고자 한다. 이때 하나의 데스크톱에 서로 다른 버전의 파이썬을 설치해야 하는 문제가 발생하고 원활한 개발 환경을 구축하기 힘들다. 2. 파이썬 가상환경을 사용하는 이유 - Python을 포함하여 대부분의 프로그래밍 언어들은 패키지(또는 모듈)의 버전을 계속해서 최신화하고 있다. - 버전마다.. 2023. 3. 3.
[파이썬, Python] 파이썬(Python)을 알아보자! 파이썬 개요, 파이썬 활용 기업, 파이썬 설치 방법 1. 파이썬이란 ❓ - 1991년 발표된 인터프리터 방식의 프로그래밍 언어. - 학습용 프로그래밍 언어로 시작 - 창시자는 네덜란드의 프로그래머이며 파이썬의 기원은 귀도가 즐겨보던 영국의 6인조 코미디 그룹 몬티 Python에서 따왔다고 한다. 2. 파이썬을 선택한 이유 - 오픈소스이기 때문에 사람들이 미리 만들어놓은 라이브러리, 클래스 등이 많음 - 라이브러리 등을 쉽게 사용할 수 있기 때문에 안정적이고 빠르게 개발 가능 - 배우기가 쉬움(다른 언어에 비해...) - 비교적 쉬운편이기 때문에 사람들에게 인기가 많아기면서 많이 사용하고 속도가 개선되었음 - 다른 언어나 라이브러리에 쉽게 접근해 연동할 수 있기 때문에 높은 성능의 애플리케이션 개발이 필요한 경우 C/C++과 같은 언어를 파이썬과 결합해 사.. 2023. 3. 3.
728x90
반응형
LIST