Skip to content

Latest commit

 

History

History
227 lines (148 loc) · 6.64 KB

2.git+datatypes.md

File metadata and controls

227 lines (148 loc) · 6.64 KB

계속 수정 및 추가 예정..

Python을 왜 써야할까?

파이썬은 접근성이 높다

  • 파이썬은 무료로 개방되어있습니다.
    파이썬은 파이썬 소프트웨어 재단(Python Software Foundation)에서 관리하고 있습니다. 라이선스 또한 무료이고 Python Software Foundation License를 따르고 있습니다.

  • 파이썬은 쉽습니다.
    파이썬의 간결하고 가독성이 높기은 문법 덕분에 파이썬은 프로그래밍을 처음 접하는 사람도 쉽게 배울 수 있는 언어입니다. 타 언어에 비해 쉽고 빠르게 프로그램을 개발할 수 있으며, 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공합니다.

파이썬은 유용하다

  • 파이썬은 풍부한 표준 라이브러리를 제공합니다.
    표준 라이브러리들 덕분에 개발자는 효율적으로 코딩 및 개발을 할 수 있습니다. 표준 라이브러리에 대한 더 자세한 내용은 https://www.python.org/ 에서 확인할 수 있으며, 무료로 이용 및 배포할 수 있습니다.

  • 파이썬은 확장성, 접착성이 좋습니다.
    파이썬은 기본적으로 제공되는 라이브러리 이외에도 외부 라이브러리를 추가 할 수 있습니다. C 또는 C++로 구현된 함수, 자료구조를 사용 가능하며, C 언어로 만들어진 모듈 또한 추가 할 수 있습니다. 파이썬의 단점 중 하나인 느린 속도를 보완하기위해, 보다 빠른 속도의 C로 구현한 모듈을 이용하는 것이 가능하며, 반대로 C에서 파이썬의 기능을 사용할 수도 있습니다.

  • 유니코드 파이썬에서는 문자열을 유니코드로 표현합니다.
    한글, 한자 등 영어가 아닌 문자에 대해서도 쉽게 다룰 수 있습니다.


Git은 무엇인가?

  • Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.
    쉽게 말해 Git을 사용하면 하나의 프로젝트를 여러사람들이 편집 및 저장할 수 있으며, 여러 버전으로 저장하기 때문에 세이브 포인트를 여러번 찍을 수 있게 해준다. (오류나면 이전으로 돌아갈수있다.)

  • 자세한 사용법은 강의자에게 물어보자.

Markdown을 써보자.

1. Markdown?

Markdown은 웹에서 컨텐츠를 편하게 작성하기 위해 만들어진 마크업언어이다. 이렇게 만들어진 Markdown은 HTML같은 다른 문서로 변환이 가능하다.

2. How?

Pycharm 설치과정은 생략

2-1) Build-up

  • GitHub에서 만든 프로젝트에서 Clone 주소를 복사한다.
  • PycharmTerminal에 'git clone 주소'를 입력한다. (Error 1)
  • 프로젝트가 있는 디렉토리로 설정을 한다.
  • 그후 프로젝트 이름을 입력하여 master 권한을 갖는다.

2-2) Syntax

  • 글머리 사이즈 (#~######) : #~~~

Header 1

Header 2

Header 3

Hearder 4

Hearder 5
Header 6

####### Hearder 7 (#7개 했을 경우)

  • BlockQuote >문자를 사용
    여러개 사용 가능

1개

2개

3개

4개

5개

  • 줄바꿈
    띄워쓰기 3번을 해주면 된다.

  • 리스트 *, +, - 를 사용가능

  • *을 썼을때

  • +를 썼을때
  • -를 썼을때
    • : * 두번
    • : + 두번
    • : - 두번
    • : *, - 한번씩

결론 : 문자의 종류보다 개수가 중요하다.

  • 외부 언어 불러오기

'문자를 3번 쓰고 python을 입력한다. : ```python
그 후 입력하고 싶은 코드를 적고 마무리를 할 떄는 `를 3번 쳐준다.
(Error 2)

pycharm, python

print("Hello world")
  • 코드블럭
    `3번으로 시작하고 마무리 할 때도 같은 방법으로 해준다.
Codeblock

2-3) Update

문서를 다 정리하고 GitHub에 올리기 위해 명령어를 적어야한다. 순서는 Add-Commit-Push 이다.

2-3-1) Add : 추가한다고 선언

git add .

2-3-2) Commit : 파일 저장

git commit -m "설명"

2-3-3) Push : 전송

git push origin master

3. Error

Error 1 : 제대로된 디렉토리를 설정하지 못했을 경우 에러발생.

cd 경로를 통하여 경로 설정
이때 설정이 안되는 경우가 있는데 그럴땐 새로운 Terminal 창을 만들어서 한다.

Error 2 : 외부 언어를 불러오고 끝내지 않았을 경우

외부 언어를 불러오고 나서 반드시 ```를 입력하여 마무리 해야한다.

4. Etc..

  • git 명령어 구체적
  • 내용 추가
  • 외부 언어 불러오기

5. Reference

마크다운 사용법

실습

원하는 문서 작성 (라면 끓이는법, 자판기에서 음료수 뽑는법, 컴퓨터 키는법 ...)

Python Data Type

숫자, 문자열 자료형

숫자형 자료형

숫자로 이루어진 자료형입니다.
정수나 실수 등 우리가 알고 있는 숫자의 자료형입니다.
print() 한번 해볼까요?

사칙연산 (+,-,*,/) 가능
제곱, 몫, 나머지(**,//,%)도 가능

나머지 연산자(%)는 홀수/짝수 구분에 활용하기도 합니다.

문자열 자료형

문자나 문자들을 나열한 것입니다. ('a','b','c','apple')
작은 따옴표('')나 큰따옴표("")로 구분합니다.
(두가지 차이점 : ? )
값을 변경할 수 없고 순서가 있습니다.
ex) fruit = ['apple','banana','peach']
fruit[0]='apple'
fruit[1]='banana'
fruit[2]='peach'

문자열끼리 연산도 가능합니다.
ex) sum = 'apple' + 'banana'
print(sum) -> applebanana

type() 으로 자료형을 확인할 수 있습니다.

List, Tuple, Dictionary

List

다양한 데이터를 묶어서 하나의 리스트로 관리가능
ex) 동물 = [강아지, 고영희, 해달]
순서 O, 값 중복 O, 변경 O

접근방법

동물[0] -> 강아지 (항상 시작은 0부터)

메소드

메소드 : 클래스 내의 함수 ? 그냥 편한 도구

append(), sort(), del(), count()

Tuple

리스트랑 비슷한데 데이터를 삭제하거나 추가할 수 없다.
그런데 왜쓰냐? -> 바뀌면 안되는 것들에 사용
ex)식별번호, 도시의 경도와 위도
순서 O, 값 중복 O, 변경 X

Dictionary

인덱스를 활용해서 찾기 쉽게 만든 말그대로 '사전' {key:value}

ex) 55번 뭐야 -> 사과 == {55:'사과'}

순서 X, 중복 X(키 중복 x 값은 O), 변경 O

필요없이 만들어진건 없다

상황에 따라 적절하게 ^^