Python

Plan your projects and define important tasks and actions

시작하기. 무료입니다
또는 회원 가입 e메일 주소
Python 저자: Mind Map: Python

1. 사용자 입력

1.1. input()

1.1.1. 직접입력한 값을 return 한것과 같다.

2. shell

2.1. repl

2.1.1. 노트사용 x 바로 입력확인

2.1.2. python 입력시 사용

2.2. 명령어

2.2.1. pwd

2.2.1.1. 작업 위치

2.2.2. ls

2.2.2.1. 파일 확인

2.2.3. cd

2.2.3.1. 장소 이동

2.2.4. cp

2.2.4.1. 파일 복사

2.2.5. rm

2.2.5.1. 파일 삭제

3. 기본

3.1. 출력

3.1.1. print()

3.1.1.1. 일반 글자 '' 사용 o

3.1.1.2. 숫자는 '' 사용x

3.1.2. 001 변수 선언

3.1.2.1. print(선언) '' 사용 x

3.2. 주석

3.2.1. # 단일

3.2.2. """ """ 덩어리

3.3. 문자열(string)

3.3.1. 사람이 읽는 텍스트

3.3.2. 숫자표현

3.3.2.1. * 곱, / 나누기, ** 승, % 나머지

3.3.2.2. "" 문자열로 인식하여 붙어나옴 p.44

4. 기초 문법

4.1. if

4.1.1. 맞을때 출력

4.1.1.1. if- : 사이에 논리표현식 사용

4.1.1.1.1. 크다 작다 ,나눴는데 크다작다

4.1.1.1.2. 조건식 대소 관계

4.2. block

4.2.1. 들여쓴 코드를 의미

4.3. if-else

4.3.1. if 아닐시

4.3.2. else : / 들여쓰기 / if 사용기

4.3.2.1. elif 줄일수있다.

4.4. if-elif-else

4.4.1. 형태유지하기

4.4.1.1. else 뺄수있다.

4.5. funcion

4.5.1. def :

4.5.1.1. 계속 사용되는형태 저장하기.

4.5.1.1.1. p.91 참고

4.5.2. def 함수이름 (변수a,변수b): <-매개변수

4.5.2.1. 함수이용시 print 안의 값 <-실행인자

4.5.2.1.1. 동일한 갯수이여야한다.

4.5.3. 매개변수 하나 예

4.5.3.1. 반올림 함수 round [p.98]

4.6. return

4.6.1. 함수 마지막에 사용

4.6.1.1. 출력되지 않고 값을 가지고있는다.

4.6.2. return 두번쓰는경우

4.6.2.1. 두개 retunr 수행시 앞에 return의 값만 출력

4.6.2.2. if 조건일때 유용함

4.6.2.2.1. 원할때 끝내는 기능

4.7. format

4.7.1. base = '{},{},{},{}' new_way = base.format(a,b,c,d) print(new_way)

4.7.1.1. base가 순서대로 대입되어 나온다.

4.7.2. baes.format

4.7.2.1. format 혼자 사용x

4.8. string

4.8.1. 텍스트 문자열

4.8.1.1. '' or ""

4.8.1.1.1. 다른 형태로 같이쓰기

4.8.2. """띄워 쓰기"""

4.8.2.1. 3개를 사용한다.

4.8.2.1.1. ""+"" 와 같은 기능

4.9. number

4.9.1. 실수 자리

4.9.1.1. 정수 자리

4.9.1.1.1. 5

4.9.1.2. 소수 자리

4.9.1.2.1. 5.0

4.9.2. cf) 나누기 /

4.9.2.1. 나누면 실수로 표현된다.

4.9.3. cf) 나머지 %

4.9.3.1. /

4.9.3.1.1. 실수 나머지

4.9.3.2. //

4.9.3.2.1. 정수 나머지

4.9.4. ex) print(int(5.0)) => 정수 만들기 print(float(5)) => 소수 만들기 print(5 * 1.0) => 소수 만들기

5. 만들기 형식

5.1. 사용자 입력

5.1.1. 자료처리(코드 실행)

5.1.1.1. 결과 출력

6. 모듈 module

6.1. 모듈사용하기

6.1.1. import<모듈 이름>

6.1.1.1. <모듈 이름>.<모듈 안의 구성 요소>

6.1.1.1.1. ex) random.choice()

6.2. 모듈만들기

6.2.1. 함수 or 변수들(리스트 같은 역할)

6.2.1.1. import 선언시 .py 같이 안쓰도록 주의

7. 검색하기

7.1. 일반

7.1.1. python3 원하는 모듈

7.2. 공식문서

7.2.1. site: python.org

8. 리스트 list

8.1. 의미와 기본기능

8.1.1. 여러 변수를 묶는다. 하나하나 선언x

