Python 57

Python 연산자

산술 연산자- 산술 연산자는 주로 수치 데이터 유형에 대한 기본 산술 연산을 수행하기 위해 사용한다.비교 연산자- 비교 연산자는 주로 두 값을 비교하는데 사용되며, 그 결과는 항상 불리언(True 또는 False) 값이다.할당 연산자- 변수에 값을 할당하는데 사용된다. 파이썬에서는 기본 할당 연산자 외에도 복합 할당 연산자를 제공하여 코드를 간결하게 작성할 수 있게 도와준다.비트 연산자- 비트 연산자는 정수를 이진 비트로 표현했을 때 사용하는 연산자이다. 각 연산자는 정수의 비트 단위로 작동한다.논리 연산자- 논리 연산자는 주로 불린(Boolean) 값을 조작하기 위해 사용됩니다. 그러나 파이썬의 논리 연산자는 다른 언어와 다르게, 연산의 결과로 항상 True 또는 False만 반환되는 것은 아니다. 대..

Python 2024.03.17

Python Collection Type - set, dictionary

set- 중복되지 않는 항목들의 컬렉션.- {}를 사용;하여 생성하거나 set() 함수를 사용하여 생성할 수 있음.- 키와 값은 콜론(:)으로 구분된다.이미지처럼 {}를 사용하여 생성하고, {}안에 데이터를 넣지 않으면 dictionary로 인식한다.set() 함수를 사용하여 list를 set으로 바꿀 수 있다.set()은 중복되는 데이터는 하나로 줄인다.set은 순서가 없는 자료라 인덱싱이 되지 않는다.set 메서드add()1개의 요소만 추가할 수 있다.set는 순서가 없기 때문에 출력에서 데이터가 추가되는 위치는 랜덤이다.update() 1개 이상의 요소를 추가할 수 있다.remove()제거할 요소가 없으면 에러가 발생한다.discord()제거할 요소가 없어도 에러가 발생하지 않는다.copy()세트를..

Python 2024.03.17

Python Collection Type - tuple + input

tuple- 여러 가지 데이터 타입의 값을 저장할 수 있는 변경 불가능(immutable)한 순서가 있는 컬렉션이다.tuple은 ()를 사용하여 생성한다.  () 없이도 생성이 가능하고, 요소가 1개일 경우에는 끝에 콤마(,)를 붙여야 한다.tuple은 인덱싱으로 요소를 확인할 수 있다. 하지만 특정 요소를 바꾸는 것은 안된다. tuple 안에 list를 생성하면 그 list 안에 요소는 바꿀 수 있다. 위 이미지에는 없지만 슬라이싱으로 원하는 요소들을 확인할 수 있다.tuple 덧셈과 뺄셈인덱스로 +을 사용하면 요소들의 덧셈이 된다.tuple에서 곱셈은 요소 전체를 몇 번 반복하는지 나타낸다. 그리고 인덱스로 한 요소를 정하고 곱하면 요소에 곱해져 나타낸다.언패킹tuple의 항목들을 변수에 할당될 수 ..

Python 2024.03.17

Python Collection Type - list

Collection Type?- 여러 개의 데이터 항목을 하나의 단위로 관리할 수 있게 해주는 데이터 구조를 의미한다. 이것은 여러 개의 데이터를 하나의 변수에 저장하고, 관리할 수 있게 해 준다. 파이썬에서는 list, tuple, set, dict 등이 기본적인 collection type에 속한다.list- 여러 값들을 하나의 변수에 저장하고 관리할 수 있게 해주는 순차적인 자료구조. [] 대괄호를 사용하여 만든다. 숫자, 문자열, 혼합으로도 만들 수 있다.list()는 함수로도 사용한다. 다른 자료 구조를 리스트 형태로 바꿀 때 사용된다.그리고 list는요소 하나하나의 인덱스가 있다. 문자열에서 문자 하나하나에 인덱스가 있던 것처럼 list도 존재한다.인덱스는 앞에서부터 0으로 시작한다. 위에 l..

Python 2024.03.17

Python 문자열

문자열이란?- 파이썬에서 문자열은 텍스트 데이터를 다루는 데 사용되는 중요한 데이터 타입이다. 문자열은 작은 따옴표나 큰 따옴표로 둘러싸인 텍스트로 표현한다.위에 큰 따옴표(또는 작은 따옴표) 세 개로 이루어진 문자열은 Enter도 그대로 출력을 해준다. is- 변수의 참조가 같은지 확인해 준다. 같으면 True, 다르면 False가 출력된다.is와 ==의 차이는 is는 참조가 같은지 확인하는 것이고, ==는 값 자체가 같은지 확인하는 것이다.문자열의 재할당- 파이썬에서 문자열은 불변(immutable)한 데이터 타입이므로 같은 변수에 문자열을 재할당하는 경우, 새로운 문자열 객체가 생성되고 변수는 새로운 문자열 객체를 참조하게 된다. 이전 문자열 객체는 변경되지 않는다.Hello의 주소는 변하지 않고 ..

Python 2024.03.13

Python의 출력 및 변수

Python의 출력print() 함수- print() 함수는 파이썬의 기본 출력 함수로, 터미널이나 콘솔 창에 텍스트나 데이터를 출력하기 위해 사용됩니다.기본적으로 print(값1, 값2 ...,  sep = "구분자", end = "끝 문자")의 형식으로 쓴다.(sep,end 생략 가능)여기서print()안에 값을 입력할 때, 값은 콤마(,)로 구분해야 한다.sep = 값들을 나눠주는 역할. 기본값은 공백(' ')이다.end = 값들의 끝에 들어가는 문자로 기본값은 개행문자(\n)이다.여기서, 의문점. 숫자는 왜 그냥 써도 되고, 문자는 왜 따옴표를 써야 할까?컴퓨터는 숫자만 알기에 출력을 할 때, 문자는 따옴표를 사용한다. 물론 문자도 컴퓨터가 해석할 수 있게 변경되는 것이겠지만 어떻게 변경되는지는 ..

Python 2024.03.12

구글 코랩(Google colab) & 마크다운(Markdown)

코랩이란? - 구글 코랩(Colab)은 구글에서 제공하는 클라우드 기반의 Jupyter 노트북 환경이다. 주로 Python 코드를 작성하고 실행하는데 사용되며, 데이터 분석, 기계 학습, 딥러닝 등의 작업에 유용하다. 셀의 종류 및 사용방법(단축키)1. 셀의 종류- 코드 : 파이썬 코드 및 리눅스 명령어를 실행할 수 있는 셀- 텍스트 : 설명을 달거나 문구 등을 적기위한 텍스트 전용 셀(마크다운을 사용) 2. 셀의 사용방법● 셀 삽입- 코드 셀을 아래 삽입 : Ctrl + M B- 코드 셀을 위에 삽입 : Ctrl + M A ● 셀 변경- 코드 셀을 텍스트 셀로 변경 : Ctrl + M M- 텍스트 셀을 코드 셀로 변경 : Ctrl + M Y ● 셀 삭제- Ctrl + M D ● 셀의 실행- Ctrl +..

Python 2024.03.11