목록랭귀지 (525)
아미(아름다운미소)
python텍스트파일에서 특정 단어가 사용된 문장 추출하기 code = "찿는문자" document_text = open('sell_list.txt', 'r', encoding='utf-8') text_string = document_text.read() search = code if search in text_string: print("Ok") else: print("NONE") document_text.close()
필요없는 문자, 특수문자, 공백 제거는 정규식 정규표현식은 특정언어에 구속되지 않고 어떤 규칙을 가지고 문자열을 바꾸거나 검색할 때 사용합니다. [] 안에 원하는 특수문자를 넣어주면 제거가 됩니다. import re hp = u'010-2222#3333' ret = re.sub('[-=.#/?:$}]', '', hp) print ret result 01022223333
matplotlib에 사용할 수있는 이름이 지정된 색상 알아내기matplotlib 설치소스코드) #-*- coding: utf-8 -*- ''' Created on 2018. 10. 3. @author: Lee ''' import matplotlib.pyplot as plt from matplotlib import colors as mcolors colors = dict(mcolors.BASE_COLORS, **mcolors.CSS4_COLORS) # Sort colors by hue, saturation, value and name. by_hsv = sorted((tuple(mcolors.rgb_to_hsv(mcolors.to_rgba(color)[:3])), name) for name, color i..
Python 슬라이싱으로 문자열 나누기 다음은 자주 사용하게 되는 슬라이싱 기법 중 하나이다. B = '105109' B1 = str(B)[:2] B2 = str(B)[2:4] B3 = str(B)[4:] print(B1+':'+B2+':'+B3) >>10:51:09
Check Python data type Python에서는 데이터타입을 확인 하기 위해서는 type() 을 사용하여 확인 합니다. print(type(123)) print(type(12.3)) print(type('123'))# # # print(type([])) print(type([1, 2, 3, 4, 5])) print(type({})) print(type(()))# # # # print(type(None)) # print(type('한글')) print(type(u'한글')) # # Python 3에서는 문자열이 항상 유니코드로 처리되므로 u 표기 필요없습니다.
Python 문자열 자르기 및 합치기, Split()Python에서 문자열을 자르거나 병합, 합치는 방법입니다.먼저 Python에서도 다른 언어들처럼 문자열을 잘라 리스트(list) 타입 즉 배열(Array)로 만들 수 있습니다. 이 경우 split() 함수를 사용합니다. 자바스크립트의 split()와 유사합니다. 기능역시 대부분 동일하게 사용할 수 있습니다. # Python 문자열 자르기 split() 예제보기아래의 문지열을 - 기호를 기준으로 자르는 경우입니다.site = 'web|is|free'site.split('|')위 코드를 실행한 결과.['web', 'is', 'free']예상대로 |를 구분자로 세개의 값을 가지는 리스트가 되었습니다. 그렇다면 반대로 합치는 방법은 Python은 자바스크립트..
for에서 인덱스와 요소의 값을 동시에 출력하기 for 반복문으로 요소의 값을 출력할 때 인덱스도 함께 출력하고 싶을 수도 있습니다. 이때는 enumerate를 사용합니다. a = [1, 2, 3, 4, 5] for index, value in enumerate(a): print(index, value)
while 반복문으로 리스트의 요소를 출력. a = [1, 2, 3, 4, 5] i = 0 while i < len(a): print(a[i]) i += 1 결과 : 1 2 3 4 5
for in list 코드를 필요한만큼 반복해서 실행합니다. list = ['A', 'B', 'C', 'D', 'E'] for v in list: print(v) 결과값 : A B C D E 리스트 patterns의 값을 하나씩 꺼내 pattern으로 전달합니다. 리스트의 길이만큼 print (pattern) 실행합니다