일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 정규식 문자열 출력
- telegraf
- grafana dashboard
- gcc 업데이트
- 정규식 컴파일
- python popen
- 정규식 활용
- g++ 업데이트
- c3 초
- c3 second
- centos pyhon 설치
- c3 step graph
- 1697
- selinux port 등록
- subporcess path
- c++ 정규식
- python os
- c3 축 가리기
- influxdb 설치
- c3 축 없애기
- InfluxDB
- gcc regex
- snmp test
- 백준
- snmp
- semanage
- regex_search
- python subprocess
- linux시간으로 변경
- CentOS7
- Today
- Total
목록분류 전체보기 (560)
리셋 되지 말자
숫자 파이썬은 숫자 자료형으로 int만 제공. 임의 정밀도를 지원한다.(정수를 숫자의 배열로 간주하여 무한대의 숫자도 표현할 수 있도록 한다. 대신 속도는 느리다.) bool도 파이썬 내부에서 1(True)와 0(False)로 처리되는 int의 서브 클래스다. int는 object의 하위 클래스 이다. 즉, obejct > int > bool 의 관계를 같는다. >>> 1 == True True >>> 0 == False True 매핑 매핑 타입은 키, 값으로 구성된 복합 자료형이며, 파이썬에 내장된 유일한 매핑 자료형은 Dictionary다. 집합 파이썬의 집합 자료형인 set은 중복된 값을 갖지 않는 자료형이다. >>> tmp = set() >>> tmp set() >>> tmp.add(10) >>>..
import pprint class Draw(object): def draw_circle(self): pass def draw_square(self): print('square drawing') c=3 pprint.pprint(locals()) c = Draw() c.draw_square() a=1 b=2 pprint.pprint(locals()) locals()는 로컬 심볼 테이블 딕셔너리를 가져오는 메소드로 업데이트 또한 가능하다고 한다. 로컬에 선언된 모든 변수를 조회할 수 있다. 그래서 디버깅에 많이 유용하다. 클래스 내부, 함수 내부에서도 사용이 가능하다 pprint로 출력하면 보기 좋게 줄바꿈 처리를 해줘서 가독성을 위해 같이 사용한다고 한다.
class Draw(object): def draw_circle(self): pass def draw_square(self): print('square drawing') c = Draw() c.draw_square() 함수 골격만 잡아놓고 나중에 구현하고 싶으면 위처럼 pass를 이용해서 널 연산을 하도록 할 수 있다. 함수선언만 해놓고 아무것도 처리하지 않으면 파이썬에서는 오류가 난다.
# print # 콤마로 구분 print('A1', 'A2') # sep 파라미터로 구분 print('A1', 'A2', sep=',') # 줄바꿈 안하도록 end를 공백으로 설정 print('aa', end=' ') print('bb') # join을 이용한 list 출력 l = ['A', 'B', 'C'] print(''.join(l)) print(' '.join(l)) # fotmat을 이용한 출력 idx = 1 fruit = 'Apple' print('{0}: {1}'.format(idx+1, fruit)) print('{}: {}'.format(idx+1, fruit)) # f-string을 이요한 출력 (python 3.6+ 지원) print(f'{idx+1}: {fruit}')
# 몫 >>> 5//3 1 # 소수점 포함 몫 >>> 5/3 1.6666666666666667 # 나머지 >>> 5%3 2 # 몫, 나머지 동시 >>> divmod(5,3) (1, 2)
제너레이터 방식을 활용하는 대표적 함수 range() >>> a = [i for i in range(100)] >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,..
forums.docker.com/t/how-to-share-data-between-container-same-service/22571/3 forums.docker.com/t/swarm-manager-copying-files-to-nodes/31010 docs.docker.com/engine/reference/commandline/buildx_build/#cache-to docs.docker.com/develop/develop-images/build_enhancements/ docs.docker.com/search/?q=cache%20export testdriven.io/blog/faster-ci-builds-with-docker-cache/ medium.com/titansoft-engineering/do..
medium.com/@acpanjan/download-google-drive-files-using-wget-3c2c025a8b99 Download Google Drive Files using wget Files can be downloaded from google drive using wget. Before that you need to know that files are small and large sized in google drive. medium.com 요기서 되는거 찾았따 파일은 당연히 '링크가 있는 모든 사람에게 공유 가능'이렇게 설정 되어있어야함. wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&..