프로그래밍/Python
안녕하세요 HiCreate입니다!!! 이번 포스팅에서는 스택과 큐에 대해 알아볼거에요. 먼저 스택(Stack)이란 무엇일까요? '제한적으로 접근가능한 배열'입니다.'제한적'은요,한 곳에서만 배열에 접근하여 어떤 행동을 취할 수 있다는 거죠. 위의 그림을 보면 윗부분에만 구멍이 뚫려있죠? 이 부분은 값을 넣거나 뺄 수 있는 구멍입니다.각 부분에는 한 가지의 값만 들어있다고 하면 이렇게 될겁니다.1번은 당연히 맨 처음 넣은 데이터겠죠? 먼저 push(값을 넣음)를 하고, pop(값을 빼냄)을 실행한다면,7번 값을 넣고 다시 7번을 바로 빼내어 버린다는 거죠. 이게 스택입니다.LIFO(Last In First Out)이라는 방식이죠. 1234567s = [1,2,3,4,5,6,7] s.append(8) //마..
안녕하세요 HiCreate입니다!! 이번 포스팅에서는 리턴 값에 대해 알아볼건데요 리턴(return)이란 무엇일까요? 영어로 리턴은 돌아가다 라는 뜻이 있죠. 프로그래밍에서는 결과 값이 다시 들어가는 걸 생각하면 쉽습니다. 예를 들어서 sort() 함수 같은 경우에는 리턴 값,행동 결과 값이 나타나지 않습니다.일을 하면서 동시에 값을 추출하는게 아니라는 거죠. 이렇게 리턴에 대해 알아봤습니다.리턴은 사용자 지정함수 등에서 자주 등장하는 개념이니 잘 알아둘 필요가 있습니다. 그럼 다음 포스팅에서는 스택에 대해 알아보도록 하겠습니다.
안녕하세요 HiCreate입니다!! 이번 포스팅에서는 저번 포스팅에 이어서 8. 지역적 이름 리스트9. 명령행 인수 처리10. 배열 표현하기11. 디렉토리 파일 목록 에 대해 알려드리겠습니다. [8. 지역적 이름 리스트] dir 은 사용가능한 이름은 가져오는 이름을 가져오는 함수입니다.dir() 로 쓰거나 import sysdir(sys)로 쓸 수 있는데요,실행결과가 다릅니다. dir()은 현재 프로그램에서 사용한 변수들을 포함해 함수 등을 보여줍니다.dir(sys)는 시스템에서 사용가능한 걸 모두 가져옵니다. [9. 명령행 인수 처리] 명령행에 쓰인 인수들을 모두 읽는 걸 말하는 건데요, 12import sysprint(sys.argv)cs처럼 하면 어디에 저장된 파일인지 나올겁니다. Ex) ['C:/..
안녕하세요 HiCreate입니다!!! 이번 포스팅에서는 저번 포스팅에 이어 5. 반복 참조하기6.리스트 내장 (List Comprehension)7. 순차적 정수 리스트 를 알려드리려고 합니다 [5. 반복 참조하기] 우선 리스트 안에 리스트나 튜플이 들어있습니다.이때 for문으로 나눠서 출력하면 순서대로 출력됩니다. 12345s = [('A',1),('B',2),('C',3)] for i in s : print('Alphabet = ', i[0],'num = ', i[1]) Colored by Color ScriptercsAlphabet = A num = 1Alphabet = B num = 2Alphabet = C num = 3 처럼 말이죠.이것보다 더 간단하게는 1234s = [('A',1),('B',..
안녕하세요 HiCreate입니다!!! 이번 포스팅에서는 리스트에 대해 알아보도록 하겠습니다. 1편에서는.... 1. 리스트 연산하기2. 중첩 리스트3. 리스트의 메쏘드4. 순서 정렬하기 를 알려드리고 2편에서는... 5. 반복 참조하기6.리스트 내장 (List Comprehension)7. 순차적 정수 리스트 를 알려드리고 8. 지역적 리스트9. 명령행 인수 처리10. 배열 표현하기11. 디렉토리 파일 목록는 3편에서 알려드리도록 하겠습니다. 1. 리스트 연산하기 리스트는 변수명 = [1번,2번] 형식으로 씁니다. 리스트는 시퀀스 자료형이자 변경 가능 자료형인데요.그래서인덱싱, 슬라이싱, 연결, 반복, 멤버십 테스트 등을 모두 할 수 있습니다. 첫번째로 알려드릴건 range 함수가 뭐냐입니다.range(..
안녕하세요 HiCreate입니다!!!이번 포스팅에서는 파이썬의 제어문에 대해 알려드릴 겁니다. 제어문은 모든 프로그래밍 언어에 포함되어 있는 기본적인 요소입니다.C에서는 if(조건){내용} 형식으로 쓰고 이는 대부분 언어의 표준이죠. 우선 제어문은 두 가지로 나뉩니다.조건문과 반복문이죠. 조건문은 어떤 조건을 만족하거나 만족하지 않을 때 해당하는 내용을 실행하죠.반복문은 조건이 맞다면 설정된 횟수만큼 내용을 반복해서 실행해줍니다. 파이썬에서는 이를 어떻게 사용할까요?? 123a = 1if a > 0 : print("양수에요")cs위의 코드를 살펴봅시다. a라는 변수를 만들어 1을 넣고 if문을 이용해 판단합니다. 조건문이죠.조건, 즉 a가 0보다 큰지를 판단하고 '양수에요'를 출력해주는 프로그램입니다. ..
안녕하세요 HiCreate입니다!! 이번 포스팅에서는 저번 포스팅에 이어서 문자열에 대해 알려드릴건데요 1. 문자열 포매팅2. 문자열 메쏘드3. string 모듈 4. 유니코드 이 순서로 설명해드리겠습니다. [1. 문자열 포매팅] 우선 문자열 포매팅은 방법에 따라 3가지로 나뉘는 데요첫번째로는 튜플을 이용하는 방법이 있습니다. 이 방법은 튜플을 이용해서 비워진 곳을 채우는 거라 생각하면 쉽습니다. 우선 다음과 같은 코드를 입력해주세요1format = 'name = %s, age = %s'cs 그러그러면 내용이 그대로 출력될겁니다.그 뒤에는 2format % ('hi create',18)cs 라고 입력해주면'name = hi create, age = 18이라고 출력될겁니다. 쉽게 설명해드리겠습니다.form..
안녕하세요 HiCreate입니다!!! 이번 포스팅에서는 문자열에 대해 좀 더 알려드리려 합니다. 1.시퀀스와 문자열,리스트,튜플 2. 문자열 심화 [1.시퀀스와 문자열,리스트,튜플] 문자열은 파이썬에서 시퀀스 자료형으로 분류됩니다. 시퀀스 자료형은 여러 객체를 저장하는 자료형인데요, 각 객체는 순서를 가지죠. 지난 포스팅인 [프로그래밍 기초][파이썬]6. 자료형은 무엇이 있을까?-2(문자열(심화), 리스트, 튜플) 에 있던 그림을 다시 봐볼까요? 이 그림을 보시면 각 칸에 하나씩 들어가있는 걸 알 수 있죠? 이 칸 하나가 객체입니다. 순서대로 H,e,l,l,o 가 들어가있는 거죠. 이런 방식은 문자열 뿐만 아니라 리스트, 튜플이 이런 방식을 취하고 있죠. 특징은 문자열은 따옴표에 묶여있다는 겁니다. 리스..
안녕하세요 Hi Create입니다!! 이번 포스팅에서는 수치 연산 함수를 알려드리도록 하겠습니다. 우선 파이썬에 내장된 함수들은 무엇이 있을까요?? abs(x) x 의 절대값 int(x) x를 정수로 long(x) x를 long형으로 float(x) x를 실수형으로 complex(re,im) 실수부분에 re를, 허수부분에 im을 가지는 복소수 c.conjugate() c의 켤레복소수 divmod(x,y) (x//y,x%y) 쌍 pow(x,y) x의 y승 max(x1,x2,x3...) 입력된 값 중 가장 큰 수 min(x1,x2,x3...) 입력된 값 중 가장 작은 수round(x) 소수점 아래 첫번째 자리에서 반올림 round(x,n) 소수점 아래 n번째 자리에서 반올림 그렇다면 이번에는 파이썬의 mat..