본문 바로가기

TIL/Python | Django22

2021.3.4 TIL : [Python] 기초 문법4 파이썬에서 사용하는 변수는 객체를 가리키는 것이다. 즉, 파이썬은 모든 변수가 포인터의 역할을 하는 것으로 볼 수 있다. 변수에 저장되는 것은 주소 id(변수) 함수를 이용해서 각 변수가 가리키고 있는 주소값을 출력할 수 있다. 따라서 다음과 같이 슬라이싱을 이용하여 같은 주소를 가리키는 포인터가 아니라 실제 값을 복사할 수 있다. (마치 c에서 strcpy를 이용해서 문자의 포인터 형인 문자열을 복사할 수 있었던 것처럼) 혹은 string.h 헤더 파일로부터 strlen 함수를 가져온 것처럼 라이브러리에서 copy()함수를 가져올 수도 있다. #copy 함수 추가 from copy import copy a = [1, 2, 3] b = a[:] b[2] = 5 c = copy(b) c[1] = 4 pri.. 2021. 3. 4.
2021.3.2 TIL : [Python] 기초 문법3 튜플 자료형은 리스트와 비슷하지만, 변경이 불가능하다는 점에서 리스트와 다른 자료형이다. 즉, 원소를 추가하거나 변경, 혹은 삭제가 불가능한 길이와 값이 모두 고정되어 있는 자료형이라고 볼 수 있다. 리스트는 [] 대괄호를 사용해서 표현해줬던 반면, 튜플은 () 소괄호를 사용해서 표현해 준다. 다만, 변화시키는 것은 안 되지만, 보는 것은 가능하기 때문에 인덱싱이나 슬라이싱은 가능하다. 또한, 곱하기와 더하기 기능은 사용 가능하다. 키(key)와 값(value)이 하나로 묶여 저장되는 형태이다. 그 값을 찾기 위해서 해당하는 키를 찾을 수 있다. API에서 자주 활용된다. 다른 서버에 어떤 정보를 요청했을 때, 주로 딕셔너리의 형태로 그 연관된 값을 응답하는 경우이다. 이는 연관 배열(Associate .. 2021. 3. 2.
2021.3.2 TIL : [Python] 기초 문법2 문자열에서 어떤 문자가 몇 개나 들어있는지 알려주는 함수이다. 다음 코드를 실행시키면 2라는 결과를 얻을 수 있다. a = 'hobby' print(a.count('b')) 문자열에서 어떤 문자가 어디에 들어있는지 그 배열의 인덱스를 알려주는 함수이다. 다음 코드를 실행시키면 2라는 결과를 얻을 수 있다. 이는 2 번 째에 해당 문자가 있다는 것이다. (0번째부터 시작) 이 함수는 같은 문자가 문자열 안에 여러 번 있을 시에는 가장 첫 번째 인덱스를, 만약 해당 문자가 문자열 내에 없을 때에는 -1을 반환한다. a = "hobby" print(a.find('b')) join 앞의 ""사이에 들어가는 값을 기준으로 join 뒤에 들어가는 배열들 사이사이를 구성한다. a = ",".join("abcd") p.. 2021. 3. 2.
2021.3.1 TIL : [Python] 기초 문법1 정수형 (int) : 양의 정수, 음의 정수, 0 을 포함하는 개념 ex) a = 3; a = -876 실수형 (floating - point) : 소수점이 포함된 숫자 ex) a = 4.24e-10 8진수 표현법 : 8진수로 표현되는 수 앞에 0o 혹은 0O를 붙여 8진수 임을 표현해준다. 0o376 혹은 0O376 (10진수로 표현할 경우 254) 16진수 표현법 : 16진수로 표현되는 수 앞에 0x를 붙여 16진수 임을 표현해준다. 0xa95 (10진수로 표현할 경우 2709) 사칙연산 : +, -, *, / 로 사용된다. 나눗셈 후 나머지 반환 : % 나눗셈 후 몫 반환 : // ex) 72/10 = 7.2 72//10 = 7 문자열 (string) : 문자열을 저장하는 경우, 문자열 내에 ""가.. 2021. 3. 1.