본문 바로가기

Language/Python11

[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 의 경우 초기 실행 시 환경을 변경해줘야 적용된다 ! 2025. 9. 8.
[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(.. 2025. 8. 31.
[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.. 2025. 8. 31.
[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 2025. 8. 17.
[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: .. 2025. 8. 17.
[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.. 2025. 8. 17.