전체 글 (49) 썸네일형 리스트형 [python] 함수 - 함수 기본 함수...함수.... 고등학생 때 수도 없이 봤던 f(x) 그거... 배웠던걸 생각해보면 정의역이니 공역이니 이항관계니 이런 말들이 떠오르는데.. 그냥 오른쪽의 그림으로 모든 게 설명되지 않을까? 특정한 값 x를 넣어서 그에 상응하는 값이 나오는 그 과정을 함수라고 했었다 마치 자판기나.. 믹서기 등에 비유하곤 했다 그럼 프로그래밍에서의 함수는 뭘까? 나의 유일신에게 여쭤봐야겠다 A function is a unit of code that is often defined by its role within a greater code structure. Specifically, a function contains a unit of code that works on various inputs, many of w.. [python] 문자열 포매팅 현재 코스피지수를 보여주는 프로그램이 있다고 가정해보자 "현재 코스피지수는 2750.26 입니다" 라고 출력할 것이다 하루가 지나서 변경된 값을 보여줘야 한다고 했을 때 "현재 코스피지수는 2720.13 입니다"라고 출력할 것이다 여기서 "현재 코스피지수는 #### 입니다" 라는 문자열은 항상 고정이다 내 생각엔 전체 문자열을 계속 출력하는 것보단 바뀌지 않은 문자열은 그대로 두고 바뀌는 문자열만 출력하면 더 효율적이라고 생각한다 이럴 때 쓰는게 문자열 포매팅이다! 역시나 여러가지 방식이 있는데 하나씩 보자 %-formatting 문자열에 %로 시작하는 포맷 코드를 넣고 문자열 뒤에 넣고 싶은 문자열이나 숫자열을 넣는 방식 %s 문자열(String) %c 문자 1개(character) %d 정수(Inte.. [python] 기본 연산자(5) - 맴버 연산자, 식별 연산자 [python] 기본 연산자(1) - 산술 연산자 [python] 기본 연산자(2) - 비교 연산자 [python] 기본 연산자(3) - 할당 연산자 [python] 기본 연산자(4) - 논리 연산자, 비트 연산자 아 이전 글 보수 연산 때문에 머리가 터질 거 같다.... 다행이다 이번 포스팅은 쉬우니까.. Membership Operators 멤버 연산자는 리스트 내에 포함이 되어 있냐 아니냐를 연산해준다 in list 내에 포함되어 있으면 True 'a' in ['a', 'b', 'c'] = True not in list 내에 포함되지 않으면 Ture 'a' not in ['a', 'b', 'c'] = False 코드.. 코드를 보자! Identify Operators 식별 연산자는 각 개체의 메모리.. 보수연산?? 그게 뭔데.. [python] 기본 연산자(4) - 논리연산자, 비트연산자 위 글에서 이어집니당 보수가 뭔지 알기 전에 보수가 왜 필요한지 알아보자 우리 컴퓨터는 생각보다 능력이 없기 때문에 숫자 앞에 마이너스 부호를 못 붙인다... 대신 이진수 형태에선 최상위 비트를 0으로 표현하면 양수 1로 표현하면 음수로 여긴다 이 때 바뀌는 최상위 비트를 MSB(Most Siginificant Bit), 또는 부호 비트라고 한다 예를 들어 4비트 메모리에선 다음과 같은 방식으로 음수를 표현한다 0 0000 -0 1000 1 0001 -1 1001 2 0010 -2 1010 3 0011 -3 1011 4 0100 -4 1100 5 0101 -5 1101 6 0110 -6 1110 위 표에 따르면 5-5는 5+(-5) 와 같고 이.. [python] 기본 연산자(4) - 논리 연산자, 비트 연산자 [python] 기본 연산자(1) - 산술 연산자 [python] 기본 연산자(2) - 비교 연산자 [python] 기본 연산자(3) - 할당 연산자 Logical Operators 논리 연산자를 쉽게 이해하기 위해서 대출을 받는 상황을 상상해보자 SMS 인증, 공동인증서인증, ARS인증 중에 하나만 인증하면 다른 인증방식을 전부 만족하지 않아도 인증이 완료가 된다 이건 논리 연산자 중 or의 연산방식을 따른다 하지만 계약서의 서명과 체크는 모두 다 완료해야 다음 과정으로 넘어갈 수 있다 이건 논리 연산자 중 and의 연산방식을 따른다 또한 내 대출 결격사유가 없어야 한다! 이건 논리 연산자 중 not의 연산방식을 따른다 각각의 연산방식은 다음과 같은 과정을 따른다 Operator Description .. [python] 기본 연산자(3) - 할당 연산자 [python] 기본 연산자(1) - 산술 연산자 [python] 기본 연산자(2) - 비교 연산자 Assignment Operators 할당 연산자...그래 뭔가 할당할 거 같이 생긴 이름인데 이름만 들어서는 감이 잘 오지 않는다... 우선 기능을 좀 보도록 하자 Operators same as Description a=b a=b 변수 a에 b를 할당한다 a+=b a=a+b 변수 a에 b를 더하고 결과를 a에 할당한다 a-=b a=a-b 변수 a에 b를 빼고 결과를 a에 할당한다 a*=b a=a*b 변수 a에 b를 곱하고 결과를 a에 할당한다 a/=b a=a/b 변수 a를 b로 나누고 결과를 a에 할당한다 a//=b a=a//b 변수 a를 b로 나눈 몫을 a에 할당한다 a%=b a=a%b 변수 a를 b.. [python] 기본 연산자(2) - 비교 연산자 [python] 기본 연산자(1) - 산술 연산자 Comparison Operators 말 그대로 두 값을 비교할 때 쓰는 연산자다 우리 수학에서 배우지 않았는가 a>b 가 무엇인지 이게 a는 b보다 크다라는게 떠오른다면 이미 이번 글의 5할은 알고 있는 것이다 아래의 표를 보자 Operator Description a==b a와 b의 값이 같다 a!=b a와 b의 값이 다르다 a>b a가 b보다 크다 a=b a가 b 이상이다 a [python] 자료형 - 문자열(4) - upper(),lower(),replace(),split() [python] 자료형 - 변수 [python] 자료형 - 숫자형 [python] 자료형 - 문자열(1) - 표현방식과 연산 [python] 자료형 - 문자열(2) - 인덱싱, 슬라이싱 [python] 자료형 - 문자열(3) - count(), find()와 index()의 차이 어느 날 갑자기 사장님이 와서 나한테 이런걸 시켰다고 생각해보자 여기 이 텍스트 파일 전부 대문자로 되어 있는거 하나 소문자로 되어 있는거 하나 만들어서 가져와 개발자가 아닌 요리사였다면 구글에서 온라인컨버터나 찾고 있었겠지만 나와 이 글을 보는 당신은 이제 개발자다 문제는 코드로 해결하자 위처럼 upper는 문자열은 전부 대문자로 바꿔주고 lower는 전부 소문자로 바꿔준다 전부 대문자랑 소문자로 바꿔서 가져갔더니 사장님이 어.. 이전 1 2 3 4 5 6 7 다음