파이썬_자료형

sunjin·2023년 3월 13일

파이썬

목록 보기
1/14

프로그래밍 언어 ⍢

프로그래밍 = 명령어의 모음(집합)


파이썬 (객체와 변수)

파이썬은 객체지향프로그래밍 언어 이다.

    객체(object) = 사물, 담는 모든것
    변수 = 객체 참조하기위해 사용되는 이름
    할당(=) = 값을 할당 하는것 이다.


    type() ➡️ 변수에 할당된 값의 타입
    id() ➡️ 변수에 할당된 값의 고유한 아이덴티티 값이며, 메모리 주소

변수할당


x = y = 1004 ➡️ 같은 값을 동시에 할당할 수 있음

x, y = 1, 2 ➡️ 다른 값을 동시에 할당 할 수 있음
  • x=10 y=20 일때 각각 값을 바꿔서 저장하는 코드를 작성하시오

tmp = x
x = y
y = tmp
print(x,y)

식별자(Identifiers)

    파이썬 객체(변수, 함수, 모듈, 클래스 등)를 식별하는데 사용하는 이름

    * 규칙
    1. 식별자의 이름은 영문 알파벳, 언더스코어(_), 숫자로 구성
    2. 첫 글자에 숫자가 올 수 없음
    3. 길이제한이 없고, 대소문자 구별
    4. 내장함수나 모듈 등의 이름으로도 만들면 안됨

자료형 (Data Type)

  1. 수치형
  • int (정수)
  • float (실수)
  • complex (복소수)
  • 불린형
  1. 연산자
  • '+' 덧셈
  • '-' 뺄셈
  • '*' 곱셈
  • % 나머지
  • / 나눗셈
  • // 몫
  • ** 거듭제곱
  1. 복합연산자
  • a+=b ➡️ a=a+b
  • a-=b ➡️ a=a-b
  • a=b ➡️ a=ab
  • a/=b ➡️ a=a/b
  • a//=b ➡️ a=a//b
  • a%=b ➡️ a=a%b
  1. 비교 연산자
  • < 미만
  • <= 이하
  • '>' 초과
  • '>=' 이상
  • == 같음
  • != 같지않음
  1. 논리연산자

A and B A,B 모두 True > True

A or B A,B 모두 False > False

NOT True > false , False > True


컨테이너

여러 개의 값을 담을 수 있는 것(객체)

컨테이너의 분류

순서가 있는 데이터 vs 순서가 없는 데이터

순서가 있다 != 정렬되어 있다.

        시퀀스
        문자열 : 문자들의 나열
        리스트 : 변경 가능한 값들의 나열
        튜플 : 변경 불가능한 값들의 나열
        레인지 : 숫자의 나열

        컬렉션/비시퀀스
        세트: 유일한 값들의 모음
        딕셔너리 : 키-값들의 모음
  • 시퀀스형 컨테이너

          문자형 (string Type)
          모든 문자는 str 타입
          문자열은 작은 따옴표(')나 큰 따옴표(")를 활용하여 표기
    
          인덱싱
          s= 'abcdef'
          s[2] = c
    
          슬라이싱
          s[2:5] > cde
          s[2:5:2] > ce
    
          참고로 슬라이싱에서 띄어쓰기도 취급함
    
          결합
          'hello' + 'world'
          >'hello,world'
    
          반복
          'hello' *3
          >'hellohellohello'
    
          포함
          'a' in 'apple'
          >True
    
          ₩n > 줄 바꿈
  • 문자열의 특징

  1. 변경 불가능함

  2. 반복 가능함

        리스트(list) my_list[]
        변경 가능한 값들의 나열된 자료형
        순서를 가지며, 서로 다른 타입의 요소를 가질수 있음
        변경 가능하며, 반복 가능함
        대괄호 형태로 정의하며 요소는 콤마(,)로 구분
    
        .append()를 통해 추가하고자 하는 값을 전달
    
        .pop()을 활용하여 삭제하고자 하는 인덱스를 전달

        none
        파이썬 자료형 중 하나
        파이썬에서는 값이 없음을 표현하기 위해 none 타입이 존재함.
        일반적으로 반환 값이 없는 함수에서 사용하기도 한다.
profile
🍀

0개의 댓글