8.1.2. 원하는 변수를 불러 올수 있다.

8.1.2.1. print(list[1])

8.1.2.1.1. 2번째자리 변수를 가져온다.

8.1.3. 다른 기능

8.1.3.1. 변수 바꾸기

8.1.3.1.1. list[0] = '바위'

8.1.3.2. 거꾸로 원하는 변수

8.1.3.2.1. print(list[-1])

8.2. 리스트의 수정

8.2.1. 리스트 추가 or 빼기 or 포함 여부 확인

8.2.1.1. 리스트 변수 추가

8.2.1.1.1. .append

8.2.1.1.2. 새 리스트 만들기

8.2.1.2. 리스트 변수 빼기

8.2.1.2.1. .remove

8.2.1.2.2. del list[12]

9. for 반복문

9.1. 기본 형태

9.1.1. for add in adds print(add)

9.1.1.1. adds의 변수들을 하나씩 가져와서 add 변수로 하나씨 변수 선언

9.2. for in range

9.2.1. 원하는 숫자만큼 숫자를 출력할때 or 순서대로 실행하는 코드 필요시사용.

9.2.2. 응용

9.2.2.1. rainbow=["빨","주","노","초","파","남","보"] for a in range(7): rainbow = rainbows[a] print('{}번째색은{}입니다.'.format(a+1,rainbow))

9.2.2.2. rainbow=["빨","주","노","초","파","남","보"] for i in range(len(rainbow)) : color = rainbow[i] print('{}번째 색은 {}'.format(i+1,color))

9.2.2.3. rainbow=["빨","주","노","초","파","남","보"] for i,color in enumerate(rainbow): print('{}번째 색은 {}'.format(i+1,color))

10. 딕셔너리 dictionary

10.1. 값을 담는 방식

10.1.1. dic = { '이름표1':'값1' '이름표2':'값2' }

10.1.1.1. 출력은 print(이름표[reuslt])

10.2. 수정

10.2.1. list와 비슷

10.2.1.1. list 자리를 적고 = 수정 값 입력 dic '이름표' 적고 = 수정 값 입력

10.3. 추가

10.3.1. list와 다름

10.3.1.1. dic '이름표' 추가할 적고 = 추가할 값 입력

10.4. 삭제

10.4.1. list와 비슷

10.4.1.1. del(dic['name'])

10.4.2. list.pop(0) dic.pop('name')

10.4.2.1. 해당값 삭제후 반환return(출력)

10.5. 반복문

10.5.1. key or value 이용

10.5.1.1. ex) for key in ages.keys()

10.5.1.2. list-enumerate 비슷하게 dit-items 사용

10.5.1.2.1. 순서는 다를수 있다.

11. 튜플 tuple

11.1. 고정된 list

11.1.1. () 을 이용한다.

11.1.2. tuple(list)

11.1.2.1. list 달리 (value)로 출력

11.1.3. 변경하거나 지울수없다.

11.1.4. 이용 예

11.1.4.1. 두 변수 바꿀때

11.1.4.2. 어려개의 값을 한번에 전달할때

11.1.4.3. 딕션어리의 키를 여러개 사용할때

11.2. 패킹 언페킹

11.2.1. 변수에 값을 나눠줄때사용

11.2.2. 변수 자리바꿀때 사용

11.3. enumerate 과 items

11.3.1. 하나의 저장 변수로 사용

11.3.1.1. .format(a[0],a[1])

11.3.1.2. .format(*a)

12. while 반복

12.1. 코드의 반복

12.1.1. if와 비슷하다.

12.1.1.1. 틀리면 print 안넘어감

12.2. if vs while

12.2.1. if 입력에 대한 한번만 블록 실행

12.2.2. while 입력에 대한 계속 블록 실행

12.3. for vs while

12.3.1. for 순차적 입력 계속 블록 반복

12.3.2. while 임의 입력 계속 블록 반복

13. break and cotinue

13.1. for에서 사용된다.

13.1.1. break

13.1.1.1. 반복 멈추기

13.1.2. cotinue

13.1.2.1. true라도 계속 반복행동

14. try-except

14.1. 오류를 찾기

14.1.1. 설정범위의 오류를 잡아서 알려준다.

14.1.1.1. if문으로 처리할수 있다.

14.1.2. 오류 모를시

14.1.2.1. try-except

14.1.2.1.1. 오류 발생함을 알림

14.1.2.2. Exception as ex

14.1.2.2.1. 오류 발생을 알리고 이름알려줌

15. raise

15.1. 조건 맞을때 오류를 발생

15.1.1. 가끔 for-for 반복일때 break 멈추기어려울시

15.1.1.1. 발생시켜서 단순한 구조로 만든다. p.256

15.2. try-except 감싸서 처리하면 깔끔하게 출력된다.