코딩 22

[코드잇] 파이썬(python) 사용자 입력받기(input), 파일 읽고쓰기(with ~ open), strip, split

사용자 입력 받기 input 사용자에게 입력받아 출력하는 함수이다. input() 은 입력 받은 값을 문자열로 처리한다. 연산을 하기 위해서는 다른 자료형으로 변환해야한다. name = input("이름을 입력하세요 : ") # 입력되면 input부분이 문자열로 대체됨 print("이름 : ", name) # 이름 : [입력된 값] x = int(input("숫자를 입력하세요 : ")) # input은 문자열로만 받음 print(x + 5) # [입력된 값] + 5 파일 읽고 쓰기 파일 읽기 with open('directory/filename', 'r' ) as f 로 파일을 불러와 변수에 저장할 수 있다. for문을 사용해 파일 내용을 불러와 출력할 수 있다. with open('data/chicke..

Coding/Python 2021.09.16

[코드잇] 파이썬 (python) 모듈(import) 사용하기, standard library(math, random, datetime, os) 맛보기

파이썬 모듈 맛보기 모듈 같은 폴더의 다른 파일에 있는 함수를 불러올 수 있다. import [file] as [name] : file의 이름 대신으로 name을 사용할 수 있다. from [file] import [function] : file의 함수 중에서 특정 function 몇 개만을 가져올 수 있다. # calculator 파일 def add(x,y): return x + y def subtract(x,y): return x + y def multiply(x,y): return x * y def divide(x,y): return x / y import calculator as calc # calculator 이름 대신 calc 이름을 쓰겠다! print(calc.add(2, 5)) # 7 pr..

Coding/Python 2021.09.14

[코드잇] 파이썬(python) Aliasing(별명, 가명) - 가변형(mutable), 불변형(immutable), 리스트와 문자열의 공통점 / 차이점

파이썬 데이터의 비밀 Aliasing 파이썬 자료형의 따라 aliasing이 일어난다.불변형 (immutable) : tuple, str, int, bool, float 가변형 (mutable) : dict, list 변수 이름이 적힌 이름표를 값에 단다고 생각할 수 있다. x = 5 # 5에 x라는 이름표를 단다. y = x # x = 5 이므로 5에 y 이름표를 단다. y = 3 # 한 이름표는 한 곳에만 달릴 수 있다. 5에 있던 y 이름표가 없어지고 3에 y 이름표가 달린다. print(x) # 5 print(y) # 3 리스트의 경우 가변형이기 때문에 값이 다 바뀐다. x = [2, 3, 5, 7, 11] y = x # 가명 (alias) # [2, 3, 5, 7, 11]에 y 이름표를 단다. ..

Coding/Python 2021.09.14

[코드잇] 파이썬(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