본문 바로가기

Python_Beginer/Study

(78)
CSV를 2차원 인덱스로 만들어서 DATA 분석 def csv2list(filename): lists = [] file = open("C:\\Users\\ankiwoong\\PycharmProjects\\study\\더조은컴퓨터 학원 - 기초 프로그래밍\\Data\\accounts.csv", "r") while True: line = file.readline().rstrip("\n") if line: line = line.split(",") lists.append(line) else: break return lists accounts = csv2list("C:\\Users\\ankiwoong\\PycharmProjects\\study\\더조은컴퓨터 학원 - 기초 프로그래밍\\Data\\accounts.csv") print(accounts)첨부파일에 있..
인터뷰 문제>FizzBuzz 출력하기 인터뷰 면접 문제>FizzBuzz 출력 문제기초 실력 가늠 인터뷰 면접 문제 규칙>1. 1 ~ 100 까지 출력2. 3의 배수는 Fizz 출력3. 5의 배수는 Buzz 출력4. 3과 5의 공배수는 FizzBuzz 출력 규칙 코드 풀이>1. 1 ~ 100 까지 출력for i in range(1, 101): print(i)range 함수 사용하여 (시작점인 1, 끝점 100) 2. 3의 배수는 Fizz출력for i in range(1, 101): if i % 3 == 0: print('Fizz') else: print(i)3의 배수는 i 를 3으로 나눴을때 나머지가 0 이면 3의 배수이다.그러므로 조건문은 i % 3 == 0 이 된다. 3. 5의 배수는 Buzz출력for i in range(1, 101): ..
190217> Python 정규표현식 연습 import re data = """ park 800905-1049118 kim 700905-1059119 """ pat = re.compile('(\d{6})[-]\d{7}') # 숫자 6자리 - 숫자 7자리 # print(pat.sub('\g', data)) # 0은 전체를 의미 # print(pat.sub('\g', data)) # 1은 \d{6} # print(pat.sub('\g', data)) # 2는 \d{7} print(pat.sub('\g-*******', data)) # 뒷자리를 *로 마킹 import re s = 'Apple is a big company and apple is very delicious.' c = re.compile('apple') result = c.findall(..
[함수]str를 int로 변환하는 함수 def str2int(slist): nlist = [] for s in slist: nlist.append(int(s)) return nlist str를 불러와 int로 변환하는 함수
[함수]list를 dict로 만드는 함수 def list2dict(lists, keys): dicts = {} for l in lists: k = l[0] temp = {} for i in range(0, len(keys)): temp[keys[i]] = l[i + 1] dicts[k] = temp return dicts list를 불러와서 dict로 변환하는 함수
[함수]csv를 list로 만드는 함수 def csv2list(filename): import csv file = open(filename, 'r') csvfile = csv.reader(file) lists = [] for item in csvfile: lists.append(item) return lists csv를 파일을 불러와 리스트로 변환하는 함수. # CSV를 2차원 인덱스로 만들어서 DATA 분석 def csv2list(filename): lists = [] file = open("파일경로\test.csv", "r") while True: line = file.readline().rstrip("\n") if line: line = line.split(",") lists.append(line) else: ..