20220716
씽크온웹
1. 프로그래밍에 대한 지식이 아예 없다.
이름은 들어봤다.
프로그래밍 언어 : 컴퓨터와의 대화 -> 일을 시키자.
독이 없는 뱀, 그리스 신화에 나오는 악마
속도가 느리다.
모바일 프로그래밍, 시스템 프로그래밍이 힘들다.
쉬운 유지보수
많은 라이브러리
높은 확장성
파이썬은 스크립트 언어 활용
C는 컴파일언어
인터프리터 : 소스코드를 한줄한줄읽어 실행하는
프로그램언어 : 컴파일을하지 않고도 실행
빅데이터분석,인공지능, 사물인터넷에 활용
게임프로그래밍, GUI
FLASK, DJANGO등의 프레임워크 제공
무료
https://www.python.org/downloads/
어플리캐이션 무료
https://www.anaconda.com/products/distribution
에디터설치
- 비주얼스튜디오
- 텍스트 에디터
설치경로에 한글이 있으면 에러가 발생할 수 있다.
오늘은 JUPYTER NOTEBOOK에서 에디팅 한다.
(한줄씩 실행가능한 에디터)
주피터노트북 실행방법
1. 프롬프트에서 콘솔명령어로 실행
2. 아나콘다 네비게이터에서 실행
3. 주피터 노트북 앱 바로 실행
2.
3.
유저폴더
오른쪽 상단에 NEW를 눌러 바탕화면에 폴더를 만든다.
주피터확장자 *.ipynb
파랑일때 명령어
dd 행삭제
a 위로 행추가
b 아래로 행추가
shift + enter : 실행
shift + m : 다른 두개 합치기
빨간 out : 에러일 수 있는 메세지
몇번째 실행인지 번호를 알려준다.
구글제공 코랩(웹기반의 파이썬) 사용가능하다.
컴퓨터와 모바일로도 코딩이 가능하다.
대소문자를 구분한다.
학습목표
- 문법
식별자 : 어떤 대상을 유일하게 식별 및 구별할 수 있는 이름
명령 -> 실행 -> 피드백
변수
변수를 생성하기 않고 바로 사용할 수 없다.
변수 생성시 변수의 타입을 적지 않는다.
값이 할당될 때 변수의 타입이 결정된다.
할당
컴퓨터에게 값을 전달하는 것
a = 1 ; 1을 a에 저장한다는 의미
a == 1 ; a와 1은 같다
주석
코멘트 # 뒤에 있는 부분은 실행하지 않음.
ctrl /
여러줄 선택 후 ctrl + /를 하면 한꺼번에 #이 맨 앞에 붙는다.
입력input()과 출력print()
입력(우리가 컴퓨터에게 알려주는 것)
input()
사용자입장에서 입력하는 값(현재의 나는 개발자이다)
*표시는 아직 실행중이다.........
위의 그림은 에러가 있을 경우 웹기반이라 에러가 날 수 있다.
input은 숫자도 문자로 인식한다.
내장함수
파이썬에서 기본적으로 제공하는 함수
docs.python.org/3/6/library/functions.html
abs,max,min,pow..................
내장함수들.....
내용은 다르지만, 결과는 같다.
오후수업
자료형
프로그래밍이란결국자료(Data)를처리하는일을주로하게된다.
숫자(수치) 자료형•정수(int), 실수(float), 복소수(complex)
파이썬에서는자료를손쉽게다룰수있도록내장자료형을제공한다.
숫자는 정수, 실수, 복소수 이렇게 나타낸다.
8%3 : 나누고 나머지 출력
15%3 : 나누고 나머지 출력
round함수는 실수만 보여준다.
문자열
문자,단어 등으로 구성된 문자들의 집합
큰따옴표""와 작은따옴표'' 모두 사용가능
내장 함수str()을 활용해 문자로 변환가능
out이라고 뜨면 restart하자. 에러이다.
문자열 연산
원하는 문자열을 나타낼 수 있다.
0 1 2 3 4 = -5 -4 -3 -2 -1
1부터 4번째까지
1자리부터 9자리까지 2스텝마다 하나씩 출력
2칸씪 출력
역순으로 출력가능
문자열 한 개만 변경은 못한다.
s 하고 tap을 누르면 여기서 추가할 문자열이 나온다.
help 함수를 사용해서 도움말을 볼수 있다.
함수만 넣어놓고 shift+tap을 누르면 도움말이 나온다.
함수를 입력하다가 tap을 누르면 자동완성 함수가 나타난다.
index : 찾는 문자열이 없으면 에러가 난다.
콤마를 기준으로 분리하여 출력
공백을 없애준다.
r.strip : 오른쪽 공백을 없애준다.
l.strip : 왼쪽 공백을 없애준다.
replace를 이용하면 중간에 있는 공백을 없앨수 있다.
숫자인지 물어본다.
원하는 문자를 뽑아낼때 사용한다.
리스트자료형
임의의 객체를 순차적으로 저장하는 집합적 자료형
대괄호로 정의한다. l=[1,2,3]
b=a=1 -> b=1
pop : 꺼내와서 보여주고, 지운다.
튜플 자료형
사용범위가 좁다.
소괄호로 정의 t=(1,2,3)
한개값만 튜플로 저장하는 방법
튜플은 수정이 안된다.
튜플을 리스트로 변경
뒤에 8을 추가한다.
4를 삭제한다.
오름차순정렬
다시 튜플로 수정한다.
집합자료형
중복과 순서가 없는 자료형, 종류별로 묶어준다.
s={1,2,3,4,5}
중복된 자료 검출
중복을 제외하고 출력
조건문
불(bool)자료형
참과 거짓을 나타내는 자료형
맞으면 1,2 출력
틀리면 3
score를 입력받아서
90점이상이면 A
80점 이상이면 B
70점 이상이면 C
60점 이상이면 D
60점 미만이면 F
score를 입력받아서
90점 이상이면 A
80점 이상이면 B
80점 미만이면 F
'KOREATECH' 카테고리의 다른 글
스크래치 (0) | 2022.07.19 |
---|---|
파이썬 기초 2/2일차 (0) | 2022.07.17 |
퍼실리테이션 시험 20220629 (0) | 2022.06.30 |
퍼실리테이션 시험 20220629 (0) | 2022.06.30 |
3DSCANNER와 지형지물 역설계 (0) | 2022.04.23 |