파이썬 공부

hhyeong_0·2023년 3월 21일
0

* 파이썬 공부를 하며 쓰는 글이라 혹여나 잘못된 부분이 있다면 피드백 주시면 감사하겠습니다 *

※ Do it python 전면 개정판 2019 교재를 참고하여 정리한 글입니다 ※

자료형

  • x의 y제곱을 나타내는 ** 연산자

     a=3     b=3	a**b => 81
  • 나눗셈 후 몫을 반환하는 // 연산자

      7 // 4  =>  1
      7 / 4   =>  1.75
  • 문자열

    • 문자열 더하기
      head = "Python"
      tail = " is fun!"
      head + tail       ==>     'Python is fun!'
    • 문자열 곱하기
      a = 'Python'
      a * 2        ==>      'pythonpython'
      ※ 응용
      print("=" * 50)
      >>> ================================
      ※ 더하기 곱하기는 리스트도 동일하게 적용된다.

    • 문자열 길이 구하는 함수 len()
    • 문자열 슬라이싱
      a = "Life is too short, You need Python"
      a[0:4]   =>   'Life'   
    • a[시작 번호:끝 번호] (번호를 생략하면 각각 처음, 끝까지 자른다.)
    • 정수나 실수를 문자열 형태로 바꾸어주는 내장 함수 str()
  • 튜플 자료형

    • 튜플과 리스트의 차이
      - 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다.
      - 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 따라서, 변하지 않는 값을 저장하고자하다면 리스트 대신 튜플을 사용해야 한다.

    • 튜플 자료형 예시

t1 = () / t2 = (1,) / t3 = (1,2,3) / t4 = 1, 2, 3 / t5 = ('a', 'b', ('ab', 'cd'))
위와 같이 단지 1개의 요소만을 가질 때는 콤마(,)를 반드시 붙여야한다는 것과 t4처럼 괄호()를 생략해도 무방하다는 점이 특징이다. 
  • 딕셔너리 자료형

    • 기본 딕셔너리의 구조 => {Key1:Value1, Key2:Value2}
dic = {'name':'pey', 'phone':'011232'}
딕셔너리 쌍 추가 : dic['height'] = 123
딕셔너리 요소 삭제 : del dic['name']
  • 집합 자료형

    1. 중복을 허용하지않는다.
    2. 순서가 없다.
  • 불 자료형

    • a = True / b = False (예약어라 따옴표없이 첫문자 대문자로 사용)
    • 문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어 있으면 거짓이 된다.

리스트 복사

a=[1,2,3] / b = a
=> a=b 는 똑같은 주소를 가진다.
=> b=a[:] or b=copy(a) 이런식으로 복사를 하면 다른 주소를 가지게 됨. 

a,b = b,a 를 통해 두 변수의 값을 간단히 바꿀 수 있다.

profile
뭐라도 해보자 !

0개의 댓글