일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프롬프트 엔지니어링
- 히트맵
- 클러스터링
- Chat GPT
- 태블로
- data analyst
- 전처리
- 머신러닝
- 데이터 분석
- GA4
- lambda
- SQLD
- 최종 프로젝트
- 기초프로젝트
- Python
- 서브쿼리
- 프로젝트
- 데이터분석
- cross join
- If
- pandas
- da
- 군집화
- 시각화
- 팀프로젝트
- 크롤링
- streamlit
- 기초통계
- jd
- SQL
- Today
- Total
세조목
PYTHON 정리(IDE, print&return, 메소드, break, pass, continue)(24.01.05) 본문
PYTHON 정리(IDE, print&return, 메소드, break, pass, continue)(24.01.05)
세조목 2024. 1. 5. 18:05IDE(Integrated Development Environment)
IDE는 효율적으로 소프트웨어를 개발하기 위한 통합개발환경 소프트웨어 어플리케이션 인터페이스다.
코드 편집기, 디버거, 컴파일러, 인터프리터 등을 포함하고있으며
파이참, 스파이더, VSCODE가 대표적인 IDE다.
print와 return의 차이
출력을 하고싶으면 print를 꼭 적어줘야한다.
return의 경우
함수(n)이 return값으로 대체되는 것이고 print되는건 아니다.
def add(a, b):
a+b
print(add(3, 4))
>>> None
그래서 add(3, 4)를 하면 7이 나오지 않을까라고 생각할수도 있는데
add(3, 4) = 7이긴하지만 print함수가 없기때문에 별도로 출력되는 값이 없게된다.
또한 예시 함수의 경우 return 값을 명시해주지 않았기때문에
add(3, 4)를 print했을때 기본 return값인 'None'이 출력된다.
※ return에 별도의 값을 지정해주지 않으면 default값인 None이 입력된다고 보면 된다.
추가적으로 함수가 return에 도달하면 즉시 종료된다.
매개변수와 (전달)인자
매개변수란 함수를 지정할 때 함수名 뒤에 붙는 소괄호 안에 들어가는 변수를 의미하고,
(전달)인자란 실제 함수를 사용할 때 소괄호 안에 넣는 값을 의미한다.
예시는 아래와 같다.
def food(name):
if name = 'brocoli'
~~~
>>> 'name'= 매개변수
food('brocoli')
>>> 'brocoli' = (전달)인자
그런데 보통 매개변수와 (전달)인자는 혼용된다고한다.
메소드
'변수.' 뒤에 붙는 것으로 내장함수와 비슷한 기능을한다.
대표적인 예로 리스트의 append, extend가 있다.
number = [1, 2, 3, 4]
number.append(5)
print(number)
>>> [1, 2, 3, 4, 5]
break, pass, continue
number = [1, 2, 3]
# break 예시
for i in number:
if i == 1:
print(i)
break
>>> 1
# pass 예시
for i in number:
print(i)
pass
>>> 1
>>> 2
>>> 3
# continue 예시
for i in number:
if i == 1:
continue
print(i)
>>> 2
>>> 3
break는 가까운 반복구문을 깨트린다.
예시에서의 경우 number 리스트에 1, 2, 3이 들어있지만
숫자 1이라면 print하고 멈춰라는 의미이기때문에
출력값은 1이된다.
pass의 경우 한 절 띄우는 기능으로 계속 진행하라는 의미이다.
cotinue는 continue 다음에 나오는 명령 수행하지 말고 다시 for문으로 올라가라는 의미이다.
예시를 보면 i 가 1일 경우 바로 for문으로 올라가기때문에 실제 출력되는 값은
2와 3이 된다.
'데이터 분석 공부 > Python' 카테고리의 다른 글
PYTHON 정리(점프투파이썬 - 함수: 사용자 입출력)(24.01.07) (1) | 2024.01.07 |
---|---|
PYTHON 정리(CLASS)(24.01.06) (1) | 2024.01.06 |
PYTHON 정리(점프투파이썬 - 함수 리턴값은 언제나 하나, 매개변수 초깃값 설정, 함수 內 선언한 변수의 효력 범위, 함수 안에서 함수 밖의 변수를 변경하는 방법(return, lambda))(24.01.05) (1) | 2024.01.05 |
PYTHON 정리(Try-Except)(24.01.04) (0) | 2024.01.04 |
PYTHON 정리(점프투파이썬 - 함수: kwargs까지)(24.01.03) (0) | 2024.01.03 |