[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
  • 전체
    오늘
    어제
    • 모든 글 보기 (86)
      • Project (22)
      • Java (5)
      • Spring (8)
      • Kubernetes (6)
      • Docker (2)
      • JPA (3)
      • Querydsl (2)
      • MySQL (9)
      • 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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바