2017 멀티캠퍼스/Python 19

[Python] #9 파이썬 딕셔너리(Dictionary)

//일시 : 2018.01.05 10:00 am ~ 11:00am내용 : chap 7 딕셔너리// 딕셔너리컨테이너 타입 -> 두 개의 쌍이 하나로 묶이는 자료구조{ } (중괄호)로 묶여 있고, 키와 값의 쌍으로 이루어짐dic = { 1:'a', 2:'b', 3:'c' }-> key는 1, 2, 3 value는 'a', 'b', 'c'여러 개의 정보를 하나의 변수로 표현할 때 유용예를 들면 학생 정보를 입력할 때 하나의 변수에 학번, 이름, 학과 등을 저장할 수 있음>> student1 = { '학번' : 1000, '이름' : '철수', '학과' : '컴퓨터학과' }쌍 추가 '딕셔너리이름[키] = 값'student1['연락처'] = '010-000-0000'쌍 삭제 'del(딕셔너리이름[키])' 함수 사..

[Python] #8 파이썬 튜플(Tuple)

//일시 : 2018.01.04 13:00 ~ 18:00내용 : chap 7 리스트와 튜플​ 다항식 출력 문제// 튜플(Tuple)리스트는 대괄호 [ ], 튜플은 괄호 ()값 수정 x -> 읽기 전용의 자료 저장 시 사용리스트보다 속도가 빠름괄호 생략 가능. tt = (10, 20, 30) 과 tt = 10, 20, 30 동일★★하나의 항목을 가진 튜플 => 뒤에 콤마(,)를 붙여주어야 함tt = (10)와 tt = 10 으로 하면 튜플이 아닌 일반값tt = (10, )와 tt = 10, 으로 콤마를 붙여주어야 튜플append() 함수 사용 x, 항목 바꾸기x, 항목 지우기xtt.append(40) tt[0] = 40 del(tt[0]) ==> 모두 error (읽기만 가능하므로)항목 지우기는 불가하지만..

[Python] #7 파이썬 리스트

//일시 : 2018.01.04 10:30 AM ~ 12:00 PM장소 : 멀티스퀘어 12F내용 : chap 7 리스트// 리스트C에서 '배열' 개념. 배열은 같은 데이터 형식끼리만 묶을 수 있지만 리스트는 서로 다른 데이터 형식끼리도 묶을 수 있다.변수를 여러개 선언해야 할 경우에 유용예를 들면 a, b, c, d = 0, 0, 0, 0 을aa = [0, 0, 0, 0] 으로 리스트 생성하여 사용리스트 이름 =[값1, 값2, 값3, 값4]index는 0부터 시작빈 리스트를 만들고 append(값) 함수를 이용하여 항목 추가 aa = [] aa.append(0) aa.append(0) ​ ##출력결과 [0,0]반복문을 사용하기 좋음 aa = [] for i in range(0, 100): aa.appen..

[Python] #6 파이썬 반복문 while과 제어문

//일시 : 2018.01.03 9:00AM ~ 11:00AM장소 : 멀티스퀘어 12층내용 : star3 숙제 검사, for문 복습, while문, chap 6 연습문제 풀이// HW star3 가로7 x 세로7, 이중 for loop가로-> (0,0) (1,1)(2,2)(3,3)(4,4)(5,5)(6,6) i==j 일 때, *출력i = 0, j =6 (6-i)==j 일 때, *출력 if (i==j) or (6-i)==j :i = 1, j =5i = 2, j =4i = 3, j =3i = 4, j =2i = 5, j =1i = 6, j =0 i, j = 0, 0 ​ for i in range(7): for j in range(7): if (i == j) or ((6-i) == j) : print("*",..

[Python] #5 파이썬 반복문 For

//일시 : 2018.01.02 17:00 pm ~ 18:00 pm내용 : chap 6 반복문// for문for i in range(0, 3, 1) : => for 변수 in range( 시작값, 끝값+1, 증가값) :0부터 (3-1)까지 1씩 증가range(0, 3, 1) 과 range[0, 3, 1]은 같은 표현for i in range(2, -1, -1) : => i 가 2, 1, 0 까지 실행end=" " : print()문 안에서 사용하여 한줄로 출력중첩 for문의 실행 횟수 = 바깥 for문 반복 횟수 x 안쪽 for문 반복 횟수 실습06-09구구단 gugu ='' ​ for i in range(2, 10): gugu += ("## %d단 ## " % i) ​ print(gugu) for i ..

