Loading...
2022. 7. 18. 03:05

조건문, while 반복문, for 반복문 맛보기

1. 조건문 "만약 a라면 b해줘 아니라면 c해줘" 4칸 들여쓰기를 이용해서 해당 조건에서 실행하고 싶은 문장들을 구분한다. 들여쓰기 칸이 같은 부분은 모두 수행한다는 이야기 예를 들어 dust가 50보다 크면 "50 초과"를 출력하고 그렇지 않다면 "50 이하"를 출력하라면? if dust > 50: print("50 초과") else: print("50 이하") 둘 중 하나를 충족하면 다른 문장은 수행하지 않는다는 점이 중요하다 2. 여러개의 조건문 "만약 a이면 b해줘, 그게 아니라 c이면 d해줘, 모두 아니면 e해줘" elif를 사용해서 여러개의 조건을 계속 추가할 수 있다 if a: b elif c: d elif e: f elif g: h else: i 이런식으로 완전 많이 여러개도 가능 3. ..

2022. 7. 18. 02:34

변수(variable), 리스트(list), 딕셔너리(dictionary) 맛보기

1. 변수(variable) 하나의 값을 저장하는 공간 크게 숫자, 글자, 참/거짓 등을 저장할 수 있다 1-1) 숫자 현실의 모든 숫자들 자연수, 음수, 실수,... 심지어 파이썬은 복소수까지도 가능함 기본적인 수학연산이 가능 120, -365, ... , 3.141592,... 1-2)글자 현실의 모든 글자들 반드시 따옴표로 둘러싸야 글자로 인식함 여기서 따옴표는 작은따옴표(' ')나 큰따옴표(" ") 하나의 코딩파일에서 통일하는게 좋다 숫자도 ' '으로 둘러싸면 글자로 인식 58은 숫자이지만 '58'은 글자 "미세먼지" , "58도 글자입니다." "58" , "글자는 반드시 따옴표를 붙여야합니다!!" 1-3) 참/거짓 True, False 프로그램 제어(조건, 반복 등)에 주로 사용함 혹은 식의 결..

2022. 7. 18. 02:00

파이썬 개요, VScode 기본 사용법 등등

1. 4차산업혁명 21세기 들어 기술, 산업 사회 패턴과 절차의 급격한 변화 7대분야? 빅데이터, 인공지능, 로봇공학, 사물인터넷, 무인운송, 3D프린터, 나노기술 >> 자동화가 필수이며 SW 중심이다 2. SW는 왜 배우는가? 4차산업혁명의 급격한 변화를 선도하는 훌륭한 도구 우리나라의 중심이 자바(JAVA)이지만 파이썬이 절대 뒤쳐지는 언어는 아니다 3. 오픈소스(Open source) 제작자의 권리를 지키면서 모두에게 열려있는 소스코드 다른사람들이 참여하면서 같이 개발한다 4. 프로그래밍 환경 언어가 쉬워짐 개발 환경이 좋아짐 옛날에는 모든걸 스스로 만들어서 개발했으나 요새는 이미 만들어진 라이브러리, 오픈소스들을 활용하여 개발 개발의 유명한 명언 '수레바퀴를 두 번 만들지 마라' 챗봇 개발 >> ..

class내에서 method 내부에 다른 method 호출하기

1. 문제 영어 소문자로 주어지는 문자열에서 모음을 제거한 나머지 문자열을 출력하는 method와 자음을 제거한 나머지 문자열을 출력하는 method를 작성한다면?? 2. 제한사항 입력으로 주어지는 문자열 s에는 최소한 하나 이상의 모음과 자음이 포함된다 3. 풀이 class FilterLetter: def __init__(self,s): self.s = s def filter_vowel(self): vowel_list = ['a','e','i','o','u'] remove_vowel_s = self.s for char in vowel_list: remove_vowel_s = remove_vowel_s.replace(char,'') return remove_vowel_s def filter_consona..

2022. 2. 20. 19:14

파이썬 객체의 3가지 특징 상속성(inheritance), 다형성(polymorphism), 가시성(visibility)

1. 상속(inheritance) 부모 클래스의 속성과 행동을 그대로 물려받는 자식 클래스를 생성하는 기법 Person의 __init__ method를 Korean이 물려받아서 Korean이 속성을 가지지 않았음에도 불구하고 name,age를 가져서 출력해줌 super()는 부모 클래스를 뜻함 super().__init__(name,age)는 Person의 __init__을 그대로 가져오는거임 super().about_me(self.gender)도 마찬가지다. 그러나 부모의 gender는 사용자가 함수를 사용할 때 입력해야하지만 자식의 gender는 self.gender로 속성값을 그대로 가져온다 부모 a의 about_me에서는 gender를 입력받기 때문에 gender를 입력해줬지만 자식의 about_..

2022. 2. 19. 20:34

파이썬 object의 magic method

파이썬의 객체는 이미 내장되어있는 __가 들어간 method를 활용하여 자신만의 객체를 만들 수 있다 1. __init__ __init__ method는 인자를 받아서 인스턴스 내부에 여러가지 속성을 부여한다. 팥과 고구마 붕어빵을 가르는 역할을 해준다는 것 name과 position, back_number를 받아서 객체에 속성을 부여하는 __init__ __init__이 있는경우 초기값을 지정하지 않으면 에러가 남 마지막에는 같은 클래스 틀에서 생성되었지만 서로 다른 인스턴스가 된다는 것을 보여준다 2. __str__ __str__ method는 print()하면 출력해주는 내용을 지정해준다 str method를 지정하지 않으면 메모리 주소만 출력해줌 str method로 리턴값을 지정해주면 print..