본문 바로가기

Language/Python

(12)
VSCode에서 Python 프로젝트 생성 (virtualenv) VSCode에서 Python 프로젝트 생성 (virtualenv) 프로젝트 폴더 생성 프로젝트 폴더를 생성하고 vscode에서 해당 폴더를 오픈virtualenv 설치 여부 확인 후 없으면 설치-- virtualenv 설치 여부 확인virtualenv --version-- virtualenv 설치pip install virtualenv 가상환경 생성 Python 3.12 기반 가상환경 생성virtualenv -p python3.12 venv 가상환경 활성화-- Git bash. venv/Scripts/activate-- CMDvenv\Scripts\activate-- PowerShell.\venv\Scripts\Activate.ps1 활성화 여부 확인은 터미널에서 (venv) 붙은 것을 확..
[Python] UV UV 란 ?📌 UV : Astral에서 개발한 파이썬용 차세대 패키지 & 프로젝트 관리 도구Rust 언어로 작성되어 있어서, pip, virtualenv, poetry, pyenv 등의 여러 도구들이 제공하던 기능들을 통합하면서 성능을 대폭 개선한 것이 특징 windows UV 설치powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" 프로젝트 UV 적용 프로젝트 폴더 내 터미널에서 uv init 명령어 실행uv init 패키지 추가 시 add 명령어 사용 uv add requests VSCode 의 경우 초기 실행 시 환경을 변경해줘야 적용된다 !
[Python] 사용자 입출력 input(), print() + sep, end 사용자 입력 활용📌 input() : 사용자가 키보드로 입력한 모든 것을 문자열로 저장a = input()print(a) # 입력값 그대로 출력b = input("b 입력값은 : ")print(b) # 입력값 그대로 출력📌 입력값 자료형 변환 [ 정수로 변환 ]int() 함수는 문자열이나 실수를 정수로 변환하는 파이썬 내장 함수age = input("나이를 입력하세요: ")age = int(age) # 문자열을 정수로 변환# 아래처럼 작성하면 한 줄로 작성 가능age = int(input("나이를 입력하세요: ")) [ 실수로 변환 ]float() 함수는 문자열이나 정수를 실수로 변환하는 파이썬 내장 함수 print() 문의 사용📌 큰 따옴표로 둘러싸인 문자열은 + 연산print(..
[Python] 함수 (*, **, lambda, docstring) 파이썬 함수의 구조📌 파이썬 함수의 구조def 함수명(매개변수): 수행 문장1 수행 문장2 ...매개변수(parameter, 인자, 파라미터) : 함수에서 정의되어 사용되는 변수인수(arguments) : 함수를 호출할 때 건네주는 변수 여러 개의 입력값을 받는 '*'📌 여러 개의 입력값 받기# 여러 개의 입력값을 받는 함수# 파라미터 앞에 '*'을 붙인다.def add_many(*args): result = 0 for i in args: result = result + i # *args에 입력받은 모든 값을 더한다. return result a = add_many(1,2,3,4,5)print(a) # 15def add_mu..
[Python] 반복문 : while , for while 문📌 while 문# while 반복문 : 조건문이 참인 동안 문장을 반복해서 수행amount = 0while amount for 문📌 for 문# for 반복문list = ['one', 'two', 'three'] for i in list: print(i)# one # two # threea = [(1,2), (3,4), (5,6)]for (b, c) in a: print(b + c)# 3 # 7 # 11# for 문에서 continue : for 문의 처음으로marks = [90, 25, 67, 45, 80]number = 0 for mark in marks: number = number +1 if mark
[Python] 조건문 if , elif , else if, elif, else 조건문📌 if, elif, else 조건문# if else 조건문 : indentation(들여쓰기) 제대로 하지 않으면 오류 발생 !!# 들여쓰기는 같은 깊이로 해야 함val = Trueif val: print("참 일 때 실행되는 부분")else: print("거짓 일 때 실행되는 부분")# 참 일 때 실행되는 부분# in, not in : 리스트, 튜플, 문자열 내 존재 여부 확인a = [1, 2, 3]if 2 in a: print("2가 a 리스트 안에 있다.")else: print("2가 a 리스트 안에 없다.")# 2가 a 리스트 안에 있다.# pass : 조건 충족 시 아무 일도 일어나지 않도록 한다.if val: passelse: ..
[Python] 변수 : 변수명 규칙, 변수 JAVA에서는 변수를 만들 때 자료형의 타입을 직접 지정하지만, 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형의 타입을 지정한다. [ CHECK 해보기 ] 변수명 규칙영문자, 숫자, 언더스코어(_)만 사용숫자로 시작 불가예약어 사용 불가대소문자를 구분의미가 명확한 이름 사용 권장snake_case (언더스코어)를 권장너무 짧거나 긴 이름 피하기 파이썬 예약어 False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, w..
[Python] 파이썬 자료형 : 튜플 자료형, 딕셔너리 자료형, 집합 자료형, 불 자료형 튜플 (tuple) 자료형📌 리스트 vs 튜플리스트는 [], 튜플은 ()리스트는 mutable 자료형이지만 튜플은 immutable 자료형으로 요소값 변경 불가튜플은 요솟값을 변화시킬 수 없다는 점만 제외하면 리스트와 거의 동일sort, insert, remove, pop 등 불가📌 튜플 생성t1 = ()t2 = (1,)t3 = (1, 2, 3)t4 = 1, 2, 3 # () 없어도 튜플 !t5 = ('a', 'b', ('ab', 'cd')) 딕셔너리 (dictionary) 자료형📌 딕셔너리 : 대응 관계를 나타내는 자료형 (key : value)key 중복 불가. 동일 key 있을 경우 덮어쓰게 됨key 에는 변하지 않는 immutable 값만 넣을 수 있다. 변하는 값인 리스트를 넣으면 오류..