분류 전체보기
-
Python Programming Basic - 5. 문자열 메소드Python/Python Basic Lesson 2020. 3. 2. 20:35
str 클래스 메서드 목록 보기 dir(str) ---------------------------------------------------------------------------------------- ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__..
-
Python Programming Basic - 4. 연산자 (Operator)Python/Python Basic Lesson 2020. 3. 2. 20:34
파이썬 연산자의 종류 DOCS : https://docs.python.org/3/library/operator.html?highlight=operator 1. 사칙연산 ㅁ 연산 연산자 비 고 더하기 + 문자열 결합할 때도 쓰임. ( 'Python' + 'Is' + 'Beautiful') 빼기 - 곱하기 * 문자열을 반복할 때도 쓰임. ( 'Python' * 30) 나눗셈 몫 구하기 // 나눗셈 나머지 구하기 % 제곱 ** 나누기 / 2. 할당 연산자 연산자 설 명 = 왼쪽 변수에 오른값을 할당. ( a = 1 ) += 왼쪽 변수에 오른쪽 값을 더하고, 왼쪽 변수에 할당 ( a = a + 1 → a += 1 ) -= 왼쪽 변수에 오른쪽 값을 빼고, 왼쪽 변수에 할당 ( a = a - 1 → a -= 1 )..
-
Python Programming Basic - 3. 입력/출력Python/Python Basic Lesson 2020. 3. 2. 20:33
print 함수 : 괄호 안에 문자열 값을 출력 input 함수 : 사용자가 키보드로 입력 (Enter를 누을 때까지 대기) 문자열 출력 print("hello python") 숫자 출력 print(1) 1 수식의 결과값 출력 print(1+2) 3 변수값 출력 s = "hello python" print(s) hello python (*) 연산자를 이용하여 N 횟수만큼 반복 출력 print('hello python ' * 2 ) hello python hello python 빈줄만 출력하고 싶을 때 print() 문자열 변수에 입력하고, 출력하기 s = input() # hello python 입력 print(s) hello python 입력할 때, 문자열과 같이 출력하기 s = input('문자열 입..
-
Python Programming Basic - 2. 자료형 변환Python/Python Basic Lesson 2020. 3. 2. 20:24
int() : 정수 자료형로 변환 floatData = 1.2 intData = int(floatData) # 소수부분은 버리고, 정수값만 리턴 print(type(intData)) print(intData) 1 * type() 함수는 자료형을 확인하는 내장함수 (Built-in) float() : 실수 자료형로 변환 intData = 1 floatData = float(intData) # 정수를 실수로 변환 print(type(floatData)) print(floatData) 1.0 str() : 문자열 자료형으로 변환 intData = 1 floatData = 1.2 strData1 = str(intData) # 정수를 문자열로 변경 strData2 = str(floatData) # 실수를 문자열로..
-
Python Programming Basic - 2. 시퀀스 자료형 (Sequence Data Type)Python/Python Basic Lesson 2020. 3. 2. 20:20
Sequence Type : 순서를 가지고 정렬되어 있는 객체 구분 설명 문자열 (string) 문자나 기호가 ' ', " "로 묶여진 데이터 타입 리스트 (list) 같은 혹은 다른 데이타 타입이 [ ] 로 묶인 데이터 타입 [ 1, 1.2, 'a' ] 튜플 (tuple) 같은 혹은 다른 데이타 타입이 ( ) 로 묶인 데이터 타입 ( 1, 1.2, 'a' ) 문자열 데이터 : 'python is' 데이터 p y t h o n i s 인덱스 0 1 2 3 4 5 6 7 8 -9 -8 -7 -6 -5 -4 -3 -2 -1 리스트 데이터 : [ 'p', 'y', 't', 'h', 'o', 'n', 1, [1,2], {'a':1} ] 데이터 'p' 'y' 't' 'h' 'o' 'n' 1 [1,2] {'a':1..
-
Python Programming Basic - 2. 자료형 (Data Type)Python/Python Basic Lesson 2020. 3. 2. 20:18
구분 내용 숫자형 numeric 정수형 (Interger) ( n = 1, n = -1, n = 0 ) 실수형 (Float) ( n = 0.1, n = -0.1 ) 정수형(interger)의 값의 범위는 sys.maxsize 으로 확인 import sys print(sys.maxsize) ( 32비트 : 2**31 - 1 , 64비트 : 2**63 – 1 ) 구분 내용 문자열 String 큰 따옴표(" ")를 이용한 문자열 만들기 s = "Python is Beautiful" 작은 따옴표(' ')를 이용한 문자열 만들기 s = 'Python is Beautiful' 3개의 큰/작은 따옴표를 이용한 문자열 만들기 s = """ Python is Beautiful """ s = ''' Python is Be..
-
Python Programming Basic - 1. 변수 (Variable)Python/Python Basic Lesson 2020. 3. 2. 19:15
1. 변수 네이밍(Naming) (1) 올바른 변수 : 문자, 숫자, 밑줄(_)을 사용할 수 있다. 변수명 설명 python 영소문자 pythON 영소문자 + 영대문자 python1 영소문자 + 숫자 _python 밑줄 + 영소문자 PYTHON 대문자 (2) 잘못된 변수 변수명 설명 py-thon 하이픈은 허용하지 않는다 py thon 빈칸은 허용하지 않는다 1python 숫자로 시작되면 않된다 12 숫자로만 구성될 수 없다 #python 특수기호는 허용되지 않는다 2. 예약어들은 변수명으로 사용될 수 없다. import keyword print(keyword.kwlist) [ 'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'cont..
-
[Python] Pandas iis-log DataFrame 접속자IP 국가식별 컬럼 추가Python/Python For Analytics 2020. 2. 28. 19:26
import geoip2.database import pandas as pd reader = geoip2.database.Reader('GeoLite2-City.mmdb') log_field = ['date', 'time', 's-sitename', 's-computername' , 's-ip' , 'cs-method' , 'cs-uri-stem', 'cs-uri-query', 's-port' ,'cs-username', 'c-ip', 'cs-version', 'cs-User-Agent', 'cs-Cookie', 'cs-Referer', 'cs-host', 'sc-status', 'sc-substatus', 'sc-win32-status', 'sc-bytes', 'cs-bytes', 'time-taken..