본문 바로가기

반응형

프로그래밍언어/Python

(33)
ch04. 파이썬 프로그래밍 프로그램 입출력 (사용자 입출력) 2. 사용자 입출력 ■ 사용자 입력 - input() • 입력되는 값을 문자열로 받는다 a = input() # input test 입력 print(a) # input test 출력 # input()을 통해서 입력받은 값을 문자열로 출력한다. - 프롬프트를 띄워서 입력받기 • input()의 argument로 입력되는 값을 프롬프트로 출력해준다. number = input("숫자를 입력하세요: ") # 숫자를 입력하세요: # 3 입력 print(number) # 3 출력 ■ 출력 - print() - 큰 따옴표로 둘러싸인 문자열은 +연산과 같다. print("life" "is" "too short") # lifeistoo short 출력 print("life" + "is" + "too short") # ..
ch04. 파이썬 프로그래밍 프로그램 입출력 (함수) 1. 함수 ​ ■ 함수 - 입력값에 대한 로직을 수행하고 그 결과값을 반환한다. - 함수를 통해서 프로세스, 로직을 간단하게 할 수 있다. ​ ■ 함수 구조 - 파이썬 함수 구조 def function_name(args1, args2): statement1 statement2 ... return result - def: 함수 선언을 위한 예약어 - 함수에 입력값이나 결과값이 없을 수 있다. ​ ※ parameter (매개변수) vs argument (인수, 전달인자) - parameter: 함수에 입력으로 전달된 값을 받는 변수, 함수의 정의 부분에 나열되어 있는 변수들 - argument: 함수를 호출할 때 전달하는 입력값, 함수 호출 시 전달되는 값 ​ ■ 매개변수 응용 - 함수 호출 시 매개변수 지..
ch03. 파이썬 프로그래밍 제어문 (while, for) 2. while문 ​ ■ while문 - 조건에 따라서 반복적으로 로직을 실행해야하는 경우 사용. ​ ■ while문 구조 # while문의 조건이 참인 경우 아래의 구문 실행 # 조건 아래의 구문은 들여쓰기가 필요하다. while {condition}: statement1 ... ■ break, continue - break: loop문을 탈출하도록 한다. - loop 내부에서 break 키워드를 만나는 경우 가장 가까운 loop문을 탈출하게 된다. ​ - continue: loop문의 처음, 조건문으로 이동한다. - loop 내부에서 continue 키워드를 만나는 경우 아래의 구문을 무시하고 loop문 의 처음으로 이동하게 된다. ​ ■ 무한루프 - while문 조건에 True인 값을 주어서 loo..
ch03. 파이썬 프로그래밍 제어문 (if) 1. if 문 ​ ■ if statement - 조건을 판단하여 상황에 맞는 로직을 실행하기 위해서 사용한다. ​ ■ 기본 구조 - if, elif, else if condition1: {logic for condition1} elif condition2: {logic for condition2} else: {logic for default situation} ■ 들여쓰기 (indentation) - 조건문과 같은 경우에 각 조건 내부에 실행할 문장은 들여쓰기하여 작성해야한다. ※ 조건문의 조건 다음에 콜론(:) 사용 ​ ■ 조건문 - 주어진 조건이 참, 거짓을 판단하여 참(True)인 경우에 조건문 내부의 코드를 수행한다. - 비교연산자 - and, or, not - in, not in - list나 ..
ch02. 파이썬 프로그래밍 자료형 저장공간 (변수) 1. 변수 ​ ■ 변수 - '=' 기호를 통해 특정한 값을 할당하여 사용하는 객체. - 파이썬은 자료형을 직접 지정하지 않는다. 입력되는 값을 통해서 스스로 판단한다. -> 자동으로 데이터 타입이 설정된다. - 각 변수는 메모리의 주소를 가리킨다. -> id() 함수를 통해서 메모리 주소 알 수 있다. ​ ■ 값의 복사 - 리스트의 복사 - '='을 이용해서 값을 할당하면 두 변수는 같은 메모리 주소를 가리키게 된다. -> 값만 복사해서 할당하는 것이 아니라 두 변수가 동일하게 된다. -> 두 변수 중 하나의 값을 변경하면 나머지 변수에도 영향을 미치게 된다. # 리스트 값의 복사 a = [1, 2, 3] # [:] 이용 b = a[:] b[1] = 1 print(a) # [1, 2, 3] print(b..
ch02. 파이썬 프로그래밍 자료형 (튜플형, 딕셔너리형, 집합형, 불리언형) 4. 튜플형 ​ ■ 튜플 (tuple) - ( ) 로 둘러싸여있다. - 리스트는 요소들의 생성, 삭세, 수정이 가능하지만 튜플은 불가능하다. (immutable) - 값을 변경하려는 경우 에러 발생한다. (TypeError) ​ ■ 튜플 다루기 t1 = ('a', 'b', 'c') # indexing print(t1[0]) # 'a' # slicing print(t1[1:]) # ('b', 'c') # add t2 = (1, 2, 3) print(t1 + t2) # ('a', 'b', 'c', 1, 2, 3) # multiply print(t1 * 2) # ('a', 'b', 'c', 'a', 'b', 'c') # length print(len(t1)) # 3 5. 딕셔너리형 ​ ■ 딕셔너리 - Key ..
ch02. 파이썬 프로그래밍 자료형 (리스트형) 3. 리스트형 ​ ■ 리스트 list = [1, 2, 3] # 대괄호와 쉼표를 이용해서 리스트 표현 ※ 파이썬의 리스트에는 여러 자료형의 데이터가 들어갈 수 있다. ​ ■ 인덱싱, 슬라이싱 - 문자열과 같이 리스트도 인덱싱과 슬라이싱이 가능하다. ​ ■ 리스트 연산 - 더하기(+): 두개의 리스트를 합친다. - 곱하기(*): 리스트를 곱하는 수만큼 반복한다. - 길이 구하기(len()): 리스트의 길이를 구한다. ​ ■ 리스트 수정, 삭제 - 리스트는 값을 수정하거나 삭제할 수 있다. a = [1, 2, 3] a[2] = 4 # 리스트 인덱스를 통해서 리스트 요소 수정 print(a) # [1, 4, 4] del a[2] # del 함수를 이용해서 리스트 요소 삭제 print(a) # [1, 4] - d..
ch02. 파이썬 프로그래밍 자료형 (숫자형, 문자열) 1. 숫자형 (Number) ​ ◼︎ 숫자형 종료 1) 정수형 (Integer) 2) 실수형 (Float) 3) 8진수 (Octal) 4) 16진수 (Hexadecimal) ​ ◼︎ 연산자 - 사칙 연산자: +, -, *, / - 제곱 연산자: ** - 나머지 연산자: % - 몫 연산자: // ​ 2. 문자열 (String) ​ ◼︎ 문자열 생성방법 - "1234": 큰 따옴표 - '1234': 작은 따옴표 - """1234""": 큰 따옴표 * 3 - '''1234''': 작은 따옴표 * 3 ​ ※문자열 안에 ', "를 포함시키기 위해서 여러가지 문자열 생성방법이 존재한다. 백슬래시를 이용해서 작은 따옴표, 큰 따옴표 출력 가능 => \', \" ex) 'Python\'s favorite food is..

반응형