10. 리스트(list) 2 리스트(list) 1에 이어서 계속. 리스트 병합 : extend() 또는 +=extend() 함수나 +=를 사용하여 다른 리스트를 병합할 수 있다. 리스트 marxes에 새로운 리스트 others 병합(리스트 요소로 들어가는게 아니라, 아예 하나의 리스트로 합쳐버림) append()를 사용하면 항목을 병합하지 않고, others 리스트가 marxes의 리스트 요소로 추가된다.이것은 리스트가 다른 타입의 요소를 포함할 수 있다는 것을 보여준다. marxes에는4개의 문자열과 두 문자열의 리스트가 존재한다. 오프셋과 insert()로 항목 추가append() 함수는 단지 리스트의 끝에 항목을 추가한다. 그러나 insert() 함수는 원하는 위치에항목을 추가할 수 있다. 오프셋 0은 시작점에, 리스트의 끝을.. 더보기 09. 리스트(list) 1 파이썬에서는 두 가지 다른 시퀀스 구조가 있다. 튜플(tuple)과 리스트(list)다. 이 구조에는 0혹은그 이상의 항목이 포함되어 있다. 문자열과는 달리, 이들 항목은 다른 타입이 될 수 있고 각 요소는 어떤 객체도 될 수 있다.이 두 자료구조의 차이점이 있다면 튜플은 불변(immutable)하고 리스트는 변경 가능(mutable)하다. 리스트(list)리스트는 데이터를 순차적으로 파악하는데 유용하다. 특히 내용의 순서가 바뀔 수 있다는 점에서 유용하다.문자열과 달리 리스트는 변경 가능하며, 리스트의 현재 위치에서 새로운 요소를 추가하거나삭제 혹은 기존 요소를 덮어쓸 수 있다. 그리고 리스트에는 동일한 값이 여러 번 나타날 수 있다. 리스트 생성 : [ ] 또는 list()리스트는 0 혹은 그 이상의.. 더보기 08. 문자열 다루기2 일반적인 문자열 함수를 사용해서 더 테스트 해본다. 테스트 대상은 마가렛 카벤디쉬, 뉴캐슬 공작부인의불멸의 시 'What Is Liquid'의 텍스트를 포함하는 문자열이다. 먼저 처음 13자를 출력해본다(오프셋 0에서 12). (스페이스와 줄바꿈을 포함해서 이 시는 몇 글자로 되어 있을까?) 이 시는 All로 시작하는지? 이 시는 That's all, folks! 로 끝나는지? 이 시에서 첫 번재로 the가 나오는 오프셋은? 마지막으로 the가 나오는 오프셋은? 세 글자 the가 몇 번 나오는지 이 시는 글자와 숫자로만 이루어져 있는지?(아니, 시에 구두점 문자도 포함되어 있다.) 대소문자와 배치테스트할 문자열은 다음과 같음. 양 끝에서 . 시퀀스 삭제 # Note 문자열은 불변하기 때문에 어느 예제에서.. 더보기 07. 문자열 다루기1 데이터 타입 변환 : str()str() 함수를 사용해서 데이터 타입을 문자열로 변환할 수 있다.문자열이 아닌 객체를 print()로 호출할 때, 파이썬은 내부적으로 str() 함수를 사용. 이스케이프 문자파이썬은 문자열 안의 일부 문자의 의미를 다르게 해석하여 특정 효과를 줄 수 있다. 이렇게 하지 않으면이들 효과를 문자열 안에서 표현하기 힘들 것이다. 문자 앞에 백슬래시(\) 기호를 붙임으로써 특별한 의미를줄 수 있다. 가장 일반적인 이스케이프 시퀀스는 줄바꿈을 의미하는 \n 다. 이것으로 한 줄의 문자열을 여러 줄의 문자열로 만들 수 있다.# 테스트와 출력 결과 텍스트의 공백에 사용되는 이스케이프 시퀀스 \t를 살펴본다(t는 tab을 의미)# 테스트와 출력 결과 문자열에서 \'혹은 \"을 사용하여 .. 더보기 06. Data Type int의 크기파이썬2에서 int의 크기는 32비트로 제한됐었다. 이는 -2,147,483,648에서 2,147,483,647 까지저장할 수 있는 충분한 공간이다. long은 그보다 더 많은 공간을 가지고 있다. 64비트의9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지 허용한다. 파이썬3에서는 long이 사라지고 int의 크기가유연해졌다. 심지어 64비트보다 더 큰 공간을 가질 수 있다. 따라서 다음과 같은 수도 담을 수 있다(10**100을 구골(googol)이라고 부른다. 이는 발음하기 쉬운 구글(google)의 원래 이름이다 띠용) 출력 결과: 대부분의 언어에서 이렇게 처리하면 컴퓨터가 허용한 공간보다 더 많은 공간을 차지헀다는 뜻의정수 오버플로(i.. 더보기 이전 1 2 3 다음 목록 더보기