programming

python redis

- redis에서 데이터 가져오기 및 설정 import redis r = redis.Redis() - set() key - value 설정 ex) r.set("bike:1", "process 134") - get(name) 키 값을 반환, 존재하지 않으면 None을 반환 ex) r.get("bike:1") # process 134 - setnx(name, value) 키 값이 존재하지 않을 경우 value 값으로 저장 - 1 반환 키 값이 존재하는 경우 - 0 반환 SET if Not eXists - setex(name, time, value) key - value 값을 설정하고, 지정된 시간 후에 만료되도록 설정 - expire(name, time, nx=False, xx=False, gt=False,..

programming/python 2023.07.24

반올림, 내림, 올림

import math # 올림 math.ceil(-3.14) # -3 math.ceil(3.14) # 4 # 내림 math.floor(3.14) # 3 math.floor(-3.14) # -4 math.trunc(-3.14) # -3 int(-3.14) # -3 # 반올림 round(3.14) # 3 사사오입 원칙 4이하이면 0으로 버리고 5이상이면 0으로 버린 후 윗자리에 1 더함 오사오입 원칙 (파이썬) 5미만이면 버리고 5초과이면 올림, 반올림할 자리의 수가 5일 때, 앞자리의 숫자가 짝수면 내림하고 홀수면 올림함 round(4.5) # 4 round(3.5) # 4

programming/python 2023.07.16

집합 자료형

집합 자료형 (set) 중복 허용X 순서X s = set([1, 2, 3]) print(s) #{1, 2, 3} s = set("Hello") print(s) #{'e', 'H', 'l', 'o'} s = set() print(s) #{} 교집합, 합집합, 차집합 교집합 : &, intersection 합집합 : |, union 차집합 : -, difference s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) # 교집합 print(s1 & s2) print(s1.intersection(s2)) #{4, 5, 6} # 합집합 print(s1 | s2) print(s1.union(s2)) #{1, 2, 3, 4, 5, 6, 7, 8, 9} # 차집합..

programming/python 2023.06.03

순서 뒤집기

배열 뒤집기 - reverse() 반환 값이 없으며, 리스트 순서를 뒤집음 list = [0, 1, 2, 3] list.reverse() print(list) # [3, 2, 1, 0] - reversed() 반환 값이 있으며, 리스트 순서를 뒤집은 후 reversed 객체 반환 list = [1, 2, 3] print(reversed(list)) # print(list(reversed(list))) # [3, 2, 1] 문자열 뒤집기 - slice [start:stop:step] 반대방향으로 리스트 데이터를 가져올 수 있음 str = "hello" reversed_str = str[::-1] print(reversed_str) # olleh - reversed() str = "hello" reverse..

programming/python 2023.06.01

기본 문법

지수 표현 방식 e나 E 다음에 오는 수는 10의 지수부를 의미 ex) 1e9 = 10^9 ex) 1e-3 = 10^-3 실수형 컴퓨터 시스템은 실수 정보를 표현하는 정확도에 한계를 가짐 ex) 0.3 + 0.6를 0.9와 가깝게 표현하지만 미세한 오차 발생 이를 위해 round() 함수 이용할 수 있음 리스트 대괄호 안에 조건문과 반복문을 적용하여 리스트 초기화 가능 arr = [i for i in range(10)] print(arr) # [0,1,2,3,4,5,6,7,8,9] arr = [i for i in range(10) if i%2 == 1] print(arr) # [1,3,5,7,9] 2차원 리스트 초기화 arr = [[0]*m for _ in range(n)] 아래와 같이 작성하면 리스트가..

programming/python 2023.05.27

딕셔너리 자료형

딕셔너리 Key와 Value를 한 쌍으로 갖는, 대응관계를 나타내는 자료형 연관배열 또는 해시라고 함 딕셔너리 생성 > dic = {key1:value1, key2:value2, ...} > dic = dict() 딕셔너리 요소 추가 > a = {1:'a'} > a[2] = 'b' > a['test'] = 'hehe' > a[3] = [1,2,3] > a {1:'a', 2:'b', 'test':'hehe', 3:[1,2,3]} 딕셔너리 요소 삭제 > del a[3] > a {1:'a', 2:'b', 'test':'hehe'} 딕셔너리 조회 get(x) 함수는 a[x]와 동일한 결괏값을 리턴한다. a[x]는 딕셔너리에 존재하지 않는 경우 오류를 발생시키고, get 함수는 None을 리턴한다. > a {1:..

programming/python 2023.05.27