ตัวดำเนินการเปรียบเทียบ

Python ระดับกลางสำหรับการเงิน

Kennedy Behrman

Data Engineer, Author, Founder

ตัวดำเนินการเปรียบเทียบใน Python

  • ความเท่ากัน: ==,!=
  • การเรียงลำดับ: <,>,<=,>=
Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการเท่ากับ vs การกำหนดค่า

ทดสอบความเท่ากัน: ==

กำหนดค่า: =

Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการเท่ากับ vs การกำหนดค่า

13 == 13
True
count = 13
print(count)
13
Python ระดับกลางสำหรับการเงิน

การเปรียบเทียบความเท่ากัน

  • datetimes
  • numbers (floats, ints)
  • dictionaries
  • strings
  • เกือบทุกอย่าง
Python ระดับกลางสำหรับการเงิน

การเปรียบเทียบ datetimes

date_close_high = datetime(2019, 11, 27)
date_intra_high = datetime(2019, 11, 27)
print(date_close_high == date_intra_high)
True
Python ระดับกลางสำหรับการเงิน

การเปรียบเทียบ dictionaries

d1 = {'high':56.88, 'low':33.22, 'closing':56.88}
d2 = {'high':56.88, 'low':33.22, 'closing':56.88}
print(d1 == d2)
True
d1 = {'high':56.88, 'low':33.22, 'closing':56.88}
d2 = {'high':56.88, 'low':33.22, 'closing':12.89}
print(d1 == d2)
False
Python ระดับกลางสำหรับการเงิน

การเปรียบเทียบต่างชนิดข้อมูล

print(3 == 3.0)
True
print(3 == '3')
False
Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการไม่เท่ากับ

print(3 != 4)
True
print(3 != 3)
False
Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการเรียงลำดับ

  • น้อยกว่า <
  • น้อยกว่าหรือเท่ากับ <=
  • มากกว่า >
  • มากกว่าหรือเท่ากับ >=
Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการน้อยกว่า

print(3 < 4)
True
print(3 < 3.6)
True
print('a' < 'b')
True
Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการน้อยกว่า

date_close_high = datetime(2019, 11, 27)
date_intra_high = datetime(2019, 11, 27)
print(date_close_high < date_intra_high)
False
Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการน้อยกว่าหรือเท่ากับ

print(1 <= 4)
True
print(1.0 <= 1)
True
print('e' <= 'a')
False
Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการมากกว่า

print(6 > 5)
print(4 > 4)
True
False
Python ระดับกลางสำหรับการเงิน

ตัวดำเนินการมากกว่าหรือเท่ากับ

print(6 >= 5)
print(4 >= 4)
True
True
Python ระดับกลางสำหรับการเงิน

การเปรียบเทียบลำดับต่างชนิดข้อมูล

print(3.45454 < 90)
True
print('a' < 23)
<hr />----------------------------------------------
TypeError      Traceback (most recent call last)
...
TypeError: '<' not supported between instances of 'str' and 'int'
Python ระดับกลางสำหรับการเงิน

มาฝึกกันเถอะ!

Python ระดับกลางสำหรับการเงิน

Preparing Video For Download...