Python (1)

현지인·2023년 1월 9일
0

파이썬 기본 문법 (변수)

파이썬에서 변수의 작성

  • 변수 선언 시 자료형을 사용할 필요가 없다. -> 동적 자료형

    height = 170

  • 값에 의해 변수의 타입이 결정
  • 레퍼런스 변수만 존재

변수명

  • 소문자,대문자,숫자,언더스코어 가능
  • 숫자로 시작할 수 없다.
  • 예약어를 변수로 사용할 수 없다.
  • 유니코드를 지원한다.
  • 변수 선언 시 대소문자 구분.

    a = 10 != A = 10 ( 서로 다른 것 )

자료의 종류

  • 기본형 : 실제 값이 변수에 저장
    e.g : height 에 170 값 저장
  • 참조형(레퍼런스 타입)
    e.g: height에 참조값(101)이 저장. (101 -> 참조값 주소, 170 -> 실제값 )

예약어

  • 개발을 할 때 파이썬 인터프리터 내에서 이미 특정 용도로 사용하기 위해
    지정된 단어.
  • 예약어는 변수나 함수명 등 identifiter 로 사용할 수 없다.
  • python 뿐만 아니라 모든 언어에서도 해당하는 사항.

유니코드

  • 컴퓨터) 숫자 0,1 만 인식 가능 -> 내부적 관리 by 숫자
  • character set (문자셋) : 문자에 부여된 숫자들
  • ASCII CODE 아스키 코드
  • 8 bits = 1 byte
  • 1024 bytes = 1kbyte
  • 1024 kbyte = 1megabyte
  • 'a' -> 8bit , 알파벳 = one byte 문자
  • '한' -> 아스키코드로 표현하는데 한계가 존재. (아스키코듸 미국표준), 16bit 가 필요. 2 byte 문자라고 일컫음.
  • 아스키코드 : 알파벳을 언어권으로 사용하는데에는 문제가 없으나, 복잡한 문자를 표현할때는 문제가 발생. => 다국어 지원 문자 셋 등장 배경
  • Unicode (다국어 지원 문자셋)
  • python 에서 유니코드를 지원한다는 뜻은 즉,
    python 에서는 변수명을 한글/한자로 써도 된다. (다국어 지원)

표현식과 명령문

표현식(Expression)

  • 연산을 위한 출력 값들
  • 결과를 보여주기 위한 것들.
    e.g) 42, n , n+25

문장(Statement)

  • 그외 다
    n= 17, print=n()

주석

주석이란? 코드로써 해석이 되지 않는 문장들 전부 다 주석임.

파이썬 주석 : # (한줄주석)

  • 파이썬에는 여러줄 주석이 없으며 # 이후에 입력된 문장을 주석으로 처리
  • 여러줄 주석이 필요할때 " 로 하는 경우는 있으나, 주석은 아님.

자료형과 literal

  • 자료형 기본
  • 모든 데이터는 객체이다.
  • 객체의 타입을 바꿀 수 없다. (강형타입)
  • 라인유지: 문자열에서 1를 이용하면 연산식이나 표현식을 여러 줄에 나눠서 쓸 수 있다.
  • type(데이터) #특정 데이터의 타입을 확인하는 함수

1. Boolean

  • 참(True) 과 거짓(False) 을 나타내는 자료형
  • Boolean 자료형 실수 : True / False

2. 정수

  • 소수점 없는 수 : 42, 1000000, 123, -123.05(숫자앞에 0이 올 수 없다.)
  • 10진수 : 일반적인 수 (113)
  • 2진수 : 0b orB 가 붙은 수 (0610)
  • 8진수 : 00 or 00 가 붙은 수 (0010)
  • 16진수 : 0x, OX 가 붙은 수 (0x10)

자료형 con't

3. 소수

  • 소수점이 있는 수 (3.1458, 1.08)

3. 복소수

  • 제곱해서 음수가 되는 수 (실수부+허수부)
  • 실수부: 복소수.real
  • 허수부: 복소수.img
  • 킬레 복소수: 복소수.conjugte()

4. 문자열: 4가지 방법으로 작성

  • 큰 따옴표: "문자열"
  • 작은따옴표: '문자열'
  • 큰 따옴표 세 개 연속 """문자열"""
  • 작은 따옴표 세 개 연속 "문자열"

Boolean 역할을 하는 데이터의 종류

  • 내일 써야지
profile
현지인의 개발새발 개발 스터디

0개의 댓글