전체 글
Python - 문자열
문자열은 문자나 기호 순서로 나열되어 있는 시퀀스 자료. 선언하는 방법 1. '문자열' 2. "문자열" 3. """문자열""" 문자열에 싱글 쿼테이션 마크(')가 포함되어져 있으면 선언할때 더블쿼테이션(") 마크 사용하면 된다. a = "My son's name is John" My son's name is "John"을 출력하고 싶으면 더블 쿼테이션 마크 3개 사용하면 된다 b = """My son's name is "John"""" 문자열 포멧팅 문자열 포멧팅이란 변하는 값을 포함하는 문자열을 표현하기 위해 하나의 양식으로 문자열을 만드는 것. 문자열 포멧팅에서는 변하는 값을 나타내기 위해 사용하는 기호를 '포멧 문자열'이라고 하며, 자주 사용하는 포멧 문자열은 다음과 같다. 포멧 문자열 설명 %s ..
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*'★')