python 43

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

[2021.09.09] 6번째 파이썬 공부.

벌써 파이썬 공부도 6번째가 되었다. 아직은 기본적인 문법과 개념을 익히는 정도이지만, 나름 재미를 붙이고 공부하고 있다. 코드잇의 강의를 듣는것 이외에도 모각코(코뮤니티)라는 네이버 카페를 통해 매일 올라오는 과제를 공부하며 해나가고 있다. 코딩 커뮤니티 - 코뮤니티 [파이썬/... : 네이버 카페 코뮤니티 [코딩공부/독학/스터디/대외활동] : python, C언어, java, 자바스크립트, HTML, CSS, 웹/앱개발 cafe.naver.com 배운 내용은 다음과 같다. 1. 변수에 값을 여러개 저장하는 리스트는 인덱스가 0부터 시작한다. 2. len(list)로 요소의 갯수를 불러올 수 있는데, 갯수만큼 반복되는 while문에서 유용하게 사용할 수 있다. 3. 인덱스 슬라이싱은 일부분 만을 가져올..

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

[2021.09.08] 4, 5번째 파이썬 공부.

어제 공부한 내용을 TIL에 적었어야 했는데 까먹고 그러지 못했다. 아직은 공부했을 때마다 적는 습관이 안 들어서 그런 것 같다. 당일 공부한 내용을 복습하기 위해서라도 TIL을 꼭 써야겠다. 4번째에는 추상화를 공부했다. 1. 지정 연산자 "=" 은 오른쪽에 있는 값을 변수로 저장한다. 2. return문을 이해하기 헷갈렸는데 함수에서 계산된 값을 함수로 돌려주는 역할을 한다. 3. return문 뒤에 있는 코드는 실행되지 않는다. 4. 변수의 범위는 함수 내에서만 사용할 수 있는 local variable과 전역에서 사용할 수 있는 global variable이 있다. 5. 상수는 대문자로 나타내 코드를 이해하기 쉽게 한다. (스타일) 5번째에는 제어문을 공부했다. 실습에서 코드를 원하는 대로 작성하..

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

[2021.09.04] 3번째 파이썬 공부.

어제에 이어서 코드잇 강의를 들으며 파이썬 공부를 계속했다. 본격적으로 기본적인 내용이 시작된 만큼 분량이 조금 많아졌으나, 전공에서 배운 내용과 겹치는 부분이 많아서 아직까지는 비교적 수월하게 들을 수 있었다. 배운 내용은 다음과 같다. 1. 자료형에는 정수형(int), 소수형(float), 문자열(str), 불 대수(boolean) 이 있다. 2. Type Casting을 통해서 값을 다른 자료형으로 바꿀 수 있다. 3. 중괄호와 .format을 통해서 문자열을 쉽게 넣을 수 있다. (f-string 방식이 더 직관적인 듯 하다.) 4. type 함수를 통해 어떤 자료형인지 확인할 수 있다. 그래도 낯선 개념이 조금씩 나오고 있어 강의를 들으며 집중해서 따라해보고 정리하는 게 더욱 중요할 것 같다. ..

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

[2021.09.03] 2번째 파이썬 공부.

처음에는 w3school의 파이썬 튜토리얼을 기반으로 공부하려고 했으나, 우연히 친구의 추천으로 코드잇이라는 강좌를 알게 되어 듣게 되었다. 한 달정도 비교적 적은 분량의 강의이기 때문에, 이를 듣고 파이썬에 대한 기본 개념을 공부한 뒤 추가적인 공부를 하기로 계획을 세웠다. 그래서 오늘 프로그래밍 기본 개념을 배운 내용은 다음과 같다. 1. 자료형에는 Integer, Floating point, String, Boolean 이 있다. 2. 추상화에는 변수, 함수, 객체가 있다. 3. 함수를 정의하는 명령어는 def로 def func(): 식으로 쓴다. 4. 매개변수(parameter)는 함수에 지정하여 원하는 값을 함수에서 입력받도록 할 수 있다. 5. Return문은 계산이나 처리한 값을 함수로 되돌..