IT

·Python
튜플(tuple)은 리스트와 같은 개념이지만, 데이터를 변경할 수 없는 자료구조다. 더보기 t = (1,2,3) # 튜플의 선언은 () , 리스트는 대괄호[] print(t+t, t*2) print(len(t)) 리스트에서 사용하는 연산, 인덱싱, 슬라이싱이 모두 동일하게 적용된다. 위의 코드처럼 튜플 간의 덧셈, 곱셈, len()과 같은 리스트형 데이터에 사용하는 함수 모두 사용가능 ** 튜플과 리스트이 유일하면서도 큰 차이점이 있다면, 튜플의 값은 마음대로 변경할 수 없다는 것이다. 만약 튜플의 값을 변경하고 싶다면 다음과 같은 오류가 발생한다. 더보기 t[1] = 5 튜플은 언제 사용하는가? - 프로그래밍을 하다 보면 자신이 하나의 함수만 만들고, 다른 사람이 그 함수의 결과값을 사용해야 하는 경우..
·Python
% 서식과 format() 함수 - 문자열의 서식(format)을 설정할 때, print() 함수는 기본적인 출력 형식 외에 % 서식과 format() 함수를 구문으로 사용하여 출력 양식을 지정할 수 있다. 더보기 # % format() print(1,2,3) print("a"+""+"b"+""+"c") print("% d % d % d"%(1,2,3)) print("{} {} {}". format("a", "b", "c")) # % format() print(1,2,3) print("a"+""+"b"+""+"c") print("% d %d % d"%(1,2,3)) print("{} {} {}". format("a", "b", "c")) % 서식과 format() 함수 : % 서식 출력 양식 : '% 자..
·Python
문자열은 시퀀스 자료형(sequence data type)이다. 저장공간 1씩 증가하는 것을 확인 = 연속적 문자열과 메모리 공간 - 컴퓨터 공학자들은 이러한 문자를 처리하기 위해 이진수로 변환되는 표준 규칙을 만들었다. ASCII, CP949, MS949, UTF-8 이러한 규칙을 인코딩(encoding)이라고 한다. 컴퓨터는 문자를 직접 인식하지 못한다. 컴퓨터는 문자를 숫자로 변환하여 인식한다. 사람들은 문자를 숫자로 변환하기 위한 규칙을 만들었다. 일반적으로 이 규칙은 1개의 영문자를 1바이트, 즉 2의 8승 정도의 공간에 저장될 수 있도록 정하였다. 문자열의 인덱싱 - 리스트처럼 글자 하나하나가 상대적인 주소(offset)를 가지는데, 이 주소를 사용해 할당된 값을 가져오는 인덱싱을 사용할 수 ..
·Python
함수(function) : 어떤 일을 수행하는 코드의 덩어리, 또는 코드의 묶음 함수의 장점 필요할 때마다 호출 가능 논리적인 단위로 분할 가능 코드의 캡슐화 함수의 선언 def 함수 이름 (매개변수 #1 ...): 수행문 1 수행문 2 return *def : 'definition'의 줄임말로, 함수를 정의하여 시작한다는 의미 *매개변수(parameter) : 함수에서 입력값으로 사용하는 변수를 의미하며, 1개 이상의 값을 적을 수 있다. *수행문 : 수행문은 반드시 들여쓰기한 후 코드를 입력해야 한다. 수행해야 하는 코드는 일반적으로 작성하는 코드와 같다. if나 for 같은 제어문을 사용할 수도 있고, 고급 프로그래밍을 하게 되면 함수 안에 사용하기도 한다. 예제 더보기 # 사각형의 넓이 구하는 함..
·Python
반복문, 조건문을 활용해 컴퓨터가 생성하는 난수 찾기 더보기 # 숫자 찾기 게임 import random # 난수 발생 함수 호출 rand_number = random.randint(1,100) # 1~100까지의 정수중 난수 발생 print("숫자를 맞추세요 1~100까지의 정수입니다.") user_input = int(input()) while(user_input is not rand_number): # 사용자 입력과 난수가 같은지 판단한다. if user_input > rand_number: print("숫자가 큽니다.") else: print("숫자가 작습니다.") user_input = int(input()) # 반복해서 입력받는다. 정답이 나올 때가지 else: print("정답입니다.","입..
·Python
반복문의 개념 반복문(loop) : 말 그대로 문장을 반복해 만드는 것으로, 저앻진 동작을 반복적으로 수행할 경우 내리는 명령어이다. 반복문은 모든 프로그램에서 핵심적으로 사용되며, 반복 시작 조건, 종료 조건, 수행 명령으로 구성되어 있으며 들여쓰기와 블록(block)으로 구분한다. 파이썬의 반복문은 for, while 등의 명령 키워드를 사용한다. for문 : 기본적인 반복문으로 반복 범위를 지정하여 반복을 수행한다. ** for문으로 반복문을 만들 때는, 먼저 for를 입력하고 반복되는 범위를 지정해야 한다. 더보기 # 반복문 for a = ["a",'b','c','d','e'] for i in range(len(a)): # list형 그대로 넣으면 에러. len을 활용해 총 길이만큼 반복문을 돌리..
포장빵
'분류 전체보기' 카테고리의 글 목록 (17 Page)