[Python] 변수 ~ 리스트

김승원·2022년 10월 8일
0

[1-2] 파이썬

목록 보기
2/3

변수

  • 컴퓨터적 관점에서 x = 30 해석
    • 30을 메모리 공간에 저장하고, 앞으로 호출할 때 x라고 부른다 : 이름표의 개념
    • 파이썬에서는 항상 우변이 우선한다 (상위 관계를 가진다?)
      • 파이썬에서는 값 저장 보다는 이름 붙이는 것에 가까움

자료형 _ page 14

이번 학기 강의에서 자세히 다루진 않을 내용

%+-10(자료형) → 전체 길이 공간 지정

-10 좌측 정렬

10 우측 정렬

  • 소수점 표현 : 은 씁니다!

정밀도를 요하지 않는 경우, 유효숫자 처리를 해주는 것이 기본

→ %f 실수


띠용 파이썬은 2. 3. 따로 개발됐대

  • 3.대가 더 flexible 하긴 한데 …
  • 순차적 개발이 아니라 2.대 3.대 호환이 안된대 / 문법도 다름
  • 요즘은 걍 3.대 씀

내장함수 (page 17p.~) - 자율적 복습! !

함수 자체보다는 인풋과 아웃풋에 집중

인풋과 아웃풋이 무엇인가에 집중!

  • EX.) count의 인풋 : 문자열, 아웃풋 : 정수

‘콤마’ 강조 많이 하심

  • upper, lower

    • 인풋이 없어보이는 형태지만, a 자기 자신이 인풋으로 쓰인 경우
    • 나 자신이 upper 함수 호출, 그리고 그 함수를 자신에게 적용
  • split

    • 의 아웃풋에 집중해보자 : 대괄호로 묶어, 즉 리스트로 리턴한다.
    • 스플릿 함수의 결과는 리스트 자료형으로 나온다.

그치만, 문자열보다는 데이터 벨류를 다루는 빈도가 더 높을 것.

연산에 더 집중할 것이기 때문에 자주 쓸 일은 없을 듯하나, 보지 말라는 건 아니다.


리스트 자료형

파이썬 고유의 자료형, 잘 알아두도록 하세요

“묶음 자료형” 중 하나

형태

  • 리스트명 = [element1, element2 …]

왜 묶음 자료형을 쓰는가?

연관된 데이터를 연관되어 처리할 필요성이 있기 때문.

사용법 1~5 (강의 자료 19페이지 참고)

  • 리스트 자료에서 요소의 자료형은 혼용이 가능하다 : C 계열의 array와의 차이점!
  • 리스트 자료의 요소로, 리스트가 들어갈 수 있다.

리스트 자료형에서 요소는 2개 이상인 것이 타당하다.

  • 빈 리스트를 만들어두는 건 공간, 빈 방을 만들어놓는 개념 -
    • list() (a = []와 같다) : 요소가 미확정인 리스트를 만드는 내장함수도 존재
  • 그래서 리스트 인덱싱, 슬라이싱에서 요소 하나만 다룬다면 그 값은 리스트로 나오지 않는다

리스트의 인덱싱

문자열에서 인덱싱 했던 거랑 똑같습니다

“인덱스를 붙인다는 건 요솟값에 접근을 하겠다는 것”

  • 리스트 자료형의 요소로 리스트가 있을 경우

    • 일단 콤마로 1차적 구분 : 콤마 3개이므로 요소는 4개
    • a[-1][0] : 마지막 요소의 첫번째 요소 (되게 편리하게 짜놨당)
  • 리스트의 외형

    • 2.4에 나오는 튜플이라는 묶음 자료형이 있음 → 걔는 소괄호로 묶어준다는 외형적 차이 존재

문자열이라는 건 개별적 캐릭터가 모여 문장이 된 것 → 그 개별을 인덱싱해서 접근

리스트는 요소의 개념일 뿐, 마찬가지

리스트의 슬라이싱

리스트를 슬라이싱해도 아웃풋은 리스트 자료형으로 나온다.

[3,[리스트],4] ← 자료형 혼동 조심!

[’a’,’b’] ← 더블 인덱싱

리스트 연산

  1. 리스트 원소와 서로 다른 자료형의 더하기

    a[2] = 3 (int)

    str(a[2]) = ‘3’ (str) ← str() 정수를 문자열로 변환 ; 강제 형변환

    → 문자열 + 문자열은 연산 가능하여 에러없이 출력됨 ‘3hi

profile
d(_ _ )

0개의 댓글