파이썬 6

파이썬 프로그래밍 기초 - 함수

함수: 반복되는 부분이 있을 경우, '반복적으로 사용되는 가치 있는 부분'을 한 뭉치로 묶어'어떤 입력값을 주었을 때 어떤 결괏값을 리턴해준다'는 식의 함수로 작성: 자신이 작성한 프로그램을 기능 단위의 함수로 분리해 놓으면 프로그램 흐름을 일목요연하게 볼 수 있다. 파이썬의 함수 구조def는 함수를 만들 때 사용하는 예약어이며, 함수 이름은 임의로 만들 수 있다.def 함수_이름(매개변수): 수행할_문장1 수행할_문장2 ...함수 이름 뒤 매개변수는 함수에 입력으로 전달되는 값을 받는 변수이다.예제1)함수의 이름은 add이고 입력으로 2개의 값을 받으며 리턴값(출력값)은 2개의 입력값을 더한 값이다.>>> def add(a,b):... return a+b...>>> a = 3>>> b = ..

파이썬 프로그래밍 기초 - while문

while문문장을 반복해서 수행해야 할 경우 while문을 사용한다.while문은 조건문이 참인 동안 while문에 속한 문장들이 반복해서 수행된다. while문의 기본 구조while 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 ...while문 만들기예제 1)>>> treeHit = 0>>> while treeHit 예제 2)>>> prompt = """... 1. Add... 2. Del... 3. List... 4. Quit...... Enter number: """>>> number = 0 # 번호를 입력받을 변수>>> while number != 4: # 입력받은 번호가 4가 아닌 동안 반복... print(prompt)... number = int(input())...

파이썬 프로그래밍 기초 - if문

if문조건문을 테스트해서 "참"이면 if 블록을 수행하고, 조건문이 거짓이면 else 블록을 수행한다.else문은 if문 없이 독립적으로 사용할 수 없다.if문 기본 구조if 조건문: 수행할_문장1 수행할_문장2else: 수행할_문장A 수행할_문장B - 들여쓰기  : if문을 만들 때는 if 조건문: 바로 다음 문장부터 if문에 속하는 모든 문장에 들여쓰기를 해야한다.  들여쓰기를 하지 않으면 오류가 발생한다. (들여쓰기는 언제나 같은 깊이로 해야한다.)* 조건문 다음에 콜론(:)을 잊지 말자!  : if 조건문 뒤에는 반드시 콜론(:)이 붙는다. 어떤 특별한 의미가 있다기 보다는 파이썬의 문법 구조이다.  while, for, def, class도 문장 끝에 콜론(:)이 항상 들어간다. if문 ..

파이썬 프로그래밍 기초 - 집합 자료형 / 불 자료형

집합 자료형(set): 집합 자료형은 set 키워드를 사용해 만들 수 있으며, set()의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수 있다. - 리스트 입력>>> s1 = set([1,2,3])>>> s1{1, 2, 3} - 문자열 입력>>> s2 = set("hello")>>> s2{'h', 'l', 'e', 'o'} # 중복을 허용하지 않는다. - 비어있는 집합 자료형>>> s = set()>>> sset() 집합 자료형의 특징1. 중복을 허용하지 않는다.2. 순서가 없다. 따라서 인덱싱을 통해 요솟값을 얻을 수 없다.(set 자료형에 저장된 값을 인덱싱으로 접근하려면 리스트나 튜플로 변환한 후에 해야 한다.=> set은 중복을 허용하지 않는 특징 때문에 데이터의 중..

파이썬 프로그래밍 기초 - 딕셔너리 자료형

딕셔너리(dictionary)란?리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고, Key를 통해 Value를 얻는다. 딕셔너리 자료형파이썬은 대응관계를 나타낼 수 있는 딕셔너리 자료형('연관 배열' or '해시' 라고도 함)을 가지고 있다.ex) "이름"="홍길동", "생일"="몇 월 며칠", "야구" = "baseball" ... 딕셔너리의 기본 모습{Key1:Value1, Key2:Value2,Key3:Value3...} 딕셔너리 쌍 추가>>> a={1:'a'}>>> a[2]='b' # >> a{1: 'a', 2: 'b'}>>> a['name']='pey' # >> a{1: 'a', 2: 'b', 'name': 'pey'}>>> a[3] = [1,2,3] # >> a{1: 'a', 2: 'b'..

Python/기타 2025.03.20

(Window) 아나콘다로 파이썬 가상 환경 설치 오류 해결하기 + 아나콘다 가상환경에 대해

문제 상황파이썬 3.10.12 버전을 git에서 다운받아 프로젝트에 3.10.12버전으로 가상환경을 세팅했어야 했다근데 자꾸 scipy 버전 어쩌고, cl 어쩌고 오류가 뜸(진짜 개빡침)- 오류 내용Preparing metadata (pyproject.toml) ... error error: subprocess-exited-with-error × Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [12 lines of output] + meson setup C:\Users\wlwlg\AppData\Local\Temp\pip-install-z5kzo2po\scipy_3341cf79f1c4444f997d4f6037..

Python/기타 2025.03.17