분류 전체보기

· Python
Boolean 측면에서 파이썬은 C의 영향을 받은듯 하다.-> 1은 True, 0은 False이다. 논리연산자&&는 and로 쓰고, ||는 or로 쓴다. if, elif, else로 쓴다. (else if가 아니다) 0부터 3까지 출력하기 (1) for i in [0, 1, 2, 3]:print(i)(2) for i in range(0, 4):print(i) range의 용법range(x, y)는 (x, y] '범위'를 뜻한다. // y는 포함하지 않음에 주의.저 범위에 해당하는 수를 가지는 리스트를 간단히 list(range(x,y))로 만들 수 있다. for-each형태(1) for와 range stocks=['a', 'b', 'c']for company in stocks:print ("%s is i..
· Python
특징 - JAVA의 Map과 같이 key와 value의 쌍으로 이루어짐- { } 기호를 사용하여 표현. 맛보기>>> dic = { } // 빈 딕셔너리 생성dic['apple'] = 1000print dic['apple'] // 1000 -> key값을 [ ] 안에 넣어야 함.dic = {'Daum KAKAO': 80000, 'naver':800000, 'daeshin':30000} // 한꺼번에 추가하기del dic['apple'] // 삭제 key값 얻기 : keys 함수를 이용해서 리스트에 저장key_list = list(dic.keys()) // ['a', 'b', 'c'] value값 얻기 : 위와 유사value_list = list(dic.values()) (응용) key가 존재하는지 체크 '..
· Python
특징 final한 데이터를 담는 구조체이다.리스트에는 있는 기능들이 빠져있지만 속도가 빠른 장점이 있다.( 와 ) 를 사용한다.원소를 변경할 수 없다. 맛보기 >>> t = ('a', 'b', 'c')len(t) // 3t[1] // ('a')t[0] = 'try' // 에러. 데이터 변경이 불가. 튜플 슬라이싱 t[0:2] // ('a', 'b')
· Python
리스트 슬라이싱>>> mylist = ['a', 'b', 'c', 'd', 'e', 'f', 'g']mylist[0:2] // ['a', 'b',] -> 0부터 2개mylist[:3] // 처음부터 3개mylist[2:] // ['c', 'd', 'e', 'f', 'g'] -> index 2부터 끝까지mylist[3:-1] // ['d', 'e', 'f'] // 3부터 끝에서부터 하나 온 index까지 리스트 추가mylist.append('h') 리스트 특정 위치에 추가 mylist.insert(3, 'k') 삭제del mylist[-1] // 끝에서부터 하나 제거
· 리눅스
커널 자체의 메모리를 관리하는 것 외에 커널은 사용자 공간 프로세스의 메모리 관리도 해야한다. 프로세스 주소 공간 : 시스템의 각 사용자 공간 프로세스에 주어진 메모리를 나타내는 영역리눅스는 가상 메모리 OS이므로 메모리 자원은 시스템 프로세스에 대해 추상화된다. 각 프로세스는 자신이 혼자 시스템의 물리적 메모리 전체를 가지고 있는 것처럼 보게 된다. 메모리 영역에는 다음과 같은 것들이 들어있을 수 있다.Text 영역 : 실행 파일 코드가 할당된 메모리Data 영역 : 실행 파일의 초기값이 있는 전역 변수가 할당된 메모리BSS 영역 : 초기값이 없는 전역 변수가 들어있는 제로 페이지가 할당된 메모리 메모리 서술자 struct mm_struct를 이용해 프로세스의 메모리 주소 공간을 표현한다. 메모리 서술..
CodePoetry
'분류 전체보기' 카테고리의 글 목록 (6 Page)