[Python] 04. 프로그램의 입출력
·
Language/Python
📌 1. 함수 input이 들어와 function(함수)를 거쳐 output 출력 입력과 출력이 없는 프로그램도 있음 1) 함수 정의 매개변수 : input 리턴값 : output 수행할 문장 : function def 함수명(매개변수 input): return 리턴값 output 2) 함수 호출 함수 호출 : 함수를 사용하는 것 함수를 정의하기만 하면 아무것도 출력하지 않음 def sum(a, b): #함수 정의 result = a + b return result print(sum(1, 2)) #함수 호출 3) 입출력 값이 없는 경우 ✔ 입력값만 없는 경우 def say(): return "Hi" print(say()) #Hi 출력 ✔ 출력값만 없는 경우 def sum(a, b): print("%d, ..
[Python] 03. 제어문
·
Language/Python
📌 1. 조건문 들여쓰기를 잘못할 경우 SyntaxError 발생 VSCode에서 코드 진행 상황을 보려면 코드 번호 왼쪽에 Breakpoint(시작포인트)를 건 후 Run->Start debugging 실행해 한 줄씩 확인 가능 ++연산자와 --연산자 사용 불가능 +=연산자 또는 -=연산자는 사용 가능 1) if문 ✔ 기본 구조 조건문이 true일 경우, 해당 코드 실행 false일 경우 elif 또는 else 실행 if : ❗ 들여쓰기가 매우 중요함 ✔ 조건문 조건 조건문은 기본적으로 bool이어야 함, 이때 bool 자료형을 사용해 bool 자료형으로 만들어도 됨 🔶 bool 자료형 , ==, !=, >=, =y|x가 y보다 크거나 같다| |x= 60: message = "success" else:..
[Python] 02. Python 프로그래밍의 기초, 자료형
·
Language/Python
📌 1. 자료형이란? 문자의 값을 숫자로 인식할 지 문자로 인식할 지 구분할 수 있게 해줌 ex) 1 + 1 = 2 '1' + '1' = '11' 1) 자료에 대한 타입 : 숫자, 문자열, bool 2) 어떤 값을 담는 자료구조 : 변수, 리스트, 튜플, 딕셔너리, 집합 📌 2. 변수 파이썬에서 사용되는 변수는 객체를 가리킴 우변에 있는 값 또는 식을 좌변 변수에 대입 (ex. a = 3 a=a+1) '='의 의미는 수학과 다름 type(변수) => 변수의 타입을 알 수 있음 1) 메모리와 주소 변수는 메모리의 주소를 가리킴 메모리는 주소와 값을 지님 #ex1) a = [1, 2, 3] b = a #a가 가진 주소를 보내줌 a[1] = 4 print(b) #[1, 4, 3]출력, a[1] = 4는 메모리..
[Python] 01. Python이란 무엇인가?
·
Language/Python
1. Python 시작하기 구글에서 만들어진 소프트웨어의 50% 이상 파이썬이 사용됨 드롭박스(Dropbox), 인스타그램(Instagram) 등에서 사용 이해하기 쉬워 공동 작업과 유지 보수가 편함 2. Python 특징 문법이 쉬워 빠르게 배울 수 있음 사용료 걱정 없이 무료로 다운로드 가능 python은 간결한 언어 가장 좋은 방법 1가지만 이용하는 것을 선호함 실행이 되게 하려면 꼭 줄을 맞추어야 함 개발 속도가 빠름 python은 C와 찰떡궁합임 상대적으로 느린 python과 빠른 C언어가 조합 가능 Python 라이브러리들 중에는 C로 만들어진 것도 많음(Numpy : C라이브러리를 python에서 쓸 수 있도록 래핑) 💡 컴파일 언어(빠름) vs 인터프리터 언어(느림) 컴파일 언어 ex) C..