[python] 대입 연산자 (:=)

2022. 10. 4. 02:26·Python/Python Distilled

표현식이란 구체적인 값으로 평가하는 계산을 의미한다.

표현식은 항상 대입문의 오른쪽에 나타난다.

이 포스팅은 리터럴, 이름, 연산자, 함수 등의 조합으로 표현식이 주어질 때, 대입 연산자를 사용하는 방법에 대한 글이다.

대입 연산자는 := 로 표현하는데, 바다코끼리 엄니와 비슷하게 생겨서 바다코끼리 연산자라고도 한다.

 

While (n:=f.readline()):
	print(n)

위의 예시에서 n:=f.readline() 부분은 괄호로 감싸주지 않으면 문법 오류로 실행되지 않는다.

다른 예시로, 표현식을 평가에 사용하는 경우가 있다.

 

if (len(n):=f.readline) >= 10:
	print(n)

'Python > Python Distilled' 카테고리의 다른 글

[python] pymysql로 INSERT 할 때, 마지막 PK 값에서 1씩 증가시키는 방법  (0) 2023.05.03
[Python] SMTP, email, pandas 라이브러리 활용한 이메일 자동화 (RPA) (한글 깨짐 해결)  (0) 2023.02.06
[python] 이스케이프 표현식(escaped expression)  (0) 2022.09.12
'Python/Python Distilled' 카테고리의 다른 글
  • [python] pymysql로 INSERT 할 때, 마지막 PK 값에서 1씩 증가시키는 방법
  • [Python] SMTP, email, pandas 라이브러리 활용한 이메일 자동화 (RPA) (한글 깨짐 해결)
  • [python] 이스케이프 표현식(escaped expression)
옐리yelly
옐리yelly
전시회에서 도슨트를 따라다니며 작품 해설을 들으면 더 재밌었던 기억들이 있습니다. 글로 더 재밌는 개발이 되도록 노력하고 있습니다.
  • 옐리yelly
    개발 갤러리
    옐리yelly
  • 전체
    오늘
    어제
    • 모든 글 보기 (82)
      • Project (22)
      • Java (4)
      • Spring (6)
      • Kubernetes (6)
      • Docker (2)
      • JPA (2)
      • Querydsl (2)
      • MySQL (8)
      • ElasticSearch (7)
      • DevOps (4)
      • Message Broker (3)
      • Git & GitHub (2)
      • Svelte (1)
      • Python (8)
        • Python Distilled (4)
        • Anaconda (1)
        • Django (0)
        • pandas (3)
      • Algorithm (1)
      • Computer Science (0)
      • 내 생각 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    k8s
    pymysql
    dataframe
    docker
    svelte
    Spring
    커넥션 풀
    gitops
    blue-green 배포
    프로젝트
    devops
    성능 테스트
    Message Broker
    예약 시스템
    리팩토링
    Python
    JPA
    elasticsearch
    pandas
    MySQL
    ncloud
    데드락
    비사이드
    Project
    RabbitMQ
    nks
    argocd
    OOP
    querydsl
    포텐데이
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
옐리yelly
[python] 대입 연산자 (:=)
상단으로

티스토리툴바