Python/기초정리 8

파이썬 기초 - 함수

1. 함수(function) : 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 * 함수를 써야하는 이유 (1) 반복적인 프로그래밍을 피할 수 있다. (2) 모듈화로 인해 전체적인 코드의 가독성이 좋아진다. (3) 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수가 가능하다. 1) 함수 정의하기 - 공식 : def 변수명(매개변수) : 실행문 return (1) 두 수를 더하는 함수를 만들어보자! def number_sum(num1, num2) : result = num1 + num2 return result 정의한 함수를 사용해 number_sum(5, 10)을 출력하면 15가 나오게 되고, number_sum('딸기', '바나나')를 하면 '딸기바나나'..

Python/기초정리 2023.01.19

파이썬 기초 - 딕셔너리

1. 딕셔너리 - 파이썬 자료형 중 하나 - 딕셔너리 타입은 {변할 수 없는 key와 : 변해도 되는 value} 한 쌍으로 갖는다. - key와 value로 맵핑되어있는 '순서가 없는 집합'이다. - 딕셔너리의 기호는 {} 중괄호로 표현되며, key와 value는 : 콜론으로 구분지어준다. - {key:value} 타입 확인을 해보면 자료형이 딕셔너리라고 뜬다. 1) 딕셔너리에 값 추가, 수정, 삭제하기 위에 딕셔너리 생성한 것에 birth 키를 생성하고 값을 넣었고, 이름을 바꿔주었다. → 딕셔너리에 값 추가 : 없는 key를 불러주고 value를 대입하면 된다. 없다면 추가하고 있다면 갱신한다! → 딕셔너리에 값 삭제 : del 딕셔너리명['key'] 위에서 birth를 삭제하고 싶다면 del di..

Python/기초정리 2023.01.10

파이썬 기초 - 반복문

파이썬 반복문은 2가지다. while문과 for문! 1. while문 : 반복횟수가 명확하지 않을 때 - 공식 : while True : (들여쓰기) 원하는 식 주차별로 감량 몸무게를 입력받아 반복하다 목표에 도달하면 멈추게 하는 while문. 주차별 감량 몸무게를 diet로 변수를 선언하고, 현재에서 감량 몸무게를 빼주는 식.(now = now - diet) 주차수를 week로 받아 반복하고 마지막에 week = week +1을 넣어 1, 2, 3주차 등 1씩 증가하게 만들어줬다. 그리고 현재 몸무게가 목표 몸무게와 같거나 적으면 멈출 수 있게 if문을 만들어줬다. while - break : 반복문을 강제 종료할 때, 빠져나갈 때. while - continue : 문장을 실행하다가 continue를..

Python/기초정리 2023.01.09

파이썬 기초 - 리스트 / 튜플

처음 딱 봤을 때 이 개념이 좀 어렵게 다가왔다ㅠ 하지만 어려울수록 더 많이 보면 돼 1. 리스트(list) - 파이썬의 자료 구조 중 하나 - 순서가 있고, 수정이 가능한 자료구조 - 순서가 있어 인덱싱, 슬라이싱으로 접근할 수 있음 - 대괄호([])로 작성되고, 리스트 내부의 요소는 콤마(,)로 구분 - 추가, 수정, 삭제가 가능★ 1) 리스트 선언 2) 리스트 인덱싱, 슬라이싱 (1) 리스트 인덱싱 이중리스트를 만들어 안에서 안의 데이터를 가져와보자! temp에 안의 리스트를 인덱싱하여 넣어 다시 인덱싱하는 방법도 있지만 list2[3][1] 하면 바로 쉽게 가져올 수 있다. (2) 리스트 슬라이싱 이중리스트 데이터에 접근해보자! 3) 리스트 반복(연산자 활용) 리스트를 곱한 값을 나타낼 수도 있고..

Python/기초정리 2023.01.05

파이썬 기초 - 조건문

