전체 글
-
6일차 - 파일 처리와 예외 처리AI 솔루션 개발자과정(Java, Python) 2022. 10. 18. 15:26
파일 처리. 파일은 크게 '텍스트 파일'과 '바이너리 파일'로 나뉜다. 텍스트 파일 : 텍스트로 구성된 파일 바이너리 파일 : 이진코드로 구성되는 미디어 파일(이미지, 동영상, 기타) 파일을 처리하려면 '파일 열기'를 해야 한다. 파일을 열면 '파일 읽기' 또는 '파일 쓰기'를 할 수 있다. 파일 객체 = open(문자열 : 파일 경로, 문자열: 파일의 모드) 구문으로 파일을 열 수 있다. 파일의 모드는 3가지가 있다. "w"는 새로 쓰기 모드. "a"는 이어 쓰기 모드. "r"은 읽기 모드. open()함수로 파일을 열면 반드시 close()함수로 닫아야 한다. 파일을 닫지 않으면 추후 오류가 생기기 때문이다. 조건문과 반복문이 코드에 들어가다 보면 파일을 열고 닫지 않는 실수를 하는 경우가 생긴다. ..
-
5일차 - 함수와 람다AI 솔루션 개발자과정(Java, Python) 2022. 10. 14. 16:57
함수 만들기. 함수는 코드의 집합이다. 함수를 사용하는 것을 함수를 호출한다고 표현한다. 함수를 호출할 때는 괄호 내부에 여러가지 자료를 넣게 되는데, 이러한 자료를 매개변수(인수, 인자)라고 한다. 함수를 호출해서 최종적으로 나오는 결과를 리턴값'(반환값)이라고 부른다. 변수는 자료를 저장하고, 함수는 기능을 저장한다. len은 함수, "1234"는 매개변수, 4는 리턴값이다. def 는 define으로 정의한다 라는 의미이고, introduce()는 함수명을, print()구문은 함수의 내용을 지정한것이다. introduce()를 입력하여 함수를 호출한다. 함수명에 매개변수를 만들면, 함수를 호출할 때 값을 입력해서 함수로 전달할 수 있다. 매개변수와 관련된 TypeError. 함수를 생성할 때 매개..
-
4일차 딕셔너리와 반복문AI 솔루션 개발자과정(Java, Python) 2022. 10. 13. 17:50
딕셔너리와 반복문 딕셔너리(dictionary)는 키를 기반으로 값을 저장하는 것이다. 키(key) 는 이름, '값'은 자료를 의미한다. 딕셔너리는 중괄호{}로 선언하며, 키 : 값 형태를 쉼표로 연결하여 만들고, 키는 문자열, 숫자, 불 등으로 선언하며, 값은 어떠한 자료형이라도 선언할 수 있다. 키로 쓸 수 있는 자료형은 하나같이 이뮤터블(변경불가)이다. 딕셔너리의 키에 따옴표를 붙이지 않고 입력하면 이를 변수로 인식한다. 딕셔너리의 값은 중복이 가능하나, 키는 중복이 불가능하다. 딕셔너리의 요소에 접근할 때는, 리스트처럼 딕셔너리 뒤에 대괄호[]를 입력하고 내부에 인덱스처럼 키를 입력한다. 이와같이 새로운 요소를 만드는것 또한 가능하다. 딕셔너리의 특정 요소를 삭제할 수도 있다. 범위 자료형과 wh..
-
3일차 - 불 자료형과 if 조건문AI 솔루션 개발자과정(Java, Python) 2022. 10. 13. 11:27
불(Bool) 자료형과 if 조건문 'Boolean'은 불린 또는 불리언이라는 발음으로 불린다. 프로그래밍에서는 짧게 'Bool'이라고 쓴다. 불은 오직 'True'(참)와 'False'(거짓) 값만 가질 수 있다. 참과 거짓은 '어떤 명제'의 결과가 될 때 의미를 갖는다. 불 만들기 : 비교 연산자. 불은 '비교 연산자'를 통해 만들 수 있다. 비교 연산자는 숫자 또는 문자열에 적용할 수 있다. 문자열에 적용한 비교 연산자는 사전에 있는 순서(한글은 ㄱㄴㄷㄹ)대로 앞에 있는 것이 작은 값을 갖는다. 불 끼리는 '논리 연산자'를 사용할 수 있다. not 연산자 'not 연산자'는 '단항 연산자'로, 참과 거짓을 바꿀 때 사용한다. 실행하면 True와 False가 서로 바뀐다. 단항 연산자는 피연산자가 한..
-
2일차 - 파이썬의 문자열AI 솔루션 개발자과정(Java, Python) 2022. 10. 11. 17:06
문자열 연산자 '문자열 연결 연산자' '+' , '*' ' + '은 더하기 라고 생각 할 수 있는데, 더하기와는 다른 역할을 한다. 파이썬에서 문자열 연산자는 이어붙이는 역할을 한다. 하지만, 문자열과 숫자열을 더하면 오류가 발생한다. 정수과 문자열을 더하는것은 지원하지않는 피연산자 타입 이라고 나온다. ' * '는 문자열을 n번 반복한다 문자 선택 연산자(인덱싱) '[]' '문자 선택 연산자'는 문자열 내부의 문자 하나를 선택하는 연산자이다. * 대괄호[] 안에 선택할 문자의 위치를 지정하며, 이 숫자를 인덱스(index)라고 한다. * 프로그래밍 언어는 인덱스유형을 크게 두 가지로 구분해서 사용하는데, 숫자를 0부터 세는 '제로인덱스', 다른 하나는 1부터 세는 '원 인덱스'로 구분한다. * 파이썬은..
-
파이썬 개발자과정 1일차 - 파이썬에 대하여AI 솔루션 개발자과정(Java, Python) 2022. 10. 7. 17:50
첫 강의인 만큼 프로그래밍에 대한 기본적인 부분을 알아보았다. 프로그램(program)이란 영어로 프로(pro)+그램(gram)이 합쳐진 단어이다. pro는 '미리'라는 뜻이고, gram은 '작성된 것'이다. 즉, 미리 작성된 '계획'이다. 프로그램을 만드는 것을 '프로그래밍' 이라 하고, 프로그램을 만들려는 목적으로 사용자가 이해하기 쉽게 만든 언어가 자바, 파이썬, c언어 같은 프로그래밍 언어이다. 이 프로그래밍 언어로 사용자가 쉽게 이해하고 사용할 수 있게 만든 코드가 '소스 코드', 반대로 이 코드들을 컴퓨터가 이해하게 변환한 것이 '이진 코드'이다. 앞으로 사용할 교제는 한빛미디어에서 출간한 '혼자서 공부하는 파이썬'이며, 프로그램은 '파이썬(Python)'과 '비쥬얼 스튜디오 코드(Visual..