일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- class
- JS
- AssertJ
- 메소드
- 클래스
- 객체
- docker
- array
- thread
- 프로그래머스스쿨
- event
- 자바스크립트
- SSL
- 스프링부트
- 배열
- synchronized
- 저장소
- c#
- 자바
- StringBuilder
- JavaScript
- join()
- GIT
- Swing
- Java
- 파이썬
- SpringBoot
- Dict
- Python
- Docker Desktop
- Today
- Total
목록프로그래밍/Python (16)
정리노트
절차 지향 프로그래밍 (프로시저 지향 프로그래밍)은 서로 관련된 데이터와 함수를 묶을 수가 없다. (함수는 active 한다. 이 함수를 이용하여 데이터에 변화를 줄 수는 있지만 일정 데이터를 가지는 하나의 객체가 될 수(생성 할 수) 없음.) 자동차를 만들 때마다 설계를 하는 것보다는 설계도 및 시스템을 하나 만들고 여러 대의 자동차를 만들 때 이름만 다르게 하여 찍어낼 수 있다. 클래스(Class) = 객체를 만들기 위한 설계도 # 자동차 설계도 인스턴스(instance) = 클래스로 만들어진 객체 # 자동차 class Counter(): # class의 네이밍 = 첫 글자는 대문자 # class "생성자" 이름은 꼭 __init__ (객체 초기화 함수) def __init__(self): # 클래스..
myList = [1, 2, 3, 4, 5] myDict = {0: 1, 1: 2, 2: 3, 3: 4, 4: 5} == List == 0부터 순서대로 index가 할당되는데 만약 myList[0] 을 삭제한다면 순서대로 빈자리를 채우며 값이 변경된다. print(myList[0]) # 출력: 1 print(myList[1]) # 2 print(myList[4]) # 5 myList.pop(0) # 0 index의 값 삭제 print(myList[0]) # 출력: 2 print(myList[1]) # 3 print(myList[4]) # Error == Dict == 형태가 비슷하여 index로 오해할 수 있으나 Dict에서의 [ ] 의 내용은 index가 아니라 key를 나타낸다. print(myLis..
myDict = {'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4} keys() - 딕셔너리 내의 key 반환 print(myDict.keys()) # 출력: dict_keys(['a', 'b', 'c', 'd']) values() - 딕셔너리 내의 value 반환 print(myDict.values()) # 출력: dict_values([1, 2, 3, 4]) items() - 딕셔너리 내의 모든 항목을 ([key, value), (key, value) ...]) 쌍으로 반환 print(myDict.items()) # 출력: dict_items([('a', 1), ('b', 2), ('c', 3), ('d', 4)]) for key, value in myDict.items(): print..
.split() 괄호 안에 들어간 문자를 중심으로 각 인덱스로 분할한다. 리스트로 만들어짐. .join() 괄호 안에 들어간 문자를 지우고 하나의 문자열로 합친다.(공백도 가능) date = (input("날짜 입력 : ").split('/')) date2 = (date[-1],date[0],date[1]) print("".join(date))
=========추가========= append(i) 값 i 를 리스트의 끝에 추가 이중배열의 구조로 추가가능 num = [1, 2, 3] num.append(4) // num = [1, 2, 3, 4] num.append([11, 22]) // num = [1, 2, 3, 4, [11, 22]] insert(index, i) 값 i 를 index 위치에 추가 이중배열 구조로 추가가능 num = [1, 2, 3] num.insert(0, 0) // num = [0, 1, 2, 3] extend([ i, i2 ]) 리스트 안에 리스트를 삽입 (끝 부분으로 들어가며 이중배열이 되는 것은 아니고 배열과 합쳐진다.) --> 이중배열로 합치기 = append사용 // 단순하게 + 로 합칠수도 있다. num = ..
주어진 리스트 : [80, 20, 20, 30, 60, 30] set() 로 집합 변경 후 sorted() 정렬 + reverse() 리스트의 원소를 역순으로 배열하기 (내림차순 정렬 아님) + myList.sort() 오름차순 정렬 + myList.sort(reverse = True) 내림차순 정렬 myList = [80, 20, 20, 30, 60, 30] myList = sorted(set(myList)) print(myList) 출력 : [20, 30, 60, 80]
책 : 파이썬express / P304 Q14 10 : 10 / 2차원 리스트 만들고 값은 0으로 입력 변수 = [[0 for x in range(10)] for y in range(10)] 사용자가 원하는 좌석을 선택시, 빈좌석 확인, 예약, 입력. def seat_inf(): print("좌석을 확인해주세요.") print("=================================") print(" 1 2 3 4 5 6 7 8 9 10 열") print("=================================") print(" SCREEN") def seat_check(): for i in range(10): if i == 9: print(i+1,"행",end = " ") else: prin..