*args (Arguments)위치 기반 인수만 받을 수 있다.함수에 전달된 여러 개의 인수를 지정된 순서대로 값을 전달한다.(튜플 형태) 예시)def example(*args): print(type(args)) # print(args)example(1, 2, 3, 4) # 출력: (1, 2, 3, 4) **kwargs (Keyword Arguments)키워드 인수만 받을 수 있다.함수에 전달된 **키워드 인수(매개변수 이름을 명시한 인수)**를 키-값 쌍으로 묶어서 처리(딕셔너리 형태) 예시)def example(**kwargs): print(type(kwargs)) # print(kwargs)example(a=1, b=2, c=3) # 출력: {'a': 1, 'b..
1. 삼항 연산자(tenary Operator)if-else 문을 간단히 표현하기 위한 Python의 표현식 구문 형식 : 값1 if 조건 else 값2x = 10result = "양수" if x > 0 else "음수"print(result) # 출력: 양수 2. 리스트 컴프리헨션 반복문을 사용해 리스트를 간결하게 생성하는 방법 구문 형식 : [표현식 for 변수 in 반복 가능한 객체 if 조건]numbers = [1, 2, 3, 4, 5]squared = [x**2 for x in numbers]print(squared) # 출력: [1, 4, 9, 16, 25]numbers = [1, 2, 3, 4, 5]even_numbers = [x for x in numbers if x % 2 == 0]..
비교연산자, 논리연산자, 할당 연산자, 비트연산자, 아이덴티티 연산자튜플이 빠른 이유는 해시때문 파이썬 문법 정리이터레이터, 제너레이터, 1급함수? class 메서드 종류 :- 인스턴스 메서드 : 인스턴스 변수를 사용하는 메서드- 클래스 메서드 : 클래스 변수를 사용하는 메서드- 정적 메서드 : 클래스 변수, 인스턴스 변수를 사용하지 않는 메서드- 추상 메서드 : 자식 클래스에서 반드시 구현해야 하는 메서드- 오버라이딩 : 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것- 오버로딩 : 같은 이름의 메서드를 여러 개 정의하는 것 프로그래밍 방법론절차지향 : 순차적으로 코드를 실행하는 방법론(간단한 프로그램)객체지향 : 객체를 만들어서 코드를 실행하는 방법론(복잡한 프로그램)함수형 : 함수를 만들어서 ..
파이썬에 있는 연산자들 산술 연산자 (사칙연산같은 계산하기위한 연산자들)+ - / * % // ** 비교 연산자== >= 논리 연산자 (나중에 얘기하겠지만 '논리'스키마-사람이 읽을수있는)or not and아이덴티티 연산자isis not 할당 연산자= += -= *= /= 산술연산자에 있는 애들 싹다 할당할수있어요.a += 1a **= a 비트 연산자& AND 조건의 비트연산자 코딩테스트할 때 좀 써요| OR 조건의 비트연산자 코딩테스트할 때 좀 써요^ XOR 조건의 비트연산자~ NOT 조건의 비트연산자>> 우측 쉬프트 연산자 코딩테스트할 때 좀 써요 컨테이너담는 공간여기에는 어떤 타입이든 담을 수 있는 객체 list = [1, "AI9기 수강생", 3.14159265]mytuple = (1, "AI9..
Git Bash에서 venv로 파이썬 가상 환경 관리하기 - 희망편각 프로젝트마다 필요한 패키지 버전을 따로 관리하고 싶을 때 venv를 사용하는데,가상환경 생성과 각종 패키지 설치에 어려움을 겪는 사람을 위해 정리함니당. ※ Git Bash를 설치 후 vscode터미널을 이용하기 때문에 깃 배쉬랑 븨에스코드 설치는 구글링 해서 설치 후 봐야함! 그리고 아래에서 이런식으로 크다 작다 기호는 터미널에 입력 X 1. 가상 환경 생성하기Git Bash에서 다음 명령어를 사용해 새로운 가상 환경을 생성할 수 있다. firstmyvenv 부분을 지우고 원하는 가상 환경 이름을 지정해도 된다.(되도록 영어로 하삼)아래 명령어를 실행하면 현재 디렉토리에 firstmyvenv라는 이름의 폴더가 생성되고, 해당 폴더 ..
오늘은 본가에서 맥을 쓰느라 깜빡했던 윈도우 깃 배쉬를 깔고 특강을 따라가보았다.입력을 잘못했더니 배쉬가 헬프를 쳐보래서 쳐봤다. 이게 머선 말이람(깃 헬프 GPT 해석)더보기작업 공간 설정 (Repository 초기화)clone: 원격 저장소를 복제하여 로컬에 저장소를 만듭니다.init: 새로운 Git 저장소를 초기화하거나 기존의 저장소를 재초기화합니다.현재 변경 작업 (파일 관리)add: 파일의 변경 내용을 스테이징 영역에 추가합니다.mv: 파일이나 디렉토리를 이동 또는 이름 변경합니다.restore: 파일을 이전 상태로 복구합니다.rm: 파일을 작업 디렉토리와 스테이징 영역에서 삭제합니다.기록과 상태 점검bisect: 바이너리 검색을 통해 버그를 유발한 커밋을 찾습니다.diff: 변경 사항을 비교합..