프로그래밍 19

[코드잇] 파이썬(python) 사전(dictionary), key-value pair, for ~in문 활용

사전 Key - Value pair(키- 값 쌍)로 이루어져 있다. 리스트와 다르게 인덱스 순서가 없다. 정수 외에 문자열과 같은 다른 자료형을 key나 value로 사용할 수 있다. dictionary[key] = value my_dictionary = { 5: 25, # key=5, value=25 2: 4, 3: 9, '엄마': 'mother' } print(type(my_dictionary)) # class 'dict' print(my_dictionary) # {5: 25, 2: 4, 3: 9, '엄마': 'mother'} print(my_dictionary[3]) # 9 print(my_dictionary['엄마']) # mother my_dictionary[9] = 81 # key 9 추가 p..

Coding/Python 2021.09.13

[코드잇] 파이썬(python) for 반복문, range 함수 (parameter 1개, 2개, 3개)

for 반복문 상황에 따라 while문 보다 더 깔끔할 수 있다. 조건 부분이 없다. 상황에 따라 판단해서 더 좋은 것을 사용하면 된다. my_list = [2, 3, 4, 5, 7, 11] for number in my_list: print(number) my_list = [2, 3, 4, 5, 7, 11] i = 0 while i < len(my_list): print(my_list[i]) i += 1 range 함수 장점깔끔함 메모리 효율성 간편함 파라미터 1개 버전 0 부터 stop -1 까지의 범위 for i in range(stop): print(i) # 0 ~ stop-1 파라미터 2개 버전 start 부터 stop-1 까지의 범위 for i in range(start, stop): prin..

Coding/Python 2021.09.10

[코드잇] 파이썬(python) 리스트(인덱스, 추가, 정렬), in 함수, Nested list, sort, reverse, index, remove

리스트 변수에 값을 여러개 저장하려 할 때 사용 리스트에 있는 하나의 값을 요소라 부른다. numbers = [2, 4, 6, 8, 10] names = ["가", "나", "다", "라"] print(names) # ['가', '나', '다', '라'] print(numbers) # [2, 4, 6, 8, 10] 인덱싱 (indexing)파이썬에서 인덱스는 0부터 시작한다. (0, 1, 2, 3, ... ) 요소에 번호를 매기고 불러올 때 사용 numbers = [2, 4, 6, 8, 10] names = ["가", "나", "다", "라"] print(names[0]) # 가 print(numbers[3]) # 8 #요소를 불러와 새로운 변수 지정 num_1 = numbers[1] # 4 num_2 ..

Coding/Python 2021.09.09

[코드잇] 파이썬(python) 추상화(변수, 함수), return 문, 파라미터(parameter), Scope (변수 범위: global / local), 상수, 스타일

변수 제대로 이해하기 지정 연산자 (assignment operator) 등호 "=" : 오른쪽에 있는 값을 왼쪽 변수에 지정한다. x = 7 x = x + 1 print(x) # 8 함수의 실행 순서 함수를 정의한다고해서 함수가 실행되는 것은 아니다. def square(x): return x * x print("함수 호출 전") print(square(3) + square(4)) # 3 * 3 + 4 * 4 = 25 print("함수 호출 후") return문 제대로 이해하기 값을 돌려주는 역할 함수를 즉시 종료하는 역할 return문은 함수를 종료시키기 때문에 그 뒤에 있는 함수 코드는 실행되지 않는다. (데드코드) def square(x): print("함수 시작") return x * x pri..

Coding/Python 2021.09.07

[코드잇] 파이썬(python) 자료형(숫자형, 문자열, 불 대수), format 문자열 포맷팅, f-string, type함수 기본 개념 정리

숫자형 정수형끼리의 연산은 정수형으로 결과값이 출력된다. 실수형끼리의 연산은 소수형으로 결과값이 출력된다. 정수형과 소수형이 섞여있는 경우 소수형으로 결과값이 출력된다. 단, 나눗셈의 경우 자료형과 상관없이 소수형으로 결과값이 출력된다. # 덧셈 print(4 + 7) # 11 print(4 + 7.0) # 11.0 #뺄셈 print(2 - 4) # -2 print(2 - 4.0) # -2.0 #곱셈 print(5 * 3) # 15 print(5.0 * 3.0) # 15.0 #나머지 print(7 % 3) # 1 print(7.0 % 3.0) # 1.0 #거듭제곱 print(2 ** 3) # 8 print(2.0 ** 3.0) # 8.0 #나눗셈 print(7 / 2) # 3.5 print(6 / 2) ..

Coding/Python 2021.09.04

[코드잇] 파이썬(python) 코멘트, 변수, 함수, 매개변수, return문 기본 개념

코멘트 (각주) 코드에 메모를 하거나, 하다가 만 부분을 표시할 때 사용한다. 다른 개발자들과 소통하기 위해서 사용하기도 한다. # 코멘트 print('hello, world!') # 이것도 코멘트 자료형 (Data Type) 정수(Integer) : -1 , 0, 2 소수(Floating Point) : 3.14 , -7.3, 2.0 문자열(String) : "Hello", "2" 불린(Boolean) : True, False 변수 (Variable) 같은 값을 여러번 입력하지 않고 이름으로 지정해 코드를 쉽게 작성할 수 있게 해준다. burger_price = 4990 # 햄버거의 변수 값 지정 fries_price = 1490 # 감자튀김의 변수 값 지정 drink_price = 1250 # 음료의..

Coding/Python 2021.09.03

[w3schools] 2. 파이썬(python) 변수, Global Variables(전역변수), Casting(형변환)

Python Variables Variables Creating Variables Python에서 변수는 값을 할당하면 자동으로 생성된다. (따로 변수 선언할 필요 없다) x = 5 y = "John" print(x) print(y) 따로 변수 타입(type)을 지정할 필요가 없다. x = 4 # x is of type int x = "Sally" # x is now of type str print(x) String 변수는 ' 나 " 를 사용한다. x = "John" #is the same as x = 'John' 변수는 대문자와 소문자를 구별한다. ( Case-Sensitive ) Casting 데이터 타입을 지정하고 싶을 때는 casting을 이용하면 된다. x = str(3) # x will be ..

Coding/Python 2021.09.01

[w3schools] 1. 파이썬(python) 빈칸 문법, 코멘트 (메모) 작성법

Good to know 가장 최신 버전의 파이썬은 Python 3이지만, 보안패치 이외에 업데이트되지 않는 Python 2 버전도 여전히 인기가 많다. Thonny, Pycharm, Netbeans or Eclipse를 이용해 IDE에서 파이썬을 사용할 수 있다. print("Hello, World!") Python Syntax Python은 command line에서 바로 작성해 실행하거나, 서버에 .py 파일을 만들어 실행할 수 있다. C:\Users\Your Name>python myfile.py >>> print("Hello, World!") Hello, World! Python Identation 다른 프로그래밍 언어에서 공백(tab)은 읽기 간편하도록 사용하지만, 파이썬에서는 중요한 역할을 한..

Coding/Python 2021.09.01