반응형 [파이썬 python] 전화번호부 만들기 - 미니 프로젝트 목표 기능 1. 로그인 기능 2. 연락처 추가 3. 연락처 삭제 4. 연락처 검색 5. module, class 사용하기 소스 코드 import getpass import os import phonebook_extra ''' 로그인 기능 ID/비밀번호 확인하기 ''' get_id = input("ID 입력: ") ''' pycharm 에서 실행하기 getpass 실행하기 위해서는 'edit configuration'에서 emulate terminal in output console 선택 필수 ''' get_password = getpass.getpass("비밀번호 입력: ") print(get_password) if get_id == "master" and get_password == "1234": pr.. 2021. 8. 15. [파이썬 python] 바탕화면 경로 설정하는 법 바탕화면 경로 설정하는 법 import os save_file_name = "test.txt" windows_user_name = os.path.expanduser('~') print(windows_user_name) try: os.makedirs(f'{windows_user_name}//Desktop//PhoneBook') except FileExistsError: pass phonebook_file = f'{windows_user_name}//Desktop//PhoneBook//{save_file_name}' with open(phonebook_file, 'w') as f: f.write(f'이름:철수\n') f.write(f'번호:010-9999-9999\n') f.write(f'생일:2002040.. 2021. 5. 29. [파이썬 python] 메뉴 선택하는 기능 구현하기 python으로 메뉴 선택하는 기능 함수로 구현하기 def print_menu(): print("----------------") print("1. 연락처 추가") print("2. 연락처 삭제") print("3. 연락처 검색") print("4. 연락처 삭제") print("5. 나가기") inputed_number = int(input("번호를 입력하세요:")) if inputed_number == 1: print("저장할 연락처를 입력하세요") elif inputed_number == 2: print("삭제할 연락처를 입력하세요") elif inputed_number == 3: print("검색할 연락처를 입력하세요") elif inputed_number == 4: print("삭제할 연락처를 입.. 2021. 5. 29. [파이썬 python] 클래스 상속 이해하기 클래스 상속 class # 클래스 상속 # Parent Class, Super Class : 물려주는 클래스 # Child Class, Sub class : 물려받는 클래스 # 클래스 상속을 이용하면 Super(parent) Class의 속성을 Sub(child) Class에서 사용이 가능 class Animal: # Super class 생성 name = "동물" age = "나이" living = "산" def print(self): print(f'여기는 super class 의 print 메서드 입니다.') def print_2(self): print(f'여기는 super class 의 print_2 메서드 입니다.') class Cat(Animal): # Sub class 생성 def __init.. 2021. 1. 14. [파이썬 python] 클래스 class 이해하기 클래스 class class StudentInformation: # 생성자란? # 메서드 이름으로 __init__을 사용하면 메서드는 생성자가됨 # 메서드(method): 클래스 안에 구현됨 함수 # 객체에 초기값을 설정할 때 사용 def __init__(self, name, hobby, age): self.name = name self.age = age self.hobby = hobby # 메서드(method): 클래스 안에 구현됨 함수 def say_introduce(self): print(f'제 이름은{self.name}이고 취미는 {self.hobby}이며 나이는 {self.age}입니다.') # 클래스 변수는 클래스 내에서 동일하게 공유 grade = "A" print("\n1----------.. 2021. 1. 12. [파이썬 python] 함수 function 이해하기 함수 function ''' 함수 function 란? - 자주 사용하는 기능은 함수를 활용하여 저장해두고 필요할 경우마다 호출해서 사용 매개변수(parameter) : 매개변수는 함수에 입력으로 전달된 값을 받는 변수 인수(arguments): 인수는 함수를 호출할 때 전달하는 입력값 def add(a, b): # a, b는 매개변수 return a+b print(add(3, 4)) # 3, 4는 인수 ''' print("1-----------") print("매개변수, 인수가 있는 함수 #1") def add(a,b): result = a + b print(f'{a} + {b} = {result}') add(3,4) print("\n2-----------") print("매개변수, 인수가 있는 함수 .. 2021. 1. 8. [파이썬 python] 문자열 사용법 문자열 ''' 문자열 작은따옴표('...') 나 큰따옴표("...")로 둘러싸서 사용 가능 작은따옴표, 큰따옴표 어떤걸 사용하든 문제 없음 ''' A = '작은따옴표 문자열입니다.' B = '큰따옴표 문자열입니다.' print(f'A의 문자열: {A}') print(f'B의 문자열: {B}') print("""이렇게 사용하면 여러줄을 길게 한번에 사용 할 수 있어요""") C = "사과 " *3 print(f'C의 문자열: {C}') D = "사과 " *3 + "배 " print(f'D의 문자열: {D}') E = '0123456789' print(f'E: {E}') print(f'E[0]: {E[0]}') print(f'E[3]: {E[3]}') print(f'E[-1]: {E[-1]}') print(.. 2020. 12. 31. [파이썬 python] break, continue, pass 사용법 break, continue, pass ''' break : 반복문 밖으로 빠져나오기 반복문이 계속 실행하다가 break을 만나면 반복문을 다 실행하지 않고 밖으로 나옴 continue : 반복문 첫번째로 돌아가기 반복문이 계속 실행되다가 continue를 만나면 반복문의 첫번째 부분으로 바로 이동 pass: 아무것도 안하고 다음 코딩 실행하기 어떤 것도 실행하지 않아도 될 때 사용 ''' for i in range(0,5): print("----------------") print(f'반복문 i={i}') if i == 0 : print("----------------") print(f'여기는 i={i} 입니다.') print(f'여기는 continue 전 입니다.') print(f'continue 다.. 2020. 12. 31. [파이썬 python] for 반복문 사용법 for 반복문 ''' 반복문이란? 여러번 실행해야 되는 부분은 반복문을 이용하여 처리 가능 반복문 for 문 사용방법 for i in range(10): print(i) ''' print("1------------") # 0부터4까지 출력 for i in range(5): print(f'숫자{i}') print("2------------") # 5이상 9 미만까지 출력 for i in range(5,9): print(f'숫자{i}') print("3------------") # 0이상 10미만 숫자에서 2간격으로 출력 for i in range(0,10,2): print(f'숫자{i}') print("4------------") # 0이상 10미만 숫자에서 2간격으로 출력 for i in range(0,.. 2020. 12. 13. [파이썬 python] if 조건문 사용법 if 조건문 사용법 ''' 조건문이란? 어떤 기준을 만족했을 때 실행시키는 방법 여기서 기준은 같을수도 있고 크거나 작을수도 있고 여러가지 조건이 존재 사용법 if 조건식 : 실행문 elif 조건식: 실행문 else 위에 if, elif 모두 만족하지 못하면 실행 ''' print("1-----------") food = input("치킨과 떡볶이중 어떤걸 더 좋아하나요?: ") if food == "치킨": print("당신은 치킨을 좋아하는군요") elif food == "떡볶이": print("당신은 떡볶이를 좋아하는군요") else: print("당신은 다른걸 좋아하는군요") print("2-----------") number = int(input("숫자를 입력하세요: ")) if number =.. 2020. 12. 13. [파이썬 python] 변수 variable 란? 변수 variable 란? ''' 변수(variable)란? 자주 사용하는 문구,숫자 등을 저장하는 공간 변수명은 의미있는 이름으로 지을 것! 좋은예 : fruit_name = "사과" math_score = 100 나쁜예 : a= 사과 b= 100 변수 규칙 1. 영문 문자와 숫자 조합 사용 가능 ex) score1, sco1re 2. 대소문자 구분 ex) ABC, Abc 는 다른 변수 3. 변수 첫글자는 숫자로 시작이 불가능 ex) 1score, 1abc 불가능 4. 특수문자 사용불가능! _ 언더바(밑줄문자)는 가능 5. 변수에 문자를 넣을 때는 "" 사용 숫자는 해당없음 ex) name = "john" age = 30 ''' name = "john" age = 30 hobby = "soccer" p.. 2020. 12. 13. 이전 1 2 다음 반응형