본문 바로가기

데이터 사이언스/1. Python 기초17

[Python1_24] while 연습문제 출처: 패스트캠퍼스 # 학생이 국어:80점, 영어:90점, 수학:100점 while 문을 이용해서 총점과 평균을 출력 # 학생의 점수는 list, dict 표현 # len, dict.values(), list.pop() subjects_ls = ["korean", "english", "math"] points_ls = [80, 90, 100] points_dict = {"korean": 80, "english": 90, "math": 100} total, avg = 0, 0 datas = points_ls.copy() #깊은 복사 : 원본 데이터를 보존 # .copy 옆에 () 꼭 붙여야 함 print(datas) [80, 90, 100] while datas: total += datas.pop() av.. 2023. 4. 2.
[Python1_23] While 2. 반복문 - 반복되는 코드를 실행할 때 사용 - while, for, break, continue - list comprehention # while data = 3 while data: # 조건이 false가 될 때까지 구문의 코드를 실행 # 반복되는 코드 print(data) data -= 1 3 2 1 2023. 3. 25.
[Python1_22] 삼항연산자 간단단 if, else 구문을 한 줄의 코드로 표현할 수 있는 방법 (Ture) if (condition) else (False) # data 변수에 0 이면 "zero" 출력, 아니면 "not zero" 출력 data = 0 if data: print("not zero") else: print("zero") zero data = 1 result = "not zero" if data else "zero" result 'not zero' 2023. 3. 24.
[Python1_20] 조건문(2) # float : 0.0을 제외한 나머지 실수는 True # str : ""를 제외한 나머지 문자열은 True # list, tupel, dict : [], (), {}를 제외한 나머지는 True # 지갑에 돈이 10000원 이상 있으면 택시를 탑니다. # 2000원 이상, 10000원 미만이 있으면 버스를 탑니다. # 그렇지 않으면 걸어서 갑니다. money = 12000 if money >= 10000: print("택시를 타고 집에 갑니다.") if money = 10000: print("택시를 타고 집에 갑니다.") elif money >= 5000: print("광역버스를 타.. 2023. 3. 19.
[Python1_19] 복습 ### summary - jupyter notebook - mode : 명령모드, 편집모드 - style : markdown, code - 단축키 - 실행 : shift + enter - 자동완성 : tab - docstring 보기 : shift + tab - 주석설정 : cmd(ctrl) + / - 셀 생성 : a(위에), b(아래) - python 기본 문법 - 변수 선언 : RAM 저장공간에 값을 할당하는 행위 - 식별자 규칙 - 대문자, 소문자, 숫자, _ - 가장 앞글자 숫자사용 불가 - 예약어 사용이 불가 : def, class, try ... - snake_case(변수,함수), CamelCase(클래스명) - pep8 문서 - 데이터 타입 - 동적타이핑 : 자동으로 저장공간의 데이터 타입.. 2023. 3. 18.
[Python1_20] 조건문(1) 출처: 패스트캠퍼스 1. 조건문 - 특정 조건에 따라서 코드를 실행하고자 할 때 사용 - if, else, elif # 조건부분에 : bool 데이터 타입 이외의 데이터 타입이 오면 bool으로 형변환 되어 판단 if True: print("python") print("done") python done # int : 0을 제외한 나머지 값은 Ture bool(0), bool(1), bool(-1), bool(100) (False, Ture, True, True) num = 0 if num: print("python_1") num = 1 if num: print("python_2") python_2 number = 7 if number % 2: print("홀수") # if number % 2 == 1 하.. 2023. 3. 5.
[Python1_18] 기본 함수 # 입력함수 data = input("insert string: ") data​ ### 랜덤함수 import random random.randint(1, 10) # 해결의 책 : 질문을 하면 질문에 대한 답변을 해주는 책 # 솔루션을 리스트로 작성 # 질문 입력 받음 # 솔루션의 갯수에 맞게 랜덤한 index 정수 값을 생성 # index에 해당하는 솔루션 리스트의 데이터를 출력 # 솔루션을 리스트로 작성 solutions = [ "무엇을 하던 잘 안 될 것이다.", "생각지도 않게 좋은 일이 생길 것이다.", "무엇을 상상하던 그 이상이다.", ] # 질문 입력 받음 input("질문을 입력하세요 : ") # 솔루션의 갯수에 맞게 랜덤한 index 정수 값을 생성 idx = random.randint(.. 2023. 1. 28.
[Python1_17] 연산자 보호되어 있는 글 입니다. 2023. 1. 24.
[Python1_16] 형변환 보호되어 있는 글 입니다. 2023. 1. 21.