피곤하니까 내일을 위해서 이거까지만 쓰고 자야겠다 별 거 없어보이는데 코드 치면서 혼자 공부하고 그러니까 시간이 좀 걸린다ㅠ 매일 9-6 수업에 집와서 또 공부하는게 맨날 해왔지만 피곤하긴 하다 ^^.. 그래도 난 해낼 것! 1. if 문 아주 기본인 택시타기를 해보자! *** :(콜론)과 들여쓰기 주의 *** if문 안은 False라 출력이 안 되지만 밖에 있는 들여쓰기 하지 않은 실행문장은 출력이 된다. 2. if-else문 if 조건식 : (들여쓰기)실행문장1 → 조건식이 참일 경우 실행 else : (따로 조건식 적어주지 않음) (들여쓰기)실행문장2 → 조건식이 거짓일 경우 실행 3. elif문 자바에서의 else-if문과 같다. 조건식이 많을 때 사용

Python/기초정리 2023.01.04

파이썬 기초 - 연산자

자바를 먼저 하기도 했고 연산자는 어렵지 않다 ㅎㅎ 근데 연산자 하면서 항상 생각하는건데 분명 찰흙놀이를 배웠는데 실습문제 보면 나에게 조소과 과제가 주어 진다.. 연산자 하기 전에 input() 먼저 ! input() : 입력하기! - 기본 자료형이 문자형임 - 문자열로 저장하고 활용할 때 형변환 할 수 있지만, input으로 받을 때 형변환해서 받는 것을 권장함 1. 산술연산자 : + ,-, *, /, //, % 파이썬 연산자에서 새로웠던 건 / : 나눈 값 (소수점까지 다 나옴) // : 몫 % : 나머지 2. 지수연산자 : ** 3. 대입(복합)연산자 : =, +=, -=, *=, /=, //=, %= 4. 관계(비교)연산자 : >, >=,

Python/기초정리 2023.01.04

파이썬 기초 - 문자열 함수 / 문자열 포매팅

아직은 초반이라 문자열 함수 쓰면서도 이게 맞나..? 싶고 헷갈린다ㅠ 나중엔 경험과 지식이 쌓이고 쌓여 익숙해질 날도 오겠지? 지금 포스팅하는 이 순간이 그리워질지도 몰라 1. 문자열 함수 : 변수명.함수명() 1) find ('찾을 문자열') : '찾을 문자열' 위치 반환 2) index ('찾을 문자열') :'찾을 문자열' 위치 반환 ** find() 와 index() 의 차이점 → find()는 찾는 문자가 없을 경우 -1을 반환해줌(에러가 발생하지 않음) → index()는 찾는 문자가 없을 경우 에러가 발생함 3) len () : 문자열의 문자 개수 반환 4) replace ('문자1', '문자2') : 문자1을 문자2로 바꾸기 5) count ('찾을 문자열') : '찾을 문자열'이 몇 개 있..

Python/기초정리 2023.01.04

파이썬 기초 - 변수와 문자열

1) 파이썬 변수 : 자료형을 선언하지 않음 → 동적자료형(셀이 실행될 때 자료형이 결정됨) 2) 변수명 규칙 - 키워드는 사용 불가 (ex. True, False, break 등등) - 함수명은 사용 가능 but, 권장하진 않음 (그 함수의 기능이 사라지게 됨) 3) 자료형 4) 숫자 변수 대입 5) 문자열 변수 대입 (tip) 자료형을 확인하는 키워드 → type 6) 변수 대입 방법 7) 문자열 사용방법 → 이스케이프 코드 사용 코드 설명 ₩n 개행(줄바꿈) ₩t 수평 탭 ₩₩ 문자 "₩" ₩' 단일 인용부호(') ₩" 이중 인용부호(") → 여러 줄의 문장을 하나의 변수에 집어 넣고 싶을 때는? 8) 인덱싱(indexing)과 슬라이싱(slicing) : 특정 문자(열)에 접근하는 방법(대괄호[]..

Python/기초정리 2023.01.04