본문 바로가기
반응형

프로그래밍 언어/Python 3.117

[Python] 자료구조: 리스트, 딕셔너리, 튜플, 셋 1. 리스트1.1 리스트란?- 리스트는 값들의 묶음 1.2 메서드# 리스트 생성data = list()data = []# 리스트 초기화data = [val1, ...]data = [val1] * ndata = [i for i in range(n)]# 값 확인data[index]# 값 변경data[index] = val# 값 추가:data.append(val)# 값 추가: 리스트 괄호 해제 후 결합data.extend(val)# 값 삭제del data[index]# 값 제거data.remove(val)2. 딕셔너리2.1 딕셔너리란?- 키 중복 불가- 키와 값의 쌍으로 이루어진 데이터들의 집합2.2 메서드 # 딕셔너리 생성data = dict()data = {}# 딕셔너리 초기화data = {"key1": .. 2024. 8. 13.
[Python] 제어문: 조건문 1. if 문- if문의 조건식이 참일 때 들여쓰기로 묶인 코드들이 실행if 조건식: 실행 코드 2. if-else 문 3. if-elif-else 문 4. match 문 5. 중첩 조건문 Reference- Python 3.11.8 Tutorial: if Statements- Python 3.11.8 Tutorial: match Statements 2024. 8. 13.
[Python] 연산자 1. 산술 연산자- 덧셈(+): - 뺄셈(-): - 곱셈(*):- 지수(**):- 나눗셈(/): - 몫(//):- 나머지(%): 2. 비교 연산자 3. 논리 연산자- and(and): 모두 True일 경우 True, 하나라도 아니라면 False- or(or): 하나라도 True일 경우 True, 모두 False일 경우 False- not(not): True 라면 False로 False라면 True4. 비트 연산자- and(&)- or(|)- not(~)- xor(^)5. 멤버쉽 연산자- in- not in6. Identity 연산자- is: 메모리 위치가 같다면 True, 다르면 False- is not: 메모리 위치가 다르면 True, 같다면 False7. 연산자 우선순위연산자설명**지수 연산자~, +.. 2024. 8. 13.
[Python] 변수 및 자료형 1. 변수- 변수: 변할 수 있는 것으로 값을 담는 메모리의 명칭- 변수 선언 및 초기화# 변수 선언 및 초기화var_name = val2. 자료형- Number: 정수(int), 실수(float), 복소수(complex)- String: 문자열을 표현. 문자열 포매팅(%, .format , f-string)- Boolean: 참/거짓을 표현. True/False3. 형 변환- int(val, base): 정수로 변환- float(): 실수로 변환- complex(): 복소수로 변환- str(): 문자열로 변환- bool(): Boolean으로 변환4. 메서드숫자 진법- bin(): 2진수, 0b로 표기- oct(): 8진수, 0o로 표기- int(): 10진수- hex(): 16진수, 0x로 표기자료형.. 2024. 8. 13.
[Python] 환경설정 1. Windows 환경설정1) miniconda 설치2) 가상환경 생성conda create -n python=3) 가상환경 목록 확인conda env list4) 가상환경 실행conda activate 5) python 버전 확인python --version6) 가상환경 종료conda deactivate7) 가상환경 삭제conda remove --name [env_name] --all2. MacOS 환경설정1) brew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2) mini conda 설치brew install --cask miniconda3) 가상환경 생성conda .. 2024. 8. 9.
[Python] 버전별 특징 1. Python 3.10- 새로운 문법인 구조적 패턴 매칭(match) 추가- 괄호로 묶인 context manager 허용- 표준 라이브러리 zip에 길이 검사 선택적 추가- 디버깅 및 기타 도구를 위한 정확한 줄번호- 새로운 타이핑 기능: Union유형을 X|Y로 작성 가능, 명시적 유형의 별칭, 사용자 정의 유형 가이드- OpenSSL 1.1.1 이상 필요- distutils 모듈 사용 중단- Py_UNICODE 인코더 API 제거- 선택적 인코딩 경고 추가2. **Python 3.11**- Python 3.10보다 10-60% 성능 향상- 새로운 문법인 예외 그룹 및 예외 기능 추가- 표준 라이브러리에 TOML(tomllib) 구문 분석 지원- 세분화된 오류 위치 추적- 새로운 타이핑 기능: V.. 2024. 8. 9.
[Python] 목차 1. Python 버전별 특징2. 환경설정3. Python 소개4. 변수 및 자료형5. 연산자6. 제어문: 조건문7. 제어문: 반복문8. 제어문: 기타9. 함수: 기본10. 함수: 심화11. 자료구조: 리스트, 딕셔너리, 튜플, 셋12. 클래스: 기본13. 클래스: 심화14. 입출력 및 파일 입출력15. 모듈과 패키지 16. 예외처리17. 문자열과 정규표현식18. 19. 20.  Reference- Python 3.11.8 Tutorial 2024. 8. 9.
반응형