Python 11

python - 날짜(date, time, datetime)

#특정(datetime) 패키지 불러올때 사용, 모듈 불러옴 from datetime import date, time, datetime #현재 날짜 today = date.today() print("오늘의 날짜:"+ str(today)) print("연도:{0}, 월:{1}, 일:{2}" .format(today.year,today.month,today.day)) #날짜 연산 from datetime import date, time, datetime, timedelta from dateutil.relativedelta import relativedelta #내부 패키지 import 모듈명 today = date.today() days = timedelta(days=-1) #날짜 간격?, 1일전 print..

Python 2019.07.15

python - set type

# python set Type : set - set의 가장 큰 특징 : 중복이 없는 저장장소, 순서가 없는 저장구조 my_set = set([1,2,3]) #set생성 => {1,2,3} print(my_set) my_set = set("Hello") #text sequence => {"H","e","l","o"} print(my_set) # 기본적인 set 연산(교집합, 합집합, 차집합) s1 = {1,2,3,4,5} s2 = {4,5,6,7,8} print(s1 & s2) #교집합(intersection) print(s1 | s2) #합집합(union) print(s1 - s2) #차집합(differences) # 기타 사용가능한 method my_set = {1,2,3,4,5} #set에 새로운 ..

Python 2019.07.14

python - dict

# Python mapping Type : dict - 표현법은 JSON표현과 유사 예) {"name":"홍길동","age":30} - list와 유사하지만 list함수는 사용 불가 my_dict = {"name":"홍길동","age":30} print(type(my_dict)) # 데이터 추가 my_dict[100]="홍길동" my_dict["key"]="홍길동" print(my_dict) #데이터 삭제 del my_dict["age"] #key값이 중복되는 경우 my_dict = {"name":"홍길동","age":30,"age":40} print(my_dict) #keys() : 키값만 추출, 리턴값은 key값들의 리스트처럼 생긴객체(dict_keys) #values(): dict의 value값만 ..

Python 2019.07.14

python - range

# Python Sequcen Type : range - range는 숫자 sequence로 주로 for에서 사용 my_range = range(10,20) #10부터 1씩증가 19까지 print(my_range) my_range = range(10) #인자가 1개이면 0부터 시작,1씩증가, 9까지 print(my_range) my_range = range(10,20,3) #인자가 3개이면 시작,끝,증감을 의미 print(12 in my_range) #range도 list나 tuple처럼 indexing과 slicing이 가능 my_range = range(10,20,3) print(my_range[-1]) #19출력 print(my_range[:2]) #0부터2까지 slicing print(type(m..

Python 2019.07.14

python - Tuple

# Python Sequcen Type : Tuple - list와 거의 유사 - 표현 방법이 다름 . 리스트 :[], 튜플 : () - 원본 수정,삭제 불가능 - 원본 값이 변경되면 안되는 경우 사용됨 a = () a = (1,2,3) # a[0] = 100 #오류 a = (1) #숫자1을 의미함 a = (1,) #요소가 1개 있을때 tuple 표현 print(a) a = (1,2,3,4) a=1,2,3,4 #Tuple () 생략가능함 a,b,c = 10,20,30 print(a) #indexing과 slicing 둘 다 사용가능 a = (1,2,3,4) print(a[1]) #2출력 print(a[2:4]) #list와 마찬가지로 +, * 연산이 가능 a = (1,2,3) b = (5,6,7) pri..

Python 2019.07.14

python - list 함수

#append() - 맨 마지막 인덱스에 값을 추가 #extend() - 리스트 확장 #리스트의 사용함수 my_list = list([1,2,3]) my_list = [1,2,3] print(my_list) my_list.append(4) #맨 마지막 인덱스에 값을 추가 print(my_list) my_list.append([5,6,7]) print(my_list) my_list.extend([5,6,7]) print(my_list) #sort() - 오름차순으로 정렬 #reverse() - 내림차순으로 정렬 my_list = [7,3,1,8,2] my_list.sort() #오름차순으로 정렬, 리턴값 없음, 원본제어 print(my_list) my_list.reverse() #내림차순으로 정렬 prin..

Python 2019.07.14

python - list, indexing, slicing

# Python Sequcen Type : list - java의 ArrayList와 상당히 유사 - list 생성(내장함수 이용) a = list() #공백 리스트 생성 a = [] #공백 리스트 생성 a = [1,2,3] #공백 리스트 생성 a = [1,2,3,"안녕하세요",3.141592,False] #여러타입 사용가능 a = [1,2,[3,4,5],5,6] #list indexing과 slicing print(a[0]) # indexing print(a[-2]) # indexing print(a[1:3]) # slicing #list의 연산 a = [1,2,3] b = [4,5,6] print(a + b) #list 연결됨 ,concat print(a * 3) #list 값 변경 a=[1,2,3]..

Python 2019.07.14