Python 변수 및 데이터 형식 용법 원리 집합

변수(Variable)는 프로그램 에 있 는 데 이 터 를 담 는 작은 상자 로 볼 수 있 습 니 다.모든 변 수 는 유일한 이름 을 가지 고 있 으 며 변수의 이름 을 통 해 변수의 데 이 터 를 찾 을 수 있 습 니 다.
밑바닥 에서 볼 때 프로그램의 데 이 터 는 결국 메모리 에 넣 어야 한다.변 수 는 사실 이 메모리 의 이름 이다.
1.Python 변수의 할당
프로 그래 밍 언어 에서 데 이 터 를 변수 에 넣 는 과정 을 할당(Assignment)이 라 고 합 니 다.모든 변 수 는 사용 하기 전에 값 을 부여 해 야 합 니 다.변 수 는 값 을 부여 한 후에 야 이 변 수 를 만 들 수 있 습 니 다.
Python 은 등 호 를 사용 합 니 다=할당 연산 자로 서 구체 적 인 형식 은:
name = value
\#name 은 변수 이름,value 는 값,즉 저장 할 데 이 터 를 표시 합 니 다.
변수의 값 은 변 하지 않 습 니 다.언제든지 수정 할 수 있 습 니 다.다시 할당 하면 됩 니 다.
2.Python 변수의 이름
  • 변수 명 은 알파벳,숫자,밑줄 만 포함 할 수 있 습 니 다.변수 이름 은 알파벳 이나 밑줄 로 시작 할 수 있 지만 숫자 로 시작 할 수 없습니다.
  • 변수 명 은 대소 문 자 를 엄 격 히 구분 합 니 다.
  • 변수 이름 은 빈 칸,@,%,$등 특수 문 자 를 포함 할 수 없습니다.
  • 파 이 썬 키워드 와 함수 명 을 변수 명 으로 사용 하지 마 십시오.즉,print 와 같은 특수 용도 의 단 어 를 사용 하지 마 십시오.
  • Python 언어 에서 밑줄 로 시작 하 는 식별 자 는 특별한 의 미 를 가진다.
  • 단일 밑줄 로 시작 하 는 식별 자(예:width)는 직접 접근 할 수 없 는 클래스 속성 을 표시 합 니 다.from..import*를 통 해 가 져 올 수 없습니다.
  • 두 밑줄 로 시작 하 는 식별 자(예:add)클래스 의 개인 구성원 을 표시 합 니 다.
  • 두 밑줄 을 시작 과 끝 에 있 는 식별 자(예 를 들 어 init)는 전용 식별 자 입 니 다.
  • 변수 명 은 간단 하면 서도 서술 성 이 있어 야 한다.예 를 들 어 n 보다 name 이 좋 습 니 다.studentname 비 s네,namelength 비 lengthof_persons_네.4567918)
  • 소문 자 l 과 대문자 O 를 사용 하 는 것 은 숫자 1 과 0 으로 잘못 볼 수 있 기 때문이다.
  • Python 은 한 자 를 식별 자로 사용 할 수 있 지만 한 자 를 식별 자로 사용 하 는 것 을 피해 야 합 니 다.이것 은 많은 기이 한 오 류 를 피 할 수 있 습 니 다.
  • Python 의 유지 키 보기
    >>> import keyword
    >>> print(keyword.kwlist)
    'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
    3.Python 변수의 유형(약 한 유형 언어)
    강 한 유형의 프로 그래 밍 언어 에서 변 수 를 정의 할 때 변수의 유형 을 가리 키 고 값 을 부여 하 는 데이터 도 반드시 같은 유형 이 어야 한다.예 를 들 어 C 언어,C++,자바 는 강 한 유형의 언어의 대표 이다.
    강 한 유형 언어 에 대응 하 는 것 은 약 한 유형 언어 이 고 Python,JavaScript,PHP 등 스 크 립 트 언어 는 약 한 유형 입 니 다.
    약 한 유형 언어 는 두 가지 특징 이 있다.
  • 변 수 는 성명 하지 않 아 도 직접 값 을 부여 할 수 있 고 존재 하지 않 는 변수 에 대한 할당 은 새로운 변 수 를 정의 하 는 것 과 같다.
  • 변수의 데이터 형식 은 수시로 바 뀔 수 있 습 니 다.예 를 들 어 같은 변 수 는 정수 로 할당 되 었 다가 문자열 로 할당 되 었 습 니 다.
  • 약 한 유형 은 유형 이 없 는 것 과 같 지 않 습 니 다!약 한 유형 은 코드 를 쓸 때 유형 에 신경 쓰 지 않 아 도 된다 는 것 이지 만 프로 그래 밍 언어의 내부 에는 여전히 유형 이 있다.
    Python 에서 데이터 형식 은 디지털 형 과 비 디지털 형 으로 나 눌 수 있 습 니 다.
  • 숫자 형
  • 정형(int)
  • 부동 소수점 형(float)
  • 불 형(bool)
  • 복수 형(complex)
  • 비 디지털 형
  • 문자열(String)
  • 목록(list)
  • 원조(tuple)
  • 집합(set)
  • 사전(dict)
  • 우 리 는 내 장 된 함수 type()을 사용 하여 특정한 변수 나 표현 식 의 유형 을 검사 할 수 있 습 니 다.예 를 들 어:
    >>> num = 10
    >>> type(num)

    >>> num = 15.8
    >>> type(num)

    >>> num = 20 + 15j
    >>> type(num)

    >>> type(3*15.6)

    4.Python 변수 데이터 형식의 변환
    Python 은 약 한 유형의 프로 그래 밍 언어 로 자바 나 C 언어 처럼 변 수 를 사용 하기 전에 변 수 를 설명 하 는 형식 이 필요 하지 않 지만 특정한 장면 에 서 는 유형 전환 이 필요 합 니 다.
    예 를 들 어 저 희 는 print()함수 로'키:'와 부동 소수점 형식 height 의 값 을 출력 하고 싶 습 니 다.대화 식 해석 기 에서 다음 코드 를 실행 하면:
    height = 70.0
    print("당신 의 키"+height)
    # Traceback (most recent call last):
    # File "", line 1, in
    \#print("당신 의 키"+height)
    # TypeError: must be str, not float
    이것 은 잘못된 것 을 발견 할 수 있 습 니 다.해석 기 는 문자열 과 부동 소수점 형식 변 수 를 직접 연결 할 수 없 음 을 알려 줍 니 다.부동 소수점 형식 변 수 를 height 를 문자열 로 미리 변환 해 야 합 니 다.
    Python 은 데이터 형식 변환 을 실현 할 수 있 는 다양한 함 수 를 제공 해 주 었 습 니 다.
    함수.
    역할.
    int(x)
    x 를 정수 형식 으로 변환
    float(x)
    x 를 부동 소수점 형식 으로 변환 합 니 다.
    complex(real,[,imag])
    복수 만 들 기
    str(x)
    x 를 문자열 로 변환
    repr(x)
    x 를 표현 식 문자열 로 변환 합 니 다.
    eval(str)
    문자열 에 있 는 유효한 Python 표현 식 을 계산 하고 대상 을 되 돌려 줍 니 다.
    chr(x)
    정수 x 를 문자 로 변환 합 니 다.
    ord(x)
    문자 x 를 대응 하 는 정수 값 으로 변환 합 니 다.
    hex(x)
    정수 x 를 16 진수 문자열 로 변환 합 니 다.
    oct(x)
    정수 x 를 8 진 문자열 로 변환 합 니 다.
    주의해 야 할 것 은 형식 변환 함 수 를 사용 할 때 제공 하 는 데 이 터 는 반드시 의미 가 있어 야 한 다 는 것 이다.예 를 들 어 int()함 수 는 비 디지털 문자열 을 정수 로 변환 할 수 없습니다.
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기