programming language (6) 썸네일형 리스트형 Python - collections 파이썬의 컬렉션이란? 하나의 변수에 여러가지 값을 저장할 수 있는 것을 컬렉션이라고 한다. 컬렉션의 종류에는 list, dictionary, tuple 등이 있으며 오늘은 이 3가지를 알아볼 것이다. list 리스트는 [] 대괄호 형식으로 선언할 수 있으며 list()함수를 이용해서 선언가능하다. 리스트 안에 문자열을 하나씩 넣고 이를 변경 추가 삭제가 가능하다. 리스트는 n개의 값을 갖고 있으면 순서대로 0~n-1까지의 순서를 갖고 이를 인덱스라고한다. for i in [5, 4, 3, 2, 1] : # 출력 5 4 3 2 1 print(i)in 연산자를 이용해 리스트의 값을 인덱스 0부터 하나씩 받아올 수 있다. 이외에도 정렬해주는 sort(), 리스트의 길이를 알려주는 len(), :를 이용한 리스.. python - 문자열 문자열 인덱싱 슬라이싱 문자열은 0에서 부터 문자열의 끝까지 순서를 갖는다. 그중에서 문자열을 표현하는 간단한 방법이 있는데 문자열 slicing이다. Slicing s = "Slicing" print(s[0:4]) # 출력결과 slic print(s[:2]) print(s[3:]) print(s[:]) 콜론 연산자를 이용해 문자열의 연속적인 구간을 가져올 수 있다. 위에서 보는 것과 같이 : 뒤의 마지막 숫자는 문자열 한글자 이후의 위치를 나타낸다. : 앞이나 뒤에 숫자가 없을 경우 문자의 시작과 마지막을 가리킨다. 문자열 객체 문자열은 하나의 객체로써 type을 확인해 보면 str 클래스인데 여러 강력한 함수들을 내장하고 있다. 이번에는 여러 문자열의 내장함수 중에서 자주 쓰이고 중요한 함수들을 다루.. java - 문자열 비교 방법 숫자 비교 기존의 숫자들은 비교연산자를 이용하여 ==, != 같은 기호를 사용해 비교를 할 수 있었다. 그러나 문자열의 경우 이와 같은 방법으로 비교가 되지 않음을 확인하였다. 문자열 비교 문자열의 기본 자료형은 int, double, float, char의 자료형과 달리 자료형이 아니라 객체이다. 자바에서는 객체의 이름을 설정할 때 맨 앞글자를 대문자로 하는데 문자열을 사용할 때 쓰는 String을 보면 알 수 있듯이 String이 객체라는 것을 알 수 있다. 따라서 문자열을 비교하기 위해서는 equals()함수를 사용해야 한다. equals() 문자열1.equals(문자열2) 문자열이 같으면 true를 반환한다. contains() 문자열1.contains(문자열2) 문자열1안에 문자열2가 있으면 t.. java - 기초 문법 및 자주 사용하는 구문 java 초기 세팅 public class 클래스 명 { public static void main(String[] args){ } } 위 코드는 java프로그램을 시작할 때 main으로 시작하는 class이다. 여기서 은 파일 명과 일치하여야 한다. 변수 반복문 조건문 // 변수 int 변수 = 12; // 정수형 Stirng 변수 = "hello"; // 문자열 // 반복문 for(int i = 0; i < 범위; i++){...} int i = 0; while(i < 0){ i++} // 조건문 if(조건식){...} else if(조건식){...} else{...} 위 구문은 일반적인 다른 언어와 비슷한 형식으로 되어있다. 배열 정의 및 크기 할당 int[] 변수명 = new int[배열크기]; .. python - PEP8 코딩 스타일이란? 프로그래밍을 짤때의 형식이나 규칙을 통해 일관된 코딩 스타일을 만들게한다. 이는 자신의 코드를 명료하게하고 다른 개발자간의 공유에서도 효율적이게한다. 파이썬은 귀도 반 로썸이 제안한 PEP8 코딩스타일 가이드를 주로 따른다고 한다. 코드레이아웃 들여쓰기 들여쓰기는 4칸 들여쓴다. if문, 반복문, 다른 함수등 들여쓰기가 필요할때 공백문자 4번을 이용한다. 탭기능은 공백문자 4번과 다르므로 웬만하면 스페이스 4번을 사용하자 최대 라인 길이 모든 줄을 최대 79자로 제한한다. 너무 한줄에 긴 코드로 짜있으면 가독성이 떨어진다. 코드가 너무 길어진다면 괄호를 이용해 여러 줄로 나누어 주도록하자. 빈 줄 최상위 함수 및 클래스 정의를 할때 두 개의 빈 줄을 사용한다. 클래스 내부에서 함수 정의.. python - function (in PY4E) 함수(function)는 컴퓨터 프로그래밍에서 아주 중요한 개념이다. 우리가 코드를 짜다 보면 같은 내용의 코드가 반복되어 나타나게 되는데 이를 해결해 줄 수 있는 것이 함수이다. 함수는 정의 하여 사용 할 수 있는데 한번 정의하면 계속해서 호출해서 사용할 수 있어 같은 코드를 수정해야 할때 효율적이다. 함수는 인자, 매개변수, 반환값으로 구성되어있다. 숫자를 더해주는 함수를 정의하고 호출한 코드이다.. def add(x, y): z = x + y return z print(add(3, 5)) -------------------- 8 함수 정의 시에는 def 함수이름(매개변수) : 식으로 정의하고 return 값을 반환한다. 호출 시에는 함수이름(인자)로 호출한다. 인자는 함수 호출 시에 입력값으로 전달.. 이전 1 다음