본문 바로가기

전체 글63

프로그래밍과 데이터 in Python / 파이썬 데이터의 비밀 프로그래밍과 데이터 in Python / 파이썬 데이터의 비밀 x = 5 y = x y = 3 print(x) print(y) # #5 #3 x = [2, 3, 5, 7, 11] y = x y[2] = 4 print(x) print(y) # #[2, 3, 4, 7, 11] #[2, 3, 4, 7, 11] Aliasing 배열값을 x 변수에 지정해주고, y 변수에 x 값을 지정해주면 x, y 값은 동일하고 각각의 변수라고 생각되지만 x, y 는 값만 동일한 다른 것이 아닌 완전히 같은 존재이다. y 값을 변경하면 x 값도 변경된다. 이 때, y 를 alias 라고 한다. x = [2, 3, 5, 7, 11] y = list(x) y[2] = 4 print(x) print(y) # #[2, 3, 5, 7, .. 2021. 3. 23.
프로그래밍과 데이터 in Python / 사전 프로그래밍과 데이터 in Python / 사전 my_dictionary = { 5: 25, 2: 4, 3: 9 } print(my_dictionary[5]) print(type(my_dictionary)) # #25 # 사전 기본 my_dictionary = { 5: 25, 2: 4, 3: 9 } my_dictionary[9] = 81 print(my_dictionary) # #{5: 25, 2: 4, 3: 9, 9: 81} 사전 값 추가 my_family = { '엄마': '김자옥', '아빠': '이석진', '아들': '이동민', '딸': '이지영' } print(my_family.values()) print('이동민' in my_family.values()) for key, value in my_fa.. 2021. 3. 22.
프로그래밍과 데이터 in Python / for 반복문 프로그래밍과 데이터 in Python / for 반복문 my_list = [2, 3, 5, 7, 11] for number in my_list: print(number) # #2 #3 #5 #7 #11 for 반복문 for i in range(3, 11): print(i) # #3 #4 #5 #6 #7 #8 #9 #10 range 함수 (파라미터 2개 버전) range(3, 11) 은 3부터 11까지가 아닌 3부터 10까지 for i in range(10): print(i) # #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 range 함수 (파라미터 1개 버전) range(10) 은 0부터 9까지의 범위 for i in range(3, 17, 3): print(i) # #3 #6 #9 #12 #1.. 2021. 3. 21.
프로그래밍과 데이터 in Python / 리스트 프로그래밍과 데이터 in Python / 리스트 numbers = [2, 3, 5, 7, 11, 13] names = ["윤수", "혜린", "태호", "영훈"] print(numbers) print(names) print(numbers[0]) print(names[2]) print(numbers[-2]) print(numbers[0:4]) print(numbers[2:]) print(numbers[:3]) # #[2, 3, 5, 7, 11, 13] #['윤수', '혜린', '태호', '영훈'] #2 #태호 #11 #[2, 3, 5, 7] #[5, 7, 11, 13] #[2, 3, 5] 리스트 여러가지 변수를 리스트에 담을 수 있다. 0번째부터 배열이 시작되며 -1번째는 가장 마지막의 값이다. 0:4 는.. 2021. 3. 20.
프로그래밍 핵심 개념 in Python / 제어문 프로그래밍 핵심 개념 in Python / 제어문 i = 0 while i = 80: print("B") elif total >= 70: print("C") elif total >= 60: print("D") else: print("F") # #B elif 문 (else + if 와 같은 의미) i = 100 while True: # i가 23의 배수면 반복문을 끝냄 if i % 23 == 0: break i += 1 print(i) # #115 break 문 (반복.. 2021. 3. 19.
프로그래밍 핵심 개념 in Python / 추상화 프로그래밍 핵심 개념 in Python / 추상화 x = 7 x = x - 3 print(x) # #4 프로그래밍에서 '=' 등호는 같다가 아닌 지정연산자 (오른쪽 값이 왼쪽에 저장) def square(x): print("함수 시작") return x * x print("함수 끝") print(square(3)) # #함수 시작 #9 함수 리턴문의 성질 함수에서 리턴을 만나면 항상 바로 종료한다. 함수를 호출하면 그저 함수 구문을 차례대로 실행한다. 때문에 print(print("함수 시작")) 일것 같지만 print("함수 시작") 만 읽고 리턴값만 print() 안으로 반환받게 된다. def myself(name, age, nationality="한국"): print("이름 : {}".format(.. 2021. 3. 18.