Python
-
(5)Python_리스트Python 2023. 3. 6. 17:35
1. 자료구조(Data Structure) 코드상에서 데이터를 효율적으로 처리하기 위해 데이터 특징에 따라 체계적으로 구조화 하여 저장 2. 리스트(list) 여러가지 데이터 및 데이터 타입을 콤마로 구분하여 대괄호로 감싼 자료구조 정수, 실수 ,문자열 ,bool타입 전부 가능하다. 리스트안에 리스트가 있는 2중 리스트 구조도 가능하다. 2. 리스트 인덱싱 []를 이용하여 리스트 안의 값들의 연산이 가능하다 인덱스는 0부터 시작이고 -1을 []안에 입력하면 맨 위의 값을 출력한다. 2중 리스트는 [][]를 이용하여 한다. 행열을 생각하면 쉽게 이해 할 수 있다. 3. 리스트 슬라이싱 리스트 슬라이싱을 이용해서도 출력할 수 있다. 4. 리스트 연산자 +는 두 리스트를 같이 출력해 준다. * 는 리스트의 반..
-
(4)Python_문자열Python 2023. 3. 6. 16:40
0. 문자열 다루기 변수에 문자열을 대입하여 사용할 수 있다. """ 을 이용해 입력한 그대로 출력을 할 수 있다. 1. 문자열 인덱싱 문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능 2. 문자열 슬라이싱 문자열에서 원하는 범위를 추출하는 기능 변수[시작;마지막;증가율] -1을 넣으면 뒤에부터 시작한다. 3. 문자열 함수 str = '문자열 함수는 문자열과 관련된 여라가지 기능들을 담고 있다.' count() 함수 find() 함수 index() 함수 찾지 못할 문자라면 에러가 나온다. replace() 함수 특정 문자를 원하는 문자로 바꿀 수 있다. upper() 함수 lower() 함수 strip() 함수 lstrip() 함수 rstrip() 함수 조건문을 사용할 때 인식이 되지 않을때 공백 지..
-
(2)Python_변수Python 2023. 3. 6. 15:40
1. 변수 처리할 데이터를 저장시키는 기억장소 값이 있는 장소를 가리키는 주소를 가지고 있다. 1-1. 변수의 이름을 작성하는 방법 데이터를 표현할 수 있는 이름으로 지어야 함 문자부터 시작해야 함 대소문자를 구분함 _로 시작할 수 있음 미리 예약된 키워드는 사용할 수 없음 안쓰는 데이터는 자동으로 없어짐.(메모리 관리) 2. 변수의 데이터 타입 데이터 타입(자료형): 자료가 저장되는 형태를 의미 type(): 함수를 이용해 변수의 타입을 확인할 수 있다. 3. 변수의 삭제 del: 객체를 삭제하는데 사용. (파이썬은 데이터를 저장할 수 있는 모든 것은 객체)
-
(1)Python_print()Python 2023. 3. 3. 16:35
1. print 함수 매개변수로 지정된 데이터를 출력하고 줄을 변경 문자열은 ' ', " " 안에 써야한다. 숫자는 ( ) 안에 그냥 입력해도 된다. 2. 주석문 한 줄 주석은 # 기호를 통해 이용한다. 여러줄 주석은 ''', """ 기호를 통해 이용한다. 주석문은 프로그램 실행하면 프로그램에 영향을 주지 않는다. 3. print 함수의 활용 print() 함수에서 사칙연산과 나머지를 구하는 식을 사용할 수 있다. '',"" 기호 안에 있는 숫자는 문자로 판단을해 정수와 문자간의 합으로 오류가 나온다. , 를 통해 띄어쓰기를 사용할 수 있고 여러개의 문자열로 나누어 출력 가능하다. end를 이용해 개행을 없애거나 원하는 문자를 입력 가능하다. 4. 출력 서식 지정하기 %d(정수), %f(실수), %s(문..
-
(0)Python?Python 2023. 3. 3. 11:09
파이썬? - Phython은 웹 애플리케이션, 소프트웨어 개발, 데이터 과학, 기계 학습(ML)에 널리 사용되는 프로그래밍 언어 - 학습용 프로그래밍 언어로 시작 파이썬을 선택한 이유? - 오픈소스, 빠르게 개발 가능, 많은 라이브러리 - 배우기 쉽다. - 인기많음 단점 - 속도가 느림, 인터프리터 언어(한 줄마다 실행하는 것)라서 다양한 분야에서 활용 - 웹서버(웹사이트 개발) - 크롤링(웹페이지에서 필요한 부분을 파악해 긁어오는것) - 업무자동화 - 데이터분석(유용한 정보를 찾기 위한 데이터 정리, 변환, 모델링 과정) - 인공지능(인간의 학습능력, 추론능력, 지각능력을 인공적으로 구현하려는 세부 분야) - 게임제작 가상환경 - 독립적인 파이썬 실행 환경을 뜻함 가상환경을 사용하는 이유 - 다른사람의..