본문 바로가기
파일 / 피클 프로그래밍의 궁극적 목적은 데이터를 가공 처리 하는것으로 이것을 위해서는 데이터 덩어리인 파일을 읽고 쓰고 저장제거하는 RWSD 는 가장 중요하고 실제 작업에서도 실수로 데이터를 손실할수 있는 부분이기 때문에 익숙하게 사용할수 있도록 잘 이해하는게 중요합니다. 파일생성하기 #파일저장 f = open("test.txt", 'w') f.close() #경로 만들어 저장 f = open("C:/dev/test.txt", 'w') f.close() 파일열기모드 r 읽기모드 - 파일을 읽기만 할 때 사용 w 쓰기모드 - 파일에 내용을 쓸 때 사용 a 추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 파일 쓰기모드로 열고 내용 적기 f = open("C:/dev/test.txt", 'w') for i .. 2021. 4. 6.
Python / 함수 function 함수는 '기능을 모아놓은 하나의 장치'같은 개념입니다. 우리가 자판기 내부구조를 몰라도 돈을 넣고 원하는것을 누르면 내용물이 나오듯 함수에서는 인자값(parameter)를 넣어주면 자동으로 결과값을 처리해 돌려줍니다. def func2(a, b): print(f'{a} 곱하기 {b} = {a * b}') func2(1, 2) func2(1, 3) func2(2, 4) # 구구단 함수 버전 def gugudan(num): for i in range(1, 10): print(f'{num} x {i} = {num * i}') gugudan(2) gugudan(3) gugudan(4) #..... 반환값만 있는 함수 def 함수이름(): 수행문장 return 반환값 def func3(): return "홍길동".. 2021. 4. 6.
제어문(if) / 반복문(for, while) 제어문은 가장 활용도가 많고 기본 개념도 비교적 쉽지만 적절하게 사용하지 않으면 많은 문제가 발생하므로 정확히 이해하는것이 중요합니다. if, else age=5 if age= 20 and score >= 80 : print("합격") else : print("불합격") for 문 for i in range(5): print("Hello") *별찍기 for i in range(5): print("*"*(i+1)) for i in range(5): print("{:>5}".format("*"*(i+1))) for i in range(1,10,2): print("{:^10}".format("*"*i)) for i in range(9,0,-2): print("{:^10}".format("*"*i)) for i.. 2021. 4. 5.
변수 / 자료형 / 연산자 변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간 입니다. 즉, 변수란 데이터(data)를 저장할 수 있는 메모리 공간을 의미 X= 10; 당연히 저장된 값은 변경될 수 있습니다. X= 20; 자료형 파이썬은 C개열등의 다른 언어보다 자료형 정의가 자동으로 인식되는 경우가 많아 좀더 정의가 쉽습니다. 기본형 bool 부울 true / false int 정수형 양의 정수, 음의 정수 ,0 float 실수형 소수점, 1.234... complex 복소수형 1+2j 군집형 str 문자열 a="abc" list 리스트 a = [1,2,3] tuple 튜플 a = (1,2,3) set 집합 a = set(데이터 셋) dict 사전 a = {'key1' : 1}.. 2021. 4. 5.
Python 배우기를 시작하며 처음 프로그래밍을 공부하기로 맘먹고 시작하려면 어떤것 부터 해야 할지 감이 안잡힐수 있습니다. 우리가 어릴때 공부를 하기 앞서 ㄱ,ㄴ,...로 시작해 한글을 배우듯 우선 코딩 공부에 필요한 언어를 익혀야 합니다. 프로그래밍 언어는 괭장히 많지만 영어가 세계적 언어이듯 거의 표준같은 주류 언어가 있는데 그것은 "C"계열 언어입니다. 하지만 C,C++,C#,java 등은 강력하고 안정화된 훌륭한 언어이지만 오래전에 나와 조금은 표현이 엄격해 잘 이해 하지 못하고 쓴다면 더이상 앞으로 가지 못하게 되거나 최근에 많이 쓰는 특정 기능을 확장하기 불편한 부분이 있습니다. 파이썬은 비교적 최근에 나왔고 간결한 문법으로 실수 자체가 적어 코딩자체에 집중할수 있고 최신 기술도 비교적 쉽게 사용가능하고 확장성도 높아 처.. 2021. 4. 4.