[Python] #4 파이썬 조건문 if

//일시 : 2018.01.02 09:00am ~ 11:00am장소 : 멀티스퀘어 12F내용 : JONGOL HW 검사, chap 5 (조건문) 내용 정리 및 실습// 조건문들여쓰기 주의else ~ if => elif 로 줄일 수 있음 리스트리스트(List) : 여러 개를 한곳에 담아놓은 것-> color = ['red', 'blue', 'green']color.append('yellow') => 리스트 추가 '리스트이름.append(항목)' 함수 이용if 'yellow' in color : => if 항목 in 리스트 , 안에 항목이 있으면 True 반환if 'black' not in color : => 안에 항목이 없으면 True 반환random.randrange(시작, 끝) 함수 => '시작'부터 ..

[Python] #3 파이썬의 연산자

//일시 : 2017.12.29 11:00 am ~ 16 :00pm내용 : chap 4 연산자에 대해 배움 work1 코딩 아직 못 품, 16:00pm 에 조퇴.// 파이썬의 연산자산술 연산자설명/나누기소수점까지 계산//나누기(몫)소수점을 버리고 대입%나머지 값**제곱문자열 -> 숫자로 타입캐스팅. int() 또는 float() 함수 이용숫자 -> 문자열로 변환 str(a) 대입 연산자 a+=3 은 a = a+3 과 동일관계 연산자 == , != , > , 100) and (a 2의 보수 ( - 붙여줌)입력한 값의 2의 보수는 반대의 부호가 된다.12 = 1100 + ㅁ = 0000 이 되어야함, ㅁ는 12의 2의 보수인 0100(-12) 이다. 계산 결과 10000에서 앞의 비트는 버림.a = 12이면..

[Python] #2 파이썬 변수

//일시 : 2017.12.29 9:00 AM ~ 11:00 AM장소 : 멀티캠퍼스 멀티스퀘어 12F내용 : chap 3 파이썬 변수 복습// 파이썬 변수print("%d %d" % (100,200))서식의 개수와 % 뒤에 나오는 숫자(문자)의 개수가 같아야한다. (중간의 %는 왼쪽 서식과 오른쪽 값을 구분해주는 역할) type()함수를 사용하여 변수의 종류를 확인.파이썬은 변수의 선언 없이 사용 가능하며, 한 번 선언된 변수에 다른 데이터 형식을 넣어 사용이 가능한 유연한 구조이다.대입 연산자(=)는 오른쪽의 것이 왼쪽에 대입된다. 대입 연산자의 왼쪽에는 반드시 변수(무엇을 담을 수 있는 그릇)만 올 수 있다. 비트와 바이트비트(bit) : 컴퓨터에서 표현할 수 있는 제일 작은 단위, 0(off)과 1..

[Python] #1 파이썬과 간단 예제

//일시 : 2017.12.28 15:00pm ~ 18:00pm장소 : 멀티스퀘어 12F내용 : 파이썬 언어를 본격적으로 배우기 시작.// 파이썬(Python)범용, 고급언어코드 가독성 ↑ -> C 언어보다 적은 코드로 생각 표현 가능인터프리터 방식의 언어 : 스크립트 형태의 언어들vs 컴파일 방식(c언어-컴파일로 실행 파일)파일명.py 실행 시 바이트 코드 파일로 변환코드의 간결성 - 개발 향상 및 유지보수가 쉬움객체 지향 - 코드의 재사용성↑, 유지보수 용이c로 개발된 루틴을 외부 모듈로 사용O 인터프리터(interpreter) : 프로그램을 해석하는 방법 중 하나로 고급언어로 작성된 코드를 한 단계씩 해석하며 실행시킨다.사람이 이해할 수 있는 고급언어로 작성된 소스코드는 기계가 알아들을 수 있는 기..