분류 전체보기 113

📔파워 유저를 위한 파이썬 Express08. 객체와 클래스 Programming 문제풀이

07. 😟기존 코드 #07. class PhoneBook: contacts={'name': None, 'mobile': None, 'office': None, 'email': None} def __init__(self): self={} def add(self, name, mobile=None, office=None, email=None): self.contacts['name']=name self.contacts['mobile']=mobile self.contacts['office']=office self.contacts['email']=email def __str__(self): return f"{self.contacts['name']}\noffice phone: {self.contacts['office..

📔파워 유저를 위한 파이썬 Express08. 객체와 클래스

🍋객체(object): 함수와 변수를 하나의 단위로 묶을 수 있는 방법 🍋객체지향(object-oriented): 객체로 작성된 프로그래밍 방식, 소프트웨어도 객체로 구성하는 방법 ->서로 관련 있는 데이터와 함수를 묶어서 객체로 만들고 이들 객체들이 모여서 하나의 프로그램이 됨 현실 세계에서는 사람, 자동차, 세탁기 등의 많은 객체가 존재 객체들은 객체 나름대로 고유한 기능을 수행하면서 다른 객체들과 메시지를 통해 상호작용함 다양한 기능을 하는 소프트웨어 객체들을 작성하고, 이러한 객체들을 조합하여 자기가 원하는 기능을 구현하는 기법 절차 지향과 객체 지향 🍋절차 지향 프로그래밍(procedural programming): 프로시저(procedure)를 기반으로 하는 프로그래밍 방법 프로시져: 함수 전..

📔파워 유저를 위한 파이썬 Express 07. Programming 문제풀이

