1장
컴퓨터: 소프트웨어만 바꿔주면 다양한 작업을 할 수 있는 벙용적인 기계이다.ㅣ
하드웨어:물리적인 컴퓨터 본체, 키보드와 같은 주변 장치
소프트웨어: 컴퓨터가 실행하는 프로그램
프로그램: 특정한 작업을 수행하도록 설계된 명령어들의 리스트
프로그래밍 언어: 컴퓨터 프로그램을 설게하고 구현하는 행위
명령어: 컴퓨터에게 일을 시킬 때 쓰는 지시사항
기계어: 이진수 형태의 언어
알고리즘:어떤 문제를 해결하기 위한 체계적인 절차나 단계들의 집합
인터프리터: 명령문을 입력하면 바로 인터프리터가 해석해서 바로 실행한다.
컴파일러 : 언어를 실행하기 전 컴퓨터가 이해할 수 있는 기계어로 컴파일해 실행한다.
대화형 모드: 명령을 한 줄씩 입력한 후에 엔터키를 눌러서 실행하는 모드
스크립트 모드: 텍스트 파일을 만들어서 저장한 후에 파일을 읽어서 한 번에 전부 실행하는 모드
2장
파이썬과 C 변수선언 방식 차이:
파이썬: (변수이름 = 값)처럼 자료형을 지정해줄 필요 없이 자동으로 변수가 생성된다.
C언어 : (자료형 변수이름 = 값) 처럼 자료형을 지정해야 변수가 생성된다.
파이썬의 자료형: 자료형: 정수,실수,문자 등등의 데이터의 종류를 자료형이라 한다.
파이썬과 C언어의 문자열 저장방법: 파이썬은 ""나 ''로 감싸면 문자열이다 C는 문자(char형)의 배열로 문자열을 표현한다.
변수의 자료형을 구현하는 방법: 파이썬에서는 변수가 어떤 자료형도 저장할 수 있어 저장된 값의 자료형이 알고싶으면 type()을 사용한다
불변객체: 정수, 부동소수점수, 문자열같이 한 번 만들어지면 변경할 수 없는 객체 (변수에 저장된 값은 변경 가능 새로운 객체를 생성하는 것)
가변객체 : 리스트,딕셔너리안에 항목을 추가하는 것과 같이 변경할 수 있는 객체
C언어와 다른 파이썬 연산자: 파이썬의 나눗셈 연산자(/)는 실수 결과를 반환하지만 C언어는 피연산자가 정수라면 소수점을 버림하고 정수를 반환한다. // 정수 나눗셈도 마찬가지로 파이썬은 음의 무한대 방향으로 내림을 적용하지만 C언어는 0 방향으로 버림을 적용한다.
타입변환 방법: 자동적인 타입변환과 강제적 타입변환으로 나뉘며
자동 타입변환: 2 / 1.2 를 했을 때 산출되는 값은 실수값으로 변환되게 된다.
강제 타입변환: 타입(변수)를 하면 타입형식으로 변환된다 예 float(30) = 30.0 string(30) = "30" int(30.0) = 30
변수를 화면에 출력하는 방법:
f문자열 : (f"오늘 {변수}에서 경기가 열렸습니다.") 와 같이 문자열 앞에 f 를 붙이고 문자열 중간에 {}를 깜싸서 사용한다
format 함수: ({0} x{1} = {2}).format(변수,변수,변수 * 변수) 이런식으로 {}안에 순서대로 0,1,2 숫자를 넣고 그 수 만큼 포맷함수 안에 변수를 넣으면 된다.
%사용하여 : ("%(형식 지정자)" %변수) 이런식으로 %형식지정자 위치에 %변수를 넣는다.
3장
제어문: 문장들이 실행되는 순서를 제어하는 문장
블록: 코드의 묶음
파이썬에서 들여쓰기가 중요한 이유: 콜론 다음에 들여쓰기 된 문장은 모두 블록에 속해지기 때문에 들여쓰기를 통해 블록과 블록의 경계를 구분한다. 그리고 만약 콜론 다음에 들여 쓰지 않는다면 오류가 나게된다.
부울변수:True, False로만 이루어진 값
논리연산자: 여러개의 조건을 조합하여 참인지 거짓인지 따질 때 사용하는 연산자 결과값은 부울 자료형으로 나온다.
관계연산자: 두개의 피연산자를 빅하는데 사용되고 결과는 부울 자료형으로 값이 나오게된다.
파이썬 인터프리터가 조건문을 만나면 조건이 참인지 확인하고 콜론 안에 있는 블록을 실행한다.
4장
반복문이 필요한 이유 : 동일한 작업을 여러번 반복해야할 때 1000번 10000번 작성할수 없기에 반복문으로 그 반복을 쉽게 한다.
반복문의 종류: 횟수 반복 : 정해진 횟수만큼, 조건반복 : 특정한 조건이 성립되는 동안 반복
리스트란 : 여러개의 자료를 모아서 하나의 묶음으로 저장할 수 있는 기능
range함수 : 숫자들을 생산하는 공장같은 것 5를 range(5)를 하면 0, 1, 2,3,4가 된다.
break : 무한루프가 일어나면 벗어날 수 없기 때문에 반복을 중단하기 위한 문장이다.
continue: 밑에를 모두 무시하고 다음 반복으로 이동한다.
파이썬 인터프리터가 반복문을 만 나면 : 조건식이 충족되면 블록으로 들어가 반복하고 처음으로 돌아와 조건을 확인하는 식으로 조건이 맞는동안 계속 반복한다.
첫댓글 코딩 문제는 어디 있나요 시킨대로 순서대로 푸세요 교재1장 프로그래밍문제 -> pdf의 정리문제 -> 2장 .... 순서대로 진행할것
랩게시판->labcourse에 있는 python과정 첨부 pdf 문서 제대로 읽고 그대로 시행할것
연구계획서 캡쳐해서 첨부 다른사람보고서 참고좀 하세요