Difference between r1.25 and the current
@@ -1,3 +1,7 @@
= 수업자료 =
코드 : https://github.com/gnidoc327/doctor_man
책 : https://wikidocs.net/11
== git을 써보자 ==
* clone
@@ -99,22 +103,55 @@
* return
* global
=== 입출력 ===
* 입력 - input
* 출력 - print
=== 가상환경 ===
* pip
* get-pip.py
* show
* list
* freeze
* install/uninstall
* -r
* -m
= 회고 =
== 고은진 ==
== 박시현 ==
* global
* virtaulenv - pycharm에서 해보자
== 과제 ==
* 내용
{{{브랜치따서 각자 덧셈, 뺄셈, 곱셈, 나눗셈 함수를 가진 Calculator 클래스를 만들 것
해당 클래스로 주어진 학생 리스트의 학점 평균을 내주는 모듈을 만들기}}}
* 예시
calculator.py
{{{
class Calculator:
@static
def add(self, first, second):
return first+second
}}}
calc_modult.py
{{{
students = [
("김한성", [{"C강의", "A+"}, {"창의적설계", "F"}, {"네트워크", "D"}]),
("고은진", [{"C강의", "C+"}, {"창의적설계", "A+"}]),
("박시현", [{"C강의", "B+"}, {"창의적설계", "B"}])
]
scores = [
{"A+": "4.5"},
{"A": "4"},
{"B+": "3.5"},
{"B": "3"},
{"C+": "2.5"},
{"C": "2"},
{"D+": "1.5"},
{"D": "1"},
{"F": "0"}
]
lectures = [
{"C강의": "3"},
{"창의적설계": "2"}
]
def showScore(self, students_input, scores_input)
코딩코딩~~~
}}}
== 고은진 ==
== 박시현 ==
------------------------------------
[새싹교실/2017/의사양반]
수업자료 ¶
내용 ¶
git을 써보자 ¶
- clone
- commit
- push
- pull
- gitignore
python ¶
자료형 ¶
- 숫자
- 정수
- 실수
- 8진수
- 16진수
- 정수
- 문자열
- 큰따옴표
- 작은따옴표
- 큰따옴표 x 3
- 작은따옴표 x 3
- \(백슬래시) - 이스케이프 코드
- 인덱싱
- 포매팅(formatting)
- 단순 : %
- 고오오오오급 : {}
- 단순 : %
- 큰따옴표
- 리스트 - []
- 인덱싱
- 슬라이싱
- 추가/삭제(del)
- 인덱싱
- 튜플 - ()
- 리스트와의 차이점 : 값 수정 x
- 리스트와의 차이점 : 값 수정 x
- 딕셔너리 - {'key': 'value'}
- 집합 - set
- 특정 : 중복 허용x, 순서x
- 교집합, 합집합, 차집합 가능
- 특정 : 중복 허용x, 순서x
- 참/거짓
- 참 : 1, not None(데이터가 있으면 무조건 참)
- 거짓 : 0, None(데이터가 없으면 무조건 거짓)
- 참 : 1, not None(데이터가 있으면 무조건 참)
- 변수
- 사실은 모든건 객체
- getrefcount - 참조 개수
- id - 메모리 주소값
- del - 메모리에서 변수 삭제
- copy
- is
- 사실은 모든건 객체
연산자 ¶
- '+'
- 숫자 : 더하기
- 문자열 : 다른 문자열 연결
- 리스트 : 합치기
- 숫자 : 더하기
- '-'
- 숫자 : 빼기
- 숫자 : 빼기
- '*'
- 숫자 : 곱하기
- 문자열 : 해당 문자열 n회 연결
- 리스트 : n회 반복
- 숫자 : 곱하기
- '**'
- n ** m = pow(n, m), n^m
- n ** m = pow(n, m), n^m
- '%' : 나누기 나머지
- '//' : 나누기 몫
제어문 ¶
- if
- if
- elif
- if
- while
- while
- break
- continue
- 무한 루프 탈출 -
Ctrl+C
- 무한 루프 탈출 -
- while
- for
- for in
- range
- for in
함수 ¶
- def 함수명(인수): return 리턴값
- 인수값이 여러개? - *args
- 인수 초기값 설정
- 함수 밖의 변수를 건들고 싶다!
- return
- global
- return
과제 ¶
- 내용
브랜치따서 각자 덧셈, 뺄셈, 곱셈, 나눗셈 함수를 가진 Calculator 클래스를 만들 것 해당 클래스로 주어진 학생 리스트의 학점 평균을 내주는 모듈을 만들기
- 예시
class Calculator: @static def add(self, first, second): return first+second
calc_modult.py
students = [ ("김한성", [{"C강의", "A+"}, {"창의적설계", "F"}, {"네트워크", "D"}]), ("고은진", [{"C강의", "C+"}, {"창의적설계", "A+"}]), ("박시현", [{"C강의", "B+"}, {"창의적설계", "B"}]) ] scores = [ {"A+": "4.5"}, {"A": "4"}, {"B+": "3.5"}, {"B": "3"}, {"C+": "2.5"}, {"C": "2"}, {"D+": "1.5"}, {"D": "1"}, {"F": "0"} ] lectures = [ {"C강의": "3"}, {"창의적설계": "2"} ] def showScore(self, students_input, scores_input) 코딩코딩~~~