특정 문자만 사용한 문자열인지 검사하는 파이선 예제 코드입니다. 2023. 1. 31 최초작성 import re str = 'az09_.-:' ret = re.match('[a-zA-Z0-9_.\-:]+', str) # print(ret) # print(ret.group()) if ret != None and str == ret.group(): print('올바르게 사용했습니다.') else: print('정규식에 있는 문자만 사용하세요 : [a-zA-Z0-9_.\-:]+') str = '안녕' ret = re.match('[a-zA-Z0-9_.\-:]+', str) if ret != None and str == ret.group(): print('올바르게 사용했습니다.') else: print('정규식..
파이썬의 딕셔너리를 문자열로 바꾸는 방법을 다루고 있습니다. 2023. 3.12 최초작성 파이썬의 장점은 거의 모든 것을 print로 출력해서 확인해볼 수 있다는 겁니다. 딕셔너리도 자주 출력해보곤 했었는데 이번엔 터미널이 아닌 이미지 위에다가 출력해볼 필요가 생겨서 해보니 안되네요. 출력시 print문을 사용하는게 아니라면 문자열로 바꿔야 되는 구나 싶더라구요. 찾아보니 아래 링크에서 딕셔너리를 문자열로 바꾸는 3가지 방법을 소개합니다. 처음 2가지 방법은 간단한데 세번째 방법은 for문을 사용하여 딕셔너리 아이템을 하나씩 출력하는 방법입니다. 커스텀 스타일로 딕셔너리를 출력해볼게 아니면 처음 2가지 방법으로 충분하네요. https://favtutor.com/blogs/convert-dict-to-st..
리스트에 있는 문자열에서 원하는 개수 만큼 뽑아서 조합하는 예제입니다. 2022. 7. 12 최초작성 import itertools list_string = ['A0', 'A1', 'A2', 'A3', 'A4', 'A5'] _list = list(itertools.combinations(list_string, 4)) print(len(_list)) print(_list) 실행결과입니다. 리스트에서 문자열을 4개씩 뽑은 결과를 출력합니다. 15 [('A0', 'A1', 'A2', 'A3'), ('A0', 'A1', 'A2', 'A4'), ('A0', 'A1', 'A2', 'A5'), ('A0', 'A1', 'A3', 'A4'), ('A0', 'A1', 'A3', 'A5'), ('A0', 'A1', 'A4'..
검출결과에서 영어 대소문자, 숫자외에는 모두 제거해야 해서 어떻게 해야 했는데 찾아보니 생각보다 간단해서 굳이 찾아볼 필요가 없었네요. 2021. 9. 26 - 최초작성 #include using namespace std; string splitString(string str) { string r; for (int i=0; i= 'A' && str[i] = 'a' && str[i]
디바이스 드라이버를 insmod 해서 올릴 때마다 디바이스 파일의 전체 경로의 중간 이름이 자꾸 바뀌어서 수동으로 계속 입력하기 힘들어서 간만에 시스템 프로그래밍 책을 꺼내 들고 짜봤습니다. /sys/bus/w1/devices/28-000005e41463/w1_slave /sys/bus/w1/devices/ 경로 아래에서 28-로 시작하는 엔트리를 읽어온 후 문자열을 조합하면 되는 군요. 진짜 간만에 하는 거라 좀 어설플지 모르지만 의도한대로 잘 동작합니다. #include #include #include #include #include char* findDeviceName(char *path, char *devicename) { struct dirent *entry; DIR *dir; char* ful..