반응형

분류 전체보기 67

프로그래밍 | 파이썬 - 입출력(1) | print - 기본 출력, sep, end

본격적인 프로그래밍의 시작은 입출력으로부터 시작된다. 기본 출력 명령문인 print에 대해 살펴보자. 편의에 따라 vs code와 idle을 혼용하여 사용하겠다.출력의 기본 | print(출력할 내용)-문자열은 따옴표로 출력한다.-작은 따옴표로 시작한 문자열은 작은 따옴표로 닫고, 큰 따옴표로 시작한 문자열은 큰 따옴표로 닫아야 한다.-한글 문자열도 출력할 수 있다.-숫자나 수의 연산, 변수의 내용을 출력할 때는 따옴표 없이 출력한다.-코드를 작성하는 과정에서의 줄바꿈은 프로그램 실행 결과에 영향을 미치지 않는다.(5번 줄이 공백이지만 실행결과에는 아무런 영향이 없다.) 연달아 출력하기 | print(출력할 내용1, 출력할 내용2, ...)print로 여러 내용을 연달아 출력하는 경우 기본적으로 두 가지..

IT일반 2024.10.05

프로그래밍 | 파이썬 - 자료형(6) | 리스트 자료형에 대해 알아보자(3) - 중첩 리스트, 리스트 길이 len()

중첩 리스트중첩 리스트 만들기 리스트들을 모아 리스트를 만들 수 있다. 세 번째 명령어에서 day와 num은 xlist의 항목인 동시에 이미 선언된 리스트이다. 그래서 xlist는 중첩리스트가 된다.  중첩 리스트의 인덱스중첩 리스트의 인덱스는 그림의 하늘색과 같다. 이중으로 중첩된 리스트에는 인덱스가 두 개가 붙는데, 바깥 리스트의 인덱스가 먼저 붙고, 그 다음이 안쪽 리스트의 인덱스이다. 예컨대, xlsit에서 tue라는 항목은 0번이 되는 day 리스트 중 1번이기 때문에 xlist[0][1]로 호출할 수 있다. 3은 1번이 되는 num 리스트 중 2번이기 때문에 xlist[1][2]로 호출할 수 있다. 리스트 길이 확인 len()앞서 len 함수를 이용하여 문자열의 길이를 확인했었다. 이 len ..

IT일반 2024.10.05

프로그래밍 | 파이썬 - 자료형(5) | 리스트 자료형에 대해 알아보자(2) - 리스트 항목 수정, 리스트 항목 추가, 리스트 항목 삭제

리스트 항목 수정, 항목 추가항목 수정 1부터 5까지 자연수의 제곱 값을 항목으로 모아놓은 square 리스트가 있다. 2번 항목 6이 잘못되어(3의 제곱은 9이니까) 수정하려고 한다. square[2] = 9를 입력해 주면 항목이 치환된다.  append 메서드 | 리스트이름.append(추가할 항목) append는 '첨부하다', '덧붙이다'라는 뜻이다. append는 리스트의 마지막에 항목을 추가하기 위해 사용하는 메서드이다. 메서드는 특별한 기능을 수행하는 함수라고만 이해하자. 만약 append 메서드를 활용하지 않는다면 아래와 같이 리스트에 항목을 추가할 수 있다. insert 메서드 | 리스트이름.insert(추가할 인덱스, 추가할 항목) insert는 '삽입하다', '끼워넣다'라는 뜻이다. 항..

IT일반 2024.10.05

프로그래밍 | 파이썬 - 자료형(4) | 리스트 자료형에 대해 알아보자(1) - 리스트 선언, 리스트 인덱싱, 리스트 슬라이싱

리스트 선언, 리스트 인덱싱리스트는 목록이라는 뜻이다. 여러 가지 자료를 하나의 이름으로 묶는 자료형을 리스트 자료형이라고 한다. 리스트를 선언할 때는 아래와 같이 대괄호 안에 리스트에 포함할 여러 자료를 콤마( , )로 나열한다.[자료1, 자료2, ...]list1이라는 변수를 선언하고 리스트 자료를 할당했다. 일단은 숫자 자료형과 문자열 자료형을 무작위로 리스트에 포함시켰지만 연관성이 있거나 역할이 유사한 자료를 하나의 리스트로 묶는 것이 좋다.선언과 변수 할당-리스트 전체를 변수에 할당할 수 있다.-print문을 활용하여 변수를 출력하면 할당된 리스트가 그대로 출력되는 것을 확인할 수 있다.리스트 인덱싱-리스트 자료도 인덱싱을 하는데, 문자열의 인덱싱과 동일한 요령으로 하면 된다. 인덱스는 0번부터..

IT일반 2024.10.03

프로그래밍 | 파이썬 - 자료형(3) | 문자열 자료형에 대해 알아보자(2) - 문자열 인덱싱, 문자열 슬라이싱, 문자열 길이 함수 len()

문자열의 인덱스 문자열에 포함된 문자는 각각의 번호를 갖게 된다. 이를 인덱스(우리말로 색인)라고 한다. name이라는 변수를 선언하고 'potato'를 할당하자. 이 문자열의 인덱스를 확인하기 위해 name[인덱스 번호]를 입력해보면 된다. 제일 첫 글자의 인덱스가 1부터 시작하지 않는다. 0부터 시작하기 때문에 여섯 글자이지만 마지막 글자의 인덱스는 5이다. 6번이 없기 때문에 name[6]에서 에러가 났다. 인덱스는 음수로도 확인할 수 있는데, 음수이기 때문에 거꾸로 센다고 생각하면 된다. -0은 없기 때문에, 음의 인덱스는 -1부터 시작하고, 마지막 글자부터 거꾸로 붙게 된다.  문자열의 슬라이싱 슬라이싱. 자른다는 뜻이다. 문자열을 자르기 위해서는 어디부터 어디까지인지 시작과 끝을 정해야 한다..

IT일반 2024.10.02

프로그래밍 | 파이썬 - 자료형(2) | 문자열 자료형에 대해 알아보자(1) - 따옴표 사용법, 이스케이프 문자, 문자열 연산

문자열, 따옴표 사용법프로그래밍 언어에서 문자에 대한 자료형은 문자열이라고 한다. 문자열은 작은 따옴표나 큰 따옴표 안에 쓰게 된다. 이때, 작은 따옴표로 연 것은 작은 따옴표로 닫고, 큰 따옴표로 연 것은 큰 따옴표로 닫아야 한다.*일반적으로 파이썬에서 큰 따옴표 안에 들어간 문자열과 작은 따옴표에 들어간 문자열은 차이가 없다.마지막에 작은 따옴표로 열고 큰 따옴표로 닫은 명령어의 경우, 뒤에 이어지는 괄호의 색깔이 여전히 초록색이다. 큰 따옴표를 문자열 자료형의 종료지점으로 인식하지 않고 있는 것이다. 아직 문자열의 입력이 끝나지 않은 것으로 간주하기 때문에 실행하면 에러가 발생한다. 프로그래밍 과정에서 문법상 무언가 열었다면, 반드시 같은 것으로 닫아주어야 한다. 따옴표를 열었다면 따옴표를 닫아주어..

IT일반 2024.10.02

프로그래밍 | 파이썬 - 자료형(1) | 숫자 자료형과 변수에 대해 알아보자.

오늘은 자료형에 대해 이해하기 위해 IDLE을 활용하여 대화형 콘솔에서 프로그래밍을 해볼 것이다. 프로그래밍 같지 않은 활동이지만 파이썬을 이해하는 데 도움이 될 것이다.대화형 콘솔 IDLE Shell IDLE이 어디있는지 모르겠다면 윈도우 키 옆 검색창에서 IDLE이라고 검색하면 된다. IDLE Shell은 한 줄 한 줄 명령어를 처리하는 대화형 콘솔인데, 이를 이해하기 위해 사칙연산 기호에 유의하여 사칙연산 계산을 시켜보자. +-*///%**덧셈뺄셈곱셈나눗셈나눗셈의 몫나눗셈의 나머지제곱연산 * #으로 처리된 빨간 부분은 '주석'이라는 것인데 프로그래밍에는 아무 영향도 주지 않지만 어떤 코드인지 설명하기 위해 기록하는 부분이다.먼저 가장 왼쪽 화면을 보자. (>>>) 커서에 쓰인 검은 글씨는 사용자의 ..

IT일반 2024.09.27

프로그래밍 | 파이썬 - 개요(4) | 프로그래밍 시작하기 | Hello, World! 출력하기

프로그래밍 언어를 배우기 시작하고 처음 사용하게 되는 명령문은 일반적으로 출력문이다. 특히, 전통적으로 "Hello, World!"라는 문구를 출력해 보게 된다.(참고. "Hello, World!" 프로그램, 위키백과) 한번 해보자.파이썬 파일 생성하기[파일 - 새 파일]을 클릭하면 어떤 형식의 문서를 생성할지 선택하게 된다. python을 설치했기 때문에 목록에 나오는데, 선택하자. 그러면 이렇게 파이썬 문서가 생성된다. Untitled-1이라고 하는 제목의 문서이고, 좌측의 숫자는 작성할 프로그램의 줄 번호를 나타낸다.우측 상단의 실행 버튼을 클릭하면 작성한 프로그램을 실행할 수 있다. 최초 실행이라면 파일을 먼저 저장하도록 대화 상자가 나온다. 저장하자. 참고로  실행 단축키는 [CTRL] + [F..

IT일반 2024.09.26

프로그래밍 | 파이썬 - 개요(3) | 통합개발환경 설치하기 - VS CODE 설치하고 시작하기

통합개발환경통합개발환경(Integrated Develpoment Environment)은 소프트웨어를 개발하기 위해 필요한 다양한 패키지, 모듈의 기능을 제공하고 컴파일, 디버그 등을 통한 개발 환경요소를 총체적으로 제공함으로써 프로그래밍을 좀 더 용이하게 할 수 있도록 하는 개발 도구를 말한다.파이썬을 설치하는 것만으로도 IDLE라는 개발 환경 도구가 설치되며 이를 활용하여 충분히 프로그래밍을 할 수 있지만, 조금 더 복잡한 프로그래밍을 하고자 한다면 추가로 통합개발환경을 설치하여 이용하는 것이 좋다. 프로그래밍 언어마다 자주 사용되는 통합개발환경은 다르며, 파이썬의 경우 JetBrains사의 PyCharm이나 Microsoft사의 Visual Studio Code(이하 vs code)를 사용한다.vs..

IT일반 2024.09.26

프로그래밍 | 파이썬 - 개요(2) | 파이썬의 특징 및 파이썬 설치하기(2024.09.25. 기준 3.12.6.버전)

파이썬의 철학 PEP 20 – The Zen of Python | peps.python.orgLong time Pythoneer Tim Peters succinctly channels the BDFL’s guiding principles for Python’s design into 20 aphorisms, only 19 of which have been written down.peps.python.org Zen이라는 단어가 생소해서 검색해 보니 불교의 '선'이라고 한다. 그러니까 'the Zen of Python'이라는 말은 파이썬의 선이라는 뜻인 걸까...! 모르겠다. 어쨌든 파이썬 재단은 공식 문서(PEP, Phython Enhancement Proposals, 파이썬 개선 제안)로 파이썬이 추구하는..

IT일반 2024.09.25
반응형