본문 바로가기

전체 글

(55)
[파이썬] 클래스 자바랑 크게 다를 것 없음 생성자도 있고 안에 함수 정의도 가능 예시1 class myclass: myvar1 = 0 myvar2 = 'abc' def __init__(self, a = 0, b = 'aaa'): self.myvar1 = a self.myvar2 = b def mymethod1(self, n): print(self.myvar1 * n, self.myvar2) def __str__(self): return 'mycalss : {}, {}'.format(self.myvar1, self.myvar2) a = myclass(100, 'def') print(a) print(type(a)) a.mymethod1(5) 결과 mycalss : 100, def 500 def 예시2 class myclas..
[파이썬] 모듈 임포트 랜덤정수출력 예시1 import random random.randrange(0, 100, 2) 랜덤정수출력 예시2 import random as rand rand.randrange(0, 100, 2) ============================================================================================ 모듈 만드는 법 작업 경로에서 새 텍스트문서를 만든다 이름을 지정한 수 확장자명을 .py로 바꾼다 해당 파일을 메모장으로 연다 내부에 사용할 함수를 작성하고 저장 후 닫는다 모듈 사용 예시 import mymodule mymodule.myfn1('mymodule') 결과 mymodule
[파이썬] 형변환 a = 'abc' print(a) print(type(a)) x = [] try: #b = float(a) print(x[0]) except ValueError: b = -1 except IndexError: print('indexError') print(b) print(type(b)) 결과 abc indexError -1
[파이썬] 데이터 처리 예시1 data_list = [] with open('부산광역시_노인복지관 현황_20230101.csv') as f: for line in f: data_list.append(line.split(',')) data_list = data_list[1:] gu_list = [] for i in data_list: address = i[2] address_list = address.split() gu_list.append(address_list[1]) gu_list[21] = '사하구' gu_set = set(gu_list) d_gu_list = [] d_gu_count = [] for i in gu_set: d_gu_list.append(i) d_gu_count.append(gu_list.count(i)) ..
[파이썬] 문자열 문자열1 # 문자열 s = 'abcdef' s = "abcdefg" print(s) 결과 abcdefg 문자열2 print(s[3]) print(s[2 : 5]) print(s[2 : 7 : 2]) 결과 d cde ceg 문자열3 a = 10 b = 'def' s = 'head {} tail {}'.format(b, a) print(s) 결과 head def tail 10 문자열4 s = '........abc' s2 = ' abc' #print(s) print(s.lstrip('.')) 결과 abc 문자열5 s = 'Return a list of the substrings in the string, using sep as the separator string.' print(s.split(',')) 결과..
[파이썬] 함수 함수1 # 함수 # define def function_name(): print('myfunction') function_name() 결과 myfunction 함수2 # function argument def myfn1(): print('myfn1') def myfn2(arg1): print(arg1) def myfn3(arg1 = 'a', arg2 = 'b'): print(arg1, arg2) def myfn4(*arg1): for i in arg1: print(i) def myfn5(arg1, *, arg2, arg3): print(arg1, arg2, arg3) def myfn5(arg1, *, arg2, arg3): print(arg1, arg2, arg3) def myfn6(arg1, /, ar..
[파이썬] 조건문, 반복문 조건문 a = 5 if a > 10: print('greater than 10') elif a > 3: print('greater than 3') elif a == 5: print('is five') else : print('not greater than 10') 결과 greater than 3 반복문1 for i in range(4): print(i) 결과 0 1 2 3 반복문2 for _ in range(4): print('message') 결과 message message message message 반복문3 a = range(4) #start, stop print(a) print(type(a)) for i in a: print(i) 결과 range(0, 4) 0 1 2 3 반복문4 a = rang..
[파이썬] list, tuple, set, dictionary # list, tuple. set, dictionary list1 = [1, 2, 3, 4] print(list1) print(type(list1)) list2 = [1, 10.5, 'abc', False, [1, 2, 3, 4]] print(list2) tuple1 = (1, 2, 3, 4) print(tuple1) print(type(tuple1)) set1 = {1, 2, 3, 4, 4, 5, 5, 5} print(set1) list2 = [1, 2, 3, 4, 4, 5, 5, 5] print(list2) d1 = {'a' : 1, 'b' : 2, 'c' : 3} print(d1) print(type(d1)) 결과 [1, 2, 3, 4] [1, 10.5, 'abc', False, [1, 2, 3, ..