01. 사용자로부터 정수 리스트를 받아서 정수 리스트에 있는 중복되 요소들을 제거하고 리스트를 정렬시키는 프로그램 작성하기 user = list(map(int, input("주어진 리스트: ").split())) 여기서 input() 함수로부터 사용자의 입력을 받고, split() 메서드를 사용하여 입력된 문자열을 공백을 기준으로 분리합니다. 그리고 map() 함수를 사용하여 분리된 각 요소를 int() 함수를 적용하여 정수로 변환합니다. 마지막으로 list() 함수를 사용하여 변환된 정수들로 이루어진 리스트를 생성합니다. 예를 들어, 사용자로부터 입력받은 "1 2 3 4 5"라는 문자열을 처리할 경우, split() 메서드에 의해 문자열이 공백을 기준으로 분리되어 ["1", "2", "3", "4", ..

📔파워 유저를 위한 파이썬 Express 07. 파이썬 자료구조 2(튜플, 딕셔너리, 세트, 문자열)

튜플 튜플_이름=(항목1, 항목2, ...) fruits=() fruits=("apple", "banana", "grape") result=fruits[1] 튜플은 변경 불가-리스트와의 차이점 괄호 없이 항목들을 쉼표로 분리해도 자동으로 튜플이 생성됨 fruits="apple", "banana", "grape" ⚠요소가 하나뿐인 튜플을 만들 때는 요소의 끝에 반드시 쉼표(,)를 추가하기 쉼표가 없으면 튜플이 아니라 수식이 됨 single_tupe=("apple",) no_tuple=("apple") #단순 수식 튜플리스트 myList=[1,2,3,4] myTuple=tuple(myList) myTuple >>>(1,2,3,4) tuple()는 튜플을 생성하는 함수, 생성자 함수 반대로 튜플을 리스트로 바..

📔파워 유저를 위한 파이썬 Express 06. 파이썬 자료구조 1(리스트)

Zip()함수 동시에 두 개 이상의 리스트를 반복하기 위해 zip()함수를 사용할 수 있다. zip()함수는 2개의 리스트를 받아서 항목 2개 출력 점(.) 파이썬에서 모든 것은 객체(object) 객체는 관련되는 변수와 함수를 묶은 것 파이썬에서 리스트도 객체 객체 안에 있는 함수를 사용할 때는 객체의 이름을 쓰고 점(.)을 붙인 후에 함수의 이름을 적음 리스트 탐색하기 만약 값이 리스트에서 한 번 이상 등장한다면 탐색을 시작하는 위치를 index()함수로 넘길 수 있음 heroes=["아이언맨","토르","헐크","스칼렛위치","헐크"] n=heroes.index("헐크",3) #n은 4가 된다 index("헐크", 3)은 인덱스 3부터 "헐크"를 찾음 요소 삭제하기 🔑항목이 저장된 위치를 알고 있다..

📔파워 유저를 위한 파이썬 Express: 05. 함수

*함수 사용 이유: 코드 재활용 🍋인수(argument): 전달되는 값 🍋매개 변수(parameter): 함수 헤더에서 인수를 전달받는 변수 Note: 여러 개의 값 반환하기 파이썬에서는 함수가 여러 개의 값을 반환할 수 있다. 다음과 같은 형식을 사용한다. def get_input(): return 2, 3 x, y = get_input() #x는 2이고 y는 3이다 Note: 함수의 몸체를 나중에 작성하고 싶을 때 팡썬에서 함수의 헤더만 결정하고 몸체는 나중에 작성하고 싶은 경우에는 pass 키워드 사용 가능 def sub(): pass 🔑함수 안에서는 정의되지 않은 다른 함수를 호출해도 된다. 🔑함수이름: 동사+명사 형태가 좋음 ex) get_area 🔑매개변수의 개수와 인수의 개수는 일치해야 한다..

파이썬 줄바꿈 없애서 출력하기

#04 #사용자가 입력한 정수의 모든 약수를 화면에 출력하는 프로그램을 작성하라 num=int(input("정수를 입력하시오: ")) print("약수: ", end="") for i in range(1,num): if (60%i==0): print(i, end=" ") 결과가 정수를 입력하시오: 60 약수: 1 2 3 4 5 6 10 12 15 20 30 60 으로 나와야 하는데, 약수를 for문 안에 넣어버리면 약수: , 약수: 이런식으로 나와버림 그럴 땐 "약수:"을 for문 위에 배치하고 줄바꿈 없애는 end=""을 입력하면 됨

챗 GPT 세계미래보고서 - 신흥 AI 도구 프로그램, 사이트 모음 BEST

업무와 창작을 도와주는 AI 도구와 앱 BEST 이미지 생성 및 편집 레오나르도 AI DALL-E DeepArt.io 아트브리더 인스턴트아트 프리스마 사이트엔진 음악 및 사운드 생성 마젠타 아이바 사운드로우 Otter.ai 라이어버드 비디오 제작 및 편집 런웨이 ML 신시디아 디스크립트 픽토리 인비디오 텍스트 생성 및 편집 재스퍼 챗 Tome Copy.ai 수도라이트 DeeL 오픈AI코덱스 허깅페이스 리사 레플리카 렉시카 데이터 분석 및 머신 러닝 AI 스튜디오 Lobe.ai 베리톤 뉴럴 디자이너 데이터로봇 오픈 AI Gym Cognitiveseo 영어 학습 분야 어플리케이션 Hello English: 새로운 학습자에게 적합 Bright: 새로운 단어 암기에 적합 Mondly: 기초 영어 Knudge.m..

IT/IT 독서 2023.04.25

파이썬 print문 통해서 숫자 변수 출력법

pirnt("%d*%d=%d" % (dan, i, dan*i)) (1)%d 각각의 자리에 변수를 넣어도 되지만 저렇게 형식을 갖춘 후 숫자 자리에 %d로 채운 후 따옴표가 끝나자마자 %()써주고 ()안에 각각의 변수들을 차례대로 콤마로 끊어서 입력해주면 된다. -정수: %d -실수: %f print("Pi = %f" %sum) x=3 y=5 answer=int(input(f"{x} + {y}=")) (2) f-문자열 사용 변수를 {}로 감싸서 문자열 안에 넣을 수 있다. 앞에 f를 붙이고 ""로 감싼다 (3) end="" print("*", end="") 줄을 바꾸지 않고 스페이스만 출력하라는 의미