본문 바로가기

전체 글

(1003)
Python Function Basic Study - Def 함수 1. 함수(Fuction)- 프로그램에서 반복적으로 사용될 기능을 작성한 코드- 정의한다고 실행 되지 않고 함수를 호출해야지만 사용 가능- 코드의 용도를 구분- 코드를 재사용- 실수 방지 2. 기본구조def 함수이름(파라미터,...): 함수 수행 기능 [return 값]- 파라미터(parameter) : 함수를 호출하는 곳에서 전달하는 값을 저장하기 위해서 선언하는 변수 3. Sample Code- Printer Defdef say_hello(name): print('안녕하세요. 저는 %s입니다.' % name)- Printer Def 호출say_hello('홍길동')안녕하세요. 저는 홍길동입니다. Process finished with exit code 0- Sum Defdef add(x, y): re..
Python Learn the basics Quiz 34 Q>사용자에게 연간 총수입 / 소득 공제액을 입력 받아 순월수입을 계산하시오.- 소득세(tax) = (연간 총수입(income) - 소득공재액(duty)) * 0.2(taxrate)- 순 연수입(year) = 연간 총수입(income) - 소득세(tax)- 순 월수입(month) = 순 연수입(year) / 12- 세율 : 0.2 A>taxrate = 0.2 income = int(input("연간 총수입 :")) duty = int(input("소득 공제액 :")) tax = (income - duty) * taxrate year = income - tax month = year / 12 print("\n소득세 %.1f를 제외한 순월수입은 %.2f입니다."%(tax,month)) print("소득세 %..
Python Learn the basics Quiz 33 Q>사용자에게 암호를 입력받아 사용 가능 / 불가능 여부를 판단하시오.암호 조건- 중복되는 숫자 불가능- 4자리 모두 1씩 증가되면 안된다.- 4자리 모두 1씩 감소되면 안된다. A>password = input("사용하고자 하는 암호를 입력하세요: ") p1 = int(password[0]) p2 = int(password[1]) p3 = int(password[2]) p4 = int(password[3]) duplicate = p1 == p2 or p1 == p3 or p1 == p4 or p2 == p3 or p2 == p4 or p3 == p4 increment = p1 + 1 == p2 and p2 + 1 == p3 and p3 + 1 == p4 decrement = p1 - 1 == p2 an..
Python Learn the basics Quiz 32 Q>사용자에게 예치금액을 입력 받아 1년 만기 정기 예금을 작성하시오.이자 : 예치금액 * 1년단, 출력물은 원금 / 이자 / 원리 합계를 출력하시오. A>won = int(input("1년만기 정기예금에 얼마를 예치하시겠습니까?")) yaer = 0.1 isa = won * yaer yisum = won + isa print("원금 : {}".format(won)) print("이자 : {}".format(isa)) print("원리합계 : {}".format(yisum))1년만기 정기예금에 얼마를 예치하시겠습니까?20000원금 : 20000이자 : 2000.0원리합계 : 22000.0 Process finished with exit code 0
Python Calss Basic Study - 학점 관리 Class 1. Class- 구현화 대상(Object) : 학생(Student)- 구현화 대상의 속성(Data) : 학번(no) / 이름(name) / 전공(major) / 성적(grade)- 구현화 속성의 기능(Fucntion) : 성적 변경(changeGrade) / 전과(changeMajor) 2. Class Sample Code- Class 정의class Student: def __init__(self, no=None, name=None, major=None, grade=None): self.no = no self.name = name self.major = major self.grade = grade def __str__(self): return '웅이대학 학부 -> 학번: %d, 이름: %s, 전공: %..
Python Calss Basic Study - 직원 관리 Class 1. Class- 구현화 대상(Object) : 직원(Employee)- 구현화 대상의 속성(Data) : 사번(pob) / 이름(name) / 부서(dep) / 연봉(salary)- 구현화 속성의 기능(Fucntion) : 부서 변경(changeDep) / 연봉 변경(changeSalary) 2. Class Sample Code- Class 정의class Employee: def __init__(self, pob, name, dep, salary): self.pob = pob self.name = name self.dep = dep self.salary = salary def __str__(self): return '(주)웅이전자 직원 명부 -> 사번: %d, 이름: %s, 부서: %s, 연봉: %f'..
Python Matplotlib - 파이 그래프 기초 1 1. Matplotlib자료를 차트나 플롯 형식으로 시각화 패키지다양한 시각화 기능 제공 2. 파이그래프- 섹터로 구분된 원 그래프- 전체를 기준으로 부분의 상대적 크기를 표시 3. 설치pip install matplotlib 4. Pyplot 모듈 로드from matplotlib import pyplot 5. 기본 구조from matplotlib import pyplot Value = [10, 20, 30 , 40] pyplot.figure() pyplot.pie(Value) pyplot.show() pyplot.close() 6. 기본 구조 정리- 데이터 DB 설정Value = [10, 20, 30 , 40]- 그래프 설정 시작pyplot.figure()- 데이터 파이 그래프 표현pyplot.pie(..
Python Variable Arguments(가변 길이 함수) - kwargs 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- **(애스터리스크) 사용 2. 기본 구조def 함수명(**kwargs): 명령어 [return 값] 3. Sample Code- 가변길이 keyword arguments(kwargs)를 갖는 함수 정의def my_func(**kwargs): for key in kwargs: print(key, ':', kwargs[key])- 함수 호출my_func(a = 1) my_func(name = '안기웅', email = 'ankiwoong@gmail.com')a : 1name : 안기웅email : ankiwoong@gmail.com Proces..