본문 바로가기

이것저것108

파이썬 연산자 제곱 연산자, 나누기, 몫 연산자a=5rst = a**2rst = 5/2 #파이썬에서는 실수가 나온다.rst = a//2 # 몫 연산자print(rst) 비교 연산자 a=5rst = a==0print(rst)a=5rst = 0 < a < 10 #파이썬에서는 이러한 식도 가능print(rst)rst = 0 < a and a < 10print(rst) 논리 연산자a=5rst = True and Truerst = False and True#rst = True and Truerst = not True ## rst = not []# b=None# rst = not b# print(rst) my = [10,20,30]print(10 in my) s = 'hello korea'print('llo' in s) d = .. 2019. 3. 10.
파이썬 데이터타입 https://python.bakyeono.net/chapter-5-3.html파이썬 데이터타입기본 : 정수, 실수, 불리안복합 : 문자열, 리스트, 튜플, 딕셔너리, 세트 - 순서 있는 자료형 : 문자열, 리스트, 튜플 (인덱스 슬라이싱 가능) - 순서 없는 자료형 : 딕셔너리, 세트 (인덱스 슬라이싱 불가능) - 변경 가능 자료형 : 리스트, 딕셔너리, 세트 - 변경 불가 자료형 : 스트링, 튜플 메모리 할당c언어 : 변수의 자료형에 맞는 메모리 공간을 먼저 확보하고, 그 공간에 값을 넣는다.파이썬 : 객체(모든 데이터 타입은 객체)가 만들어 진 후 변수이름이 그 공간을 참조한다. 인덱스 슬라이싱 & 문자열 함수s=' abc kkk a 's1='###abc###'s2='abc def ghi's3='0.. 2019. 3. 10.
pandas, kaggle 정리 # -*- coding: utf-8 -*- import pandas as pdimport numpy as np ###csv 파일 읽기 default는 ','로 구분된다고 설정dataFrame = pd.read_csv('C:/Users/Byun YB/Desktop/pandas-master/pandas-master/data/friend_list.csv')#print (dataFrame)#print (dataFrame.head(2)) # 처음부터 n개 까지의 데이터를 보여준다. default 5개#print (dataFrame.tail(2)) # 뒤에서부터 n개 까지의 데이터를 보여준다. default 5개 ###txt 파일 읽기df = pd.read_csv('C:/Users/Byun YB/Desktop/pa.. 2019. 1. 28.
union-find 알고리즘(파이썬 코드) #union-find#disjoint-set algorithm : 구체적으로 여러 개의 노드가 존재할 때 두 개의 노드를 선택해서, 현재 이 두 노드가 서로 같은 그래프에 속하는지 판별하는 알고리즘 def getParent(parent, num): if parent[num] == num : return num else : return getParent(parent, parent[num]) #각 부모 노드를 합친다.def unionParent(parent, num1, num2): a = getParent(parent, num1) b = getParent(parent, num2) #각 원소의 부모 동일 유무 체크 if a == b: return else: if a < b: parent[b] = a else:.. 2018. 8. 19.