Programming/Python

    Python - 시퀀스

    1. 시퀀스 자료형 2. 시퀀시 자료 인덱싱 3. 시퀀스 자료 슬라이싱 4. 시퀀스 자료 연결 5. 시퀀스 자료 반복 6. 시퀀스 자료 크기 1. 시퀀스 자료형 시퀀스 자료형은 어떤 객체가 순서를 가지고 나열되어 있는 것을 말한다. a = 'scott' 로 되어 있으면 s,c,o,t,t 순서를 가지고 차례대로 나열 되어있다. a = 'scott' print(a[0]) print(a[1]) 2. 시퀀스 자료 인덱싱 인덱싱(indexing)이란 시퀀스 자료형에서 인덱슬르 통해 해당한느 값을 얻는 방법이다. 파이썬에서는 인덱스가 0부터 시작하며 음수인 인덱스 사용도 가능하다. 음수 인덱스는 '끝에서 몇 번째'라는 의미다 a ='SALESMAN' print(a[2]) #L이 출력된다 예제> 아래의 listdat..

    Python - Pandas 기본 사용법

    Pandas란? 1. 데이터 분석을 위한 파이썬 패키지 2. 엑셀의 스프레드 시트와 관계형 데이터 베이스의 데이터 처리 능력이 뛰어남 3. 판다스는 Dataframe이라는 기본 자료구조를 사용한다 (오라클의 table과 유사함) 파이썬으로 csv 파일 불러오기 import csv file = open('경로\\파일이름', 'r') sample = csv.reader(file) for sample_list in sample: print(sample_list) Pandas로 csv파일 가져오기 import pandas as pd sample = pd.read_csv('경로\\파일이름.csv') print(sample) 판다스 모듈을 이용하면 코드를 심플하게 작성 가능하다 고속 병렬 처리를 해서 데이터 검색 ..

    Python - 연산자

    1. 대입 연산자 2. 사칙 연산자 3. 연산자 축약 4. True와 False 5. 관계 연산자 6. 논리 연산자 1. 대입 연산자 변수에 값을 대입하는데 사용되는 기호는 =(등호). 수학은 같다는 뜻을 가지고 있지만, 파이썬을 포함한 프로그래밍 언어서는 =의 왼쪽의 변수에 =의 오른쪽 값을 대입한다는 의미다. ex) a =7 *대입 연산자와 일반 연산자 비교 = : 대입연산자 == : 같다 in : 여러 개의 값을 비교 2. 사칙 연산자 연산자 더하기 + 빼기 - 곱하기 * 나누기 / 나머지 % 제곱 pow 루트 sqrt 로그 log import math print(2*math.log2(10)+ 1/3*math.log2(10)) 3. 연산자 축약 변수에 값을 사칙연산을 하여 그 결과를 동일한 변수에 ..

    Python - 자료형

    1. None 2. 정수형 자료 3. 실수형 자료 4. 복소수형 자료 1. None의 개념 None은 아무것도 없다는 의미의 상수다. 아무것도 없다는 것을 나타내기 위해 주로 사용 된다. x = None a =1 if a ==1: x=[1,2,3] else: x='I love Python' print(x) -> x는 아무것도 없지만 상수이기 때문에 1,2,3이 출력된다. 2. 정수형 자료 자연수, 음수와 0으로 이루어진 수의 체계를 정수라고 한다. 일반 프로그래밍에서 지원하는 정수형 상수의 범위는 -2,147,473,647 ~ 2,147,473,647 (2^31)인데 파이썬은 메모리가 허용하는 범위에서 지원 가능한 수를 다 사용할 수 있다. for i in range(10000000000000): a=i..

    Python - 반복문

    for ~ else 문 for ~ else문에서 else 뒤에서 실행되는 코드는 for 반복문 전체를 성공적으로 수행해야지만 실행 된다. for i in range(1, 11): print(i) else: print('Perfect') While문 while 루프문은 특정 조건에서 코드를 반복 실행하게 한다. x = 0 while x < 5: x = x+1 print(x*'★')

    python 기초

    변수의 자료형 확인하기 a = 'scott' print(type(a)) 주석 처리하기(#) 1. 한 줄 주석 a = 1 #a 변수에 1을 할당한다 print(a) #a의 결과를 출력한다 #을 이용해서 한 줄씩 주석 처리한다 2. 여러줄 주석 """ 아래의 코드는 a변수에 1을 할당해서 출력하는 프로그램이다""" a = 1 print(a) 더블 쿼테이션 마크(" ") 세 개를 이용한다. 자료형 1. 숫자형 : 숫자를 표현하는 자료형 a = 1 2. 문자형 : 문자를 표현하는 자료형 b = 'scott' 3. 리스트 : [ ] 안의 임의의 객체를 순서 있게 나열한 자료형 d = [1,2,3] print(d) 4. 튜플 : 리스트와 비슷하지만 요소값을 변경할 수 없다는 것이 리스트와 다른 점이다 c = (1,..