본문 바로가기

Python 파이썬

(34)
리스트(list)_2, 리스트빌트인 함수 리스트의 형식과 사용되는 빌트인기능들을 알아보자 좀 길다..! 내용이 많긴 하지만 리스트와 리스트빌트인 함수 설명서 라고 생각하고 적었다. 각 예시들과 설명이 있다..! 1 리스트 만드는 법( , 로 구분) # 리스트 이름 = [요소1,요소2,요소3....] list1 = [1,2,3,4] # [1,2,3,4] list2 = ["Hello","List","Test"] # ["Hello","List","Test"] list3 = [1,2,["Hello","List","Test"]] # [1,2,["Hello","List","Test"]] 2 리스트 요소에 인덱스 번호를 이용하는 방법 a0 = [1,2,3] print(a0) # [1,2,3] print(a0[0]) # 1 print(a0[1]) # 2 pr..
리스트(list) 리스트 자료형에 대해 알아보자! 리스트 자료형? 여러 종류의 데이터를 순차적으로 나열한 형태로 관리하는 자료형 대괄호를 이용하여 묶고 각 요소를 콤마로 구분한다. 다음 예시를 보고 이해 해보자. odd = [1, 3, 5, 7, 9] a = [] b = [1, 2, 3] c = ["hello", "list", "test"] d = [2, 4, ["hello", "test"]] print(odd) print(a) print(b) print(c) print(d) 실행결과 ↓ [1, 3, 5, 7, 9] [] [1, 2, 3] ['hello', 'list', 'test'] [2, 4, ['hello', 'test']] 여러가지의 데이터를 묶어서 저장한다. 비어있는 리스트는 비어있는 상태로 출력 된다. 리스트인..
람다(lamda)함수 람다 함수를 알아보자! 람다 함수란? 람다 함수는 파이썬에서 익명 함수(anonymous function)를 생성하는 방법 일반 함수에 비해 더 간결한 문법으로 이름이 없는 간단한 함수를 생성하는데 사용 람다 함수는 간단한 연산이나 처리를 위한 목적으로 사용 컬렉션 자료형 객체가 가지는 함수들에서 많이 활용 함수형 프로그래밍 구현에 사용 아래에서 문법을 알아보자! 람다 함수의 문법 lambda arguments : expression lambda : 람다 함수를 정의하는 키워드 arguments : 입력으로 사용되는 인자들(쉼표로 구분) expression : 인자들을 사용해 계산하는 표현식(표현식의 결과가 람다 함수의 반환 값) 예시도 알아보자. 람다(lambda) 함수의 구현 예시 람다 함수는 변수로..
프로그램의 구성, 힙(heap)영역, 스텍(stack)영역, LEGB 규칙 프로그램의 구성과 영역을 알아보자! 처음 보는 단어들도 있고 뭔가 익숙한 단어들도 있었다. 데이터의 영역이 어디에 형성되고 어기서 불러오는지 알기위해 다음 정리 내용을 천천히 읽어보자. 다 이해할려고 하지말고 이런것이 있구나 하면서 천천히 친해져보자. '프로그램의 실행' 1. 사용자가 프로그램을 실행한다 -> OS에게 요청 2. 프로그램의 정보를 읽어 메모리(RAM)에 로드한다. -> 보조기억장치(SDD,HDD)에 정보를 읽어 RAM에 로드한다. 3. CPU는 프로그램의코드를 가져다 메모리를 관리하고 명령문을 실행한다. 4. 동적메모리가 할당되면 FreeStore 영역을 사용한다.(아래쪽로 이동) '프로그램의 실행' -> 운영체제(OS)가 프로그램의 정보(보조기억장치 안에 있는)를 RAM(주기억장치)에 ..
가변인자 가변인자에 대해 알아보자! 가변인자라는 단어를 처음 들었을 때 벌써 어렵다고 느꼈다. 생소한 단어라 거부감이 들었던 것 같다! 익숙해지면 어려울 것 없다! 가변인자는 함수 중에서 동작에 필요한 인자의 개수가 가변적일 수 있다. 이런 경우 함수를 정의할 때 다음가 같이 정의한다. * 가변 매개변수는 튜플 ** 가변 매개변수는 딕셔너리 def tupp1(*args): *args 튜플로 인자들을 가변한다! print(args) tupp1("hello", "hi") () 안에 담겨진 튜플 형식으로 가변 되었다. tupp1(1,2,3,4,5) tupp1(9,8,7) 실행결과 ↓ ('hello', 'hi') (1, 2, 3, 4, 5) (9, 8, 7) 위 코드는 가변 매개변수는 튜플 일 때 모습이다. 다음은 닥셔..
함수(def)_2, 구구단 만들기 함수에 대해 좀더 알아보자! 저번시간에 함수가 무엇인지, 특징들은 무엇이 있는지 알아봤다. 이번엔 좀 더 응용해서 알아보자. 함수에 기본값을 적용 해보자. def basic(name = 'noname', age = 0): 기본값을 정한다. 입력받은 값이 없을때 출력 된다. print(name) print(age) basic("Yondu", 33) 함수 실행(값, 값) basic() 함수 실행(값 없음) 실행결과 ↓ Yondu 33 noname 0 위 처럼 함수에 기본값을 정할 수 있다! 다음 예시도 보자. 함수로 전에 만들었던 홀수 짝수 판별기를 만들어 보자! num1 = int(input("1부터 홀수와 짝수를 구분하는 프로그램\n마지막 값 입력 : ")) # 5 for i in range(1, num..
함수(def)_1 함수에 대해 알아보자! 함수란? 함수는 동전 교환기와 같이 값을 넣으면 기능에 의해 값을 반환하는 개념 코드 상에 자주 등장하는 코드가 있다면 함수로 정의 할 수 있다. 반복 되는것을 수정할 때 간편하다. 함수의 특징? 특정 코드를 재 사용 할 수 있다! 반복적으로 작성할 코드를 하나의 함수로 정의 할 수 있다. 호출(Call)이라는 개념을 사용한다. 함수를 호출할 때 필요한 값(인자)은 있을 수도 없을 수도 있다. 함수 동작 후 결과에 해당하는 값을 반환(return)한다.(하나의 값만 반환) 반환값은 있을 수도 없을 수도 있다. 함수의 특징 예시 예시 1 예시 2 예시 3 def pirntHello(): def func(): def add(a,b): print("hello") return 1 resu..
2중 for문, 반복문의 구문(break, continue) 2중 for문과 반복문의 구문을 알아보자! 저번 시간에 포문과 와일을 알아봤다. 이번엔 포문을 좀 더 알아보고 반복문에 사용되는 구문들을 알아보자. 2중 for문 for문 안에 for문이 동작하는것을 말한다. '반복하는 기능' 을 또 반복 할 수 있다. 2중 for문의 예를 보자. for i in range(0,5): # i는 5번 반복 for j in range(0,5): # j는 5번 반복 print(f"{[i, j]}", end = "") # i번째 j가 5번 반복, end = "" -> 줄바꾸지 않고 진행. print() # 5번이 반복되면 줄 바꿈. 그 다음 i번째 실행. todo 실행결과 ↓ [0, 0][0, 1][0, 2][0, 3][0, 4] # 4 까지 나오는 이유는 인덱스 번호가 [1,..

728x90