My Python study 파이썬은 내가 대학에 입학하고 처음 배운 언어였다. 고등학교 때 컴퓨터공학 동아리에서 C를 사용한 적이 있긴 했지만, 당시에는 문법을 아예 모르고 이해하지 못했었다. 그래서 그 기억은 잠시 제쳐두고, 파이썬이 내 첫 프로그래밍 언어였다고
변수는 값을 저장하는 공간이다. 변수는 컴퓨터 메모리에 생성된다.하지만 파이썬의 변수는 다른 언어들과는 다르다.교수님께서 아직 이해할 수 없으니 그냥 넘어가라고 하시면서도 이 점을 계속 강조하셨던 기억이 난다.파이썬을 공부하다보면 알게되는데, 다른 언어들과 달리 변수를
조건문 파이썬에서 가장 많이 사용하는 조건문은 if-else문이다. if-else문은 기본적으로 다음과 같은 구조를 가진다. if 뒤의 조건식이 참이면 if문 아래의 문장을 실행하고, 거짓이면 else 아래 문장을 실행한다. else 이하는 작성하지 않고 if만으로
같은 작업을 여러 번 반복하여 실행하기 위해 반복(iteration)문이 필요하다. 반복문에는 for문과 while문이 있다. For문 for문은 정해진 횟수만큼 동작을 반복할 때 사용한다. 다음과 같은 구조를 가진다. 리스트에 대한 반복 시퀀스에 항목이 남아있으면 다음 항목을, 그렇지 않다면 for 반복문을 빠져나온다. 다음 예시를 보면 어떤 방식...
함수는 하나의 기능을 하는 명령어들을 묶어 이름을 붙인 것이다. 함수는 필요한 데이터를 입력받을 수 있으며, 결과를 caller에게 반환한다. 함수를 실행하려면 함수를 호출하면 된다. 동일한 동작을 하기 위해 같은 코드를 여러 번 작성할 필요 없이 같은 함수를 여러 번
c언어의 array처럼, 파이썬에도 많은 값을 한번에 저장하는 선형구조 자료형인 list가 있다. 리스트는 다음과 같이 초기화한다.공백 리스트를 생성하고 다음과 같이 append() 메서드를 이용해 요소를 추가하면 된다.❗파이썬에서의 리스트다른 언어에서의 배열과 리스트
함수 인자로 리스트 전달 함수로 인자를 전달하는 방식에는 두 가지 방법이 있음을 공부했다. 값에 의한 호출과 참조에 의한 호출이다. 파이썬에서는 정수, 문자열과 같은 변경 불가능한 객체에 대해서 값에 의한 호출이 이루어졌다. 리스트와 같은 변경 가능한 객체는 참조에
파이썬의 기본적인 자료 구조에는 시퀀스(sequence)가 있다. 시퀀스는 원소로 구성되어 있고 원소에는 순서가 있는데, 이를 인덱스로 번호 매긴다. 파이썬의 시퀀스에는 str, bytes, bytearray, list, tuple, range가 있다. 시퀀스 자료구조
회문을 검사하는 프로그램을 작성하라.문자열을 입력하시오 : level회문입니다.문자열을 입력하시오 : python회문이 아닙니다.사용자가 문자열을 입력하면 acronym을 출력하는 프로그램을 작성하라.문자열을 입력하시오 : Thanks God It's FridayTGI
드디어 객체 지향 프로그래밍으로 넘어왔다.객체 지향 프로그래밍(Object Oriented Programming)이란 모든 사물을 객체로 보고 특정 기능, 동작들을 개체 간의 상호작용으로 생각하는 것이다.객체는 상태(state), 동작으로 이루어진다. 객체의 상태는 객
Built-in-Functions 내장함수들은 파이썬 대부분의 객체에 대해 사용 가능하며 import할 필요가 없다. 주요 내장함수들은 다음과 같다. abs(x) : 절대값 반환 all(iterable) : iterable의 모든 요소가 참이면 참 반환 any(it
객체 지향 프로그래밍에서 상속이란 존재하는 클래스로부터 긴기능을 확장하는 것이라고 할 수 있다. 추상적인 부모 클래스로부터 자식 클래스를 구체화한다.상속을 이용하면 자식 클래스를 작성할 때 추가할 부분만 작성하면 되므로 중복 코드를 줄이고 작성 시간이 단축된다.다음과
File 파일은 장치의 전원이 꺼져도 유지될 수 있도록 저장하는 역할을 한다. 파일은 바이트들로 이루어져 있고 파일의 끝에 EOF이 존재한다. 파일 내 입출력을 위해 위치 표시자가 존재한다. 처음 파일을 열었을 때 위치 표시자는 파일의 첫 바이트를 가리키며 읽거나 쓰
어느 언어로 프로그램을 작성하든지 간에, 예외가 발생할 수 있다. 파이썬 실행 도중 발생하는 오류를 예외라 하는데, 예외가 발생하여 프로그램이 비정상 종료된다면 여러 문제가 발생할 수 있으며 어디에서 오류가 발생했는지 사용자는 알기 어렵다. 따라서 오류가 발생하더라도