본문 바로가기
KOREATECH

파이썬 기초 1/2일차

by e1mo518518 2022. 7. 16.
728x90
728x90
SMALL

20220716

씽크온웹

 

1. 프로그래밍에 대한 지식이 아예 없다.

이름은 들어봤다.

 

프로그래밍 언어 : 컴퓨터와의 대화 -> 일을 시키자.

 

독이 없는 뱀, 그리스 신화에 나오는 악마

 

속도가 느리다.

모바일 프로그래밍, 시스템 프로그래밍이 힘들다.

 

쉬운 유지보수

많은 라이브러리

높은 확장성

 

파이썬은 스크립트 언어 활용

C는 컴파일언어

 

인터프리터 : 소스코드를 한줄한줄읽어 실행하는

프로그램언어 : 컴파일을하지 않고도 실행

 

빅데이터분석,인공지능, 사물인터넷에 활용

게임프로그래밍, GUI

FLASK, DJANGO등의 프레임워크 제공

 

파이썬기초_new.pdf
3.75MB

 

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

 

무료

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

 

어플리캐이션 무료

https://www.anaconda.com/products/distribution

 

Anaconda | Anaconda Distribution

Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

 

에디터설치

- 비주얼스튜디오

- 텍스트 에디터

 

설치경로에 한글이 있으면 에러가 발생할 수 있다.

 

오늘은 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

 

LIST

'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