본문 바로가기
728x90

KDT/Python30

자료구조(Data Structure) - 리스트(List) 코드상에서 데이터를 효율적으로 처리하기 위해서 데이터 특징에 따라 체계적으로 구조화하여 저장하는 방식 1. 리스트(List) 여러가지 데이터 및 데이터 타입을 콤마로 구분하여 대괄호로 감싼 자료구조 a = 10 # 스칼라 print(a) li1= [1, 3, 5, 7, 9] print(li1) # li2 = list(1, 3, 5, 7, 9) # TypeError: list expected at most 1 argument, got 5 li2 = list([1, 3, 5, 7, 9]) print(li2) li4 = [1, 50.5, '김사과', True] # 각자 타입이 다른 데이터를 저장 print(li4) print(type(li4)) print(type(li4[0])) print(type(li4[1.. 2023. 3. 6.
문자열(String) 1. 문자열 인덱싱 문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능 str = '문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능' print(str) print(str[0]) print(str[1]) print(str[12]) print(str[-1]) print(str[-2]) 2. 문자열 슬라이싱 문자열에서 원하는 범위를 추출하는 기능 str = '문자열에서 원하는 범위를 추출하는 기능' print(str) print(str[0:5]) # 0부터 5 직전까지(5를 포함하지 않음) print(str[7:13]) print(str[:13]) # 처음부터 13 직전까지 print(str[6:]) # 6부터 끝까지 3. 문자열 함수 str = '문자열 함수는 문자열과 관련된 여러가지 기능들을 담고.. 2023. 3. 6.
Input 함수 사용자에게 데이터를 입력받을 수 있는 함수 데이터를 문자열로 입력받음 # split(): 매개변수로 전달된 문자를 기준으로 데이터를 나눠서 저장 name, age, weight = input("이름, 나이, 몸무게 순으로 입력하세요: ").split() # int(): 문자열을 숫자(정수)타입으로 변환 num1 = input("첫번째 숫자를 입력하세요: ") num2 = input("두번째 숫자를 입력하세요: ") print("결과: ", num1+num2) num1 = int(num1) num2 = int(num2) print("결과: ", num1+num2) 문제 국어점수, 영어점수, 수학점수를 입력받아 총점, 평균을 구하는 프로그램을 작성해보자. 2023. 3. 6.
변수(Variable) 1. 변수 변수의 이름을 작성하는 방법 데이터를 표현할 수 있는 이름으로 지어야 함 문자부터 시작해야 함 대소문자를 구분함 _로 시작할 수 있음 미리 예약된 키워드는 사용할 수 없음 2. 변수의 데이터 타입 데이터 타입(자료형): 자료가 저장되는 형태를 의미 # type(): 변수의 데이터 타입을 반환해주는 함수 print(type(name)) print(type(age)) print(type(weight)) print(type(isLover)) 3. 변수의 삭제 del: 객체를 삭제하는데 사용. (파이썬은 데이터를 저장할 수 있는 모든 것이 객체) 2023. 3. 6.
파이썬 소개 개요 파이썬 1991년에 발표된 인터프리터 방식의 프로그래밍 언어로써 문법이 매우 쉬워서 초보자들이 프로그래밍을 할 때 추천되는 언어이다. 왜 학습용 프로그래밍 언어로 시작? 1. 빠른 개발 속도 2. 피드백의 용이성 3. 과학 및 공학 친화성 4. 거대한 생태계(다양한 라이브러리) 장점 1. 쉽다 2. 오픈소스. 많은 라이브러리가 있음 3. 인기가 많음 다양한 분야에서 사용 1. 웹서버(웹사이트 개발) 2. 크롤링 3. 업무자동화 4. 데이터분석 5. 인공지능 6. 게임제작 가상환경이란? 파이썬을 사용하다 보면 pip로 패키지를 설치하게 되는데 이 패키지들은 파이썬 설치 폴더(디렉터리)의 Lib/site-packages 안에 저장된다. 그래서 pip로 설치한 패키지는 모든 파이썬 스크립트에서 사용할 수 있게.. 2023. 3. 3.
Python 설치 python 설치 https://www.python.org/ https://www.python.org/downloads/release/python-386/ python 버전 : 3.8.6 2023. 3. 2.
728x90