일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- good avocado
- 영어회화
- 오블완
- 두번째삶
- 20문장
- 만조니
- prime minister justin trudeau
- 영어표현20
- Trudeau
- 자주쓰는영어회화
- 영어20문장
- Trump
- 티스토리챌린지
- 원어민영어표현
- secondlife
- avocado color
- 아보카도 색깔
- 파이썬공부
- Python
- 윤석열탄핵소추안가결
- 파이썬
- 원어민표현
- 2025 year
- 루이지만조니
- 영어회화공부
- 영어공부
- 영어문장20개
- 영어표현
- 영어회화암기
- 영어문장
- Today
- Total
목록개발,coding/Python파이썬 (15)
쿨가이두번째삶
pass 코딩중 일단 넘어가고 다른것 먼저하고 나중에 적용되게 할 때 사용함 전체적인 뼈대를 우선 세워놓고 각각 'pass' 를 넣어넣고 1개씩 작업할 수도 있다 ex) class BlackBox: def __init__(self): pass def record(self): pass def stop(self): pass def format(self): pass >> 일단 pass를 넣어놓고 대략적인 뼈대를 세운후 하나씩 맞춰가며 작업할 수 있다 예외처리 >> 작업을 실행하는중에 에러가 발생되도 멈추지않고 계속해서 진행하도록 처리하는것 ex) try: 수행문장 #에러가 발생할 가능성이 있는 문장 except: 에러 발생시 수행문장 #에러 상황이 발생했을때만 수행할 문장 else: 정상 동작시 수행 문장 #..
상속 부모클래스에서 상속받은 메소드를 자식클래스에서 다시 정의하는것.(상속받은것을 수정) 부모클래스로부터 상속 받은 메소드를 그대로 쓰면 >> 부모 클래스의 값을 그대로 사용하는것이고 부모클래스로부터 상속받은 메소드를 자식 클래스에서 수정하면 >> 자식클래스의 메소드를 사용하게된다
클래스는 여러 변수들을 묶어서 한 번에 관리할 수도 있고 클래스안에 어떤 기능을 하는 함수와 같은 걸 만들어서 동작 하도록 할 수도 있다. 클래스는 한가지로 여러가지 'object' 객체를 만들수 있다. 이 각 각의 object는 이 클래스의 '인스턴스(instance)'라고 표현한다 클래스 = 설계도 + 설명도 클래스 >> 변수도 여러가지 가질 수 있고, 함수도 여러가지 가질 수 있다 특정 객체에 별도의 변수를 따로 추가하게 되면 해당 객체만 추가되고 다른 객체에는 영향이 없다 __init__함수 내에서 self.name = name과 같이 정의되는 변수를 멤버변수라고 한다 서로 다른 두 객체의 멤버 변수는 서로 다른 값을 가질 수 있다 멤버 변수는 없을 수도 있고 여러 개가 있을 수도 있다 class..
Ai로봇과 대화를 하듯 질문을 하고 사용자로부터 입력값을 기다리고 답변받는 형식 'input' 이라는 내장함수를 사용해서 예를 들어보면 ex) name = input('성함이 어떻게 되시나요?') print(name) >>성함이 어떻게 되시나요? #이렇게 input안에 준비한 질문을 하고 답변 입력을 기다린다 'num'을 활용해서 조건문으로 나타내면 ex) num = int(input('총 몇분이세요?')) #input() 문자형이 되는데 이걸 숫자자료형으로 변형할 려면 int()를 사용한다 if num > 4: print('죄송하지만 저희 식당은 최대 4명 까지만 예약 가능합니다') >>총 몇분이세요? 5 #답변을 지정한 조건문값 안에 해당하면 설정한 답변이 출력된다 open open(파일명, 열기모드..
지역변수 >>함수 내에서 정의된 변수, 그 함수 내에서만 사용 가능하다 ex) def secret(): message = '비밀' print(message) message = '함수 내에서는 자유롭게 수정이 가능' def please(): message = '동일한 이름 같은값일까' print(message) >>message messgae 각각 함수 내에서 사용했기에 값을 출력할 수 있다, 하지만, 똑같은 'message'값을 넣고 나타낼때 각각 사용된 'secret' 와 'please'는 같은 변수가 아닌 지역변수들이다. 전역변수 >>어디서든 사용할 수 있음(함수안, 밖 관계없이 사용가능) ex) message = '함수 밖에서 만들면 전역 변수' print(message) >> 함수 밖에서 만들면 ..
함수는 여러 가지 항목들을 수정이 필요할 때 각 값들을 하나로 모아서 한 번에 관리할 때 유용하게 쓰인다 파이썬 함수 ex) def P_price(): #함수를 정의한다 print('taste is good') example1 ='A' print('f{customer1}고객님') P_price() #함수를 호출한다 example2 ='B' print('f{customer2}고객님') P_price() #함수를 호출한다 P_price() >>customer1고객님 taste is good customer2 고객님 taste is good taste is good # 함수 전달값 # 함수 안에서만 사용 가능 #전달 값은 여러 개 사용 가능하다('콤마(,)'로 구분한다) 함수 반환 값 >>함수 내에서 처리된 ..
for if 조건문을 조금 더 간단하게 1줄로 나타낼 수 있는 '리스트컴프리헨션(List Comprehention)' 리스트컴프리헨션(List Comprehention) >>리스트 안에서 필요한 값들만 뽑아내거나 값을 변형시켜 새로운 리스트를 만들 때 사용 new_list = [변수 활용 for 변수 in 반복대상 if 조건] ex) my_list = [1, 2, 3, 4, 5] new_list = [x for x in my_list if x > 3] >> [4, 5] for if 조건문을 사용한 예시 products=['python-2020', 'python-2021', 'java-2020', 'java2021'] recall = [] for p in products: if p.startswith('j..
파이썬 for문 for 변수 in 반복 범위 또는 대상: # 'for'과 'in'을 활용 반복 수행 문장 'range' 를 활용해서 파이썬 'for문' 활용 #range는 범위를 나타냄, 예를 들어 range(10) = 0,1,2,3,4,5,6,7,8,9 임 ex) for 파이썬 in range(10): print('파이썬for문 연습해') >> 파이썬for문 연습해 파이썬 for문 연습해 파이썬 for문 연습해 파이썬 for문 연습해 파이썬 for문 연습해 파이썬 for문 연습해 파이썬 for문 연습해 파이썬 for문 연습해 파이썬 for문 연습해 파이썬 for문 연습해 ex1) for 파이썬 in range(10): print(f'파이썬for문{파이썬}번 연습') >> 파이썬for문0번 연습 파이썬 ..

#지난번 포스팅에서 공부했던 것 복습 패킹 안 값들 중에 중복된 값이 있을 경우 'Set'을 쓰면 중복 값들을 처리하고 출력된다. 하지만, 내가 원하는 값들을 순서대로 나열을 해야되는 경우에는 'set'은 적합하지 않다 중복된 값들은 처리해주지만 순서가 뒤죽박죽 되기 때문이다 *중복된 값들을 정리해야하고 순서대로 값들을 배치해야 된다면? 'Dictionary'를 사용하면 된다 ex) my_list=['python', 'java', 'C#', 'java', 'java', 'java'] my_dic=dict.fromkeys(my_list) print(my_dic) >>{'python': None, 'java': None, 'C#': None} 그런데, 'value' 값들이 'none' 으로 표기된다. 'ke..
리스트(List), 튜플(Tuple), 세트(Set), 딕셔너리(Dictionary) 총 정리 & 비교 리스트(List) 튜플(Tuple) 세트(Set) 딕셔너리(Dictionary) 선언 lis = [ ] t = ( ) s = { } d = {key:value} 순서 보장 O O X O 중복 허용 O O X X(key) 접근 lst[index] t[index] X d[key] d.get(key) 수정 O X X O(value) 추가 append() X add() update() d[key]=value update() insert() extend() 삭제 remove() pop() clear() X remove() pop() popitem() clear() discard() pop() clear() *나..