파이썬(7)
-
혼자 공부하는 파이썬[1주차]
1주차 미션: p63 3~5번 실행결과 쓰고 인증샷! 실행 결과를 예측해보고 컴파일러를 통해 실행도 해보았다! - 나는 단순하게 \문자 8개 이므로 8개가 출력될거라 생각했지만 파이썬에서 \\는 \를 나타내는 이스케이프 문자이므로 총 4개가 출력된다. (\\=\) - 책에도 썼듯이 index가 0번부터 시작하므로 각각 안[0] 녕[1] 하[2] 세[3] 요[4] 이렇게 index를 갖게되는데 마지막문장인 [5]는 범위를 벗어나므로 오류가 발생한다. - [:]는 문자열 범위 선택 연산자로 원하는 문자를 선택해 출력할수 있다. - 파이썬은 [시작 index: 마지막 index-1]로 출력이 된다. ex) 1~3번째 글자를 출력하고 싶다면 [1:3]이 아니라 [1:4]를 사용해야한다. - 대괄호 안에 넣는 숫..
2022.01.16 -
01. 모듈&패키지
[모듈] : 특정 목적을 가진 함수, 자료의 모임 ex) 스프의양 5 라면 레시피 -> 넣어야하는 물의 양 550 (모듈) 해장라면 끊이기 sok_ramen() 함수 김치라면 끊이기 kim_ramen() - 필요성 코드가 길어지면 모든 함수, 변수를 구현하는 것은 불가능 -> 누군가 만들어놓은 함수, 변수를 활용 - 사용하기 : import(불러오다)라는 단어를 이용해해 모듈 사용 ex) import random - 모듈속 사용하려는 함수/ 변수의 사용 형태 => 모듈이름.함수() ex) random.randrange(0, 2) 모듈 만들기 : 우리가 원하는 내용이 담긴 모듈을 만들수 있다. - .py(파이썬 파일)로 만들수 있다. - 직접 만든 모듈을 사용할때는 import 파이썬 파일을 통해 사용할 ..
2021.09.22 -
05. 같은 듯 다른 함수와 메서드
[함수] : 특정 기능함 수행하는 코드(들의 모임) 냄비를 가스레인지에 올리지 ex) 떡볶이 만들기 => 가스레인지에 불을 켜기 냄비에 물을 500ml 붓기 - 함수의 종류 1. 내장함수 :개발자들이 이미 만들어둔 함수들 ex) input() - 자료 입력, print() - 자료출력, sum() - 숫자원소로 이루어진 시퀀스 자료의 합 구하기 등등..... 2. 사용자 지정함수 : 사용자가 여러코드를 묶어서 새로 만든 함수 : 함수 만들기 - define(정의하다) 키워드를 이용해 함수 정의 - 형태 => def 함수 이름(매개변수): #매개변수를 이용해 함수내부로 값을 전달 수행할 명령 return 반환값 #return을 이용해 함수 외부로 값을 전달 - 반환이 필요한 이유: 함수 내부에서 일어난 일..
2021.09.18 -
04. 파이썬에서 자료를 담는 여러가지 방식
[리스트 활용] 1. list.append(d) - 자료 d를 리스트 마지막 원소 뒤에 추가 오직 한개의 자료만 넣을 수 있다. * . -> dot access 2. list.insert(i, d) - 인덱스 i에 자료 d를 추가 오직 한개의 인덱스만 넣을 수 있다. - 형식 => list.insert(i, d) 위치, 값 3. list.remove(d) - 처음 나오는 자료 d를 제거 4. list.sort() - 리스트를 정렬-> 숫자형은 오름차순, 문자열을 사전순 - 리스트내부에 같은 자료형만 있어야 사용가능=다른 자료형이 있으면 사용 불가 [시퀀스 자료형] : 순서가 있는 자료형(문자열과 리스트도 포함) ex) a="sandwich" #문자열->순서O->시퀀스 b="['J', 'U', 'I', '..
2021.09.16 -
03. 반복문
[반복문] :어떠한 조건이나 범위내에서 어떠한 명령을 반복적으로 수행하는 것 for문 - [1, 2, 3, 4, 5]에서 원소를 하나씩 가져와서 출력 시퀀스(범위) for 명령 - 형식 => for 변수 in 시퀀스: 수행할 명령 ex) sum=0; for i in [3, 4, 5]; sum+ sum+i => 시퀀스의 원소를 하나씩 변수(i)에 넣어서 명령실행 더이상 참조할 변수가 없으면 종료 - 같은 들여쓰기로 구분 - len(시퀀스)번 만큼 실행 for-range문 : 구간을 반복하는 작업, a이상 b미만의 수를 변수에 넣어가며 명령 수행 - 10회 동안 cnt를 하나씩 세라 횟수 for 명령 - 형식 => for 변수 in range(a,b): or for 변수 in range(a): 수행할 명령 ..
2021.09.15 -
02. 조건문
[비교 연산자] : 논리 자료형을 활용한것 - 숫자나 문자의 값을 비교(참이면 true 거짓이면 false을 출력) ex) print(2=11) #False print(7!=11) #True * 논리 자료형: 참 혹은 거짓을 나타내는 자료형 종류: ==같다, != 다르다, > 왼쪽이 더 크다, = 왼쪽이 같거나 크다, B 실행 elif 조건3: #조건1 Flase 조건2 False 조건 3 True do C -> C 실행 else: #모든 조건이 False do X ->X 실행
2021.09.14