Các Loại Toán Tử Trong Python - T3H

Skip to main content Toán tử trong Python - Các loại toán tử trong Python
  • Trang chủ
  • Tin tức
Toán tử trong Python 22 Sep

Toán tử trong Python - Các loại toán tử trong Python

By t3h 0 Comments

Mỗi ngôn ngữ lập trình khác nhau lại có một tập toán tử khác nhau, tuy nhiên, nếu ai đã học qua lập trình sẽ thấy các hệ toán tử thường khá tương đồng với nhau, đặc biệt là ở các ngôn ngữ như C++, Java và Python. Bài viết dưới đây sẽ giới thiệu tới các bạn các loại toán tử hữu ích trong Python cùng các ví dụ minh họa cụ thể.

Toán tử trong Python là một ký hiệu thực hiện một phép toán trên một hoặc nhiều toán hạng. Toán hạng là một biến hoặc một giá trị mà chúng ta thực hiện phép toán.

Toán tử Python được chia thành 7 loại:

- Toán tử số học Python

- Toán tử so sánh (quan hệ) Python

- Toán tử gán trong Python

- Toán tử logic Python

- Toán tử Membership Python

- Toán tử xác thực Python

- Toán tử Bitwise trong Python

Toán tử số học trong Python

Các toán tử số học Python này bao gồm các toán tử Python cho các phép toán cơ bản như cộng, trừ, nhân, chia,...

Giả sử biến a giữ giá trị là 10 và biến b giữ giá trị 20, ta sẽ có bảng ví dụ như sau:

Toán tử

Mô tả

Ví dụ

Phép cộng (+)

Thêm giá trị bằng cách cộng hai biến lại với nhau

a+b=30

Phép trừ (-)

Trừ toán hạng bên phải khỏi toán hạng bên trái

a-b=-10

Phép nhân (*)

Nhân hai giá trị lại với nhau

a*b=200

Phép chia (/)

Chia hai giá trị cho nhau

b/a=2

Phép chia lấy phần dư (%)

Chia toán hạng bên trái cho toán hạng bên phải và trả về phần dư

b%a=0

Toán tử mũ(**)

Thực hiện phép tính lũy thừa trên các toán tử

a**b= 10 mũ 20

Chia làm tròn xuống (//)

Sự phân chia các toán hạng trong đó kết quả là thương số, các chữ số sau dấu thập phân bị loại bỏ. Nhưng nếu một trong các toán hạng là số âm, kết quả sẽ được làm tròn, tức là, được làm tròn từ 0 (về phía âm vô cùng) 

 

 >>> Xem thêm: Khóa học lập trình Python

Toán tử quan hệ trong Python

Toán tử quan hệ được thực hiện bằng cách so sánh giữa các toán hạng với nhau. Chúng cho ta biết liệu một toán hạng lớn hơn, nhỏ hơn hay bằng. Hay nói cách khác toán tử này so sánh các giá trị ở hai bên và quyết định mối quan hệ giữa chúng.

Giả sử biến a là 10 và biến b là 20 thì ta có ví dụ sau:

Toán tử

Mô tả

Ví dụ

==

Nếu giá trị của hai toán hạng bằng nhau thì kết quả trả về là True

(a==b) là false

!=

So sánh giá trị hai toán hạng xem chúng giống hay khác nhau, nếu khác nhau kết quả trả về là True, giống nhau kết quả trả về là False 

a!=b là false

<>

Nếu giá trị của hai toán hạng không bằng nhau thì ta có điều kiện đúng

(a<>b) là đúng. Toán tử này tương tự với toán tử !=

>

Nếu giá trị của toán hạng bên trái lớn hơn toán hạng bên phải thì điều kiện ta có sẽ là true

(a>b) là false

<

Nếu giá trị của hạng bên trái nhỏ hơn giá trị của toán hạng bên phải thì điều kiện trở thành true

(a<b) là đúng

>=

Nếu giá trị của toán hạng bên trái lớn hơn hoặc bằng giá trị của toán hạng bên phải thì ta sẽ có điều kiện đúng

(a>=b) là sai

<=

Nếu giá trị của toán hạng bên trái nhỏ hơn hoặc bằng giá trị của toán hạng bên phải thì ta sẽ có điều kiện đúng

(a<=b) là đúng

 

Toán tử gán trong Python

Giả sử biến a có giá trị là 10, biến b có giá trị là 20 ta có bảng sau

Toán tử

Mô tả

Ví dụ

=

Gán giá trị của toán hạng bên trái cho toán hạng bên phải

c=a+b thì lúc này giá trị của a+b đã được gán cho c

+= 

Cộng toán hạng bên phải với toán hạng bên trái rồi gán kết quả cho toán hạng bên trái

c+= a tương đương với c=c+a

-=

Trừ toán hạng bên phải từ toán hạng bên trái rồi gán kết quả cho toán hạng bên trái

c-= a tương đương với c=c-a

*=

Nhân toán hạng bên phải với toán hạng bên trái rồi gán kết quả cho toán hạng bên trái

c*=a tương đương với c=c*a

/=

Chia toán hạng bên phải với toán hạng bên trái rồi gán kết quả cho toán hạng bên trái

c/a=a tương đương với c=c/a

%=

Chia lấy số dư từ hai toán hạng và gán giá trị cho toán hạng bên trái

c%=a tương đương với c=c%a

**=

Toán hạng bên trái lũy thừa với toán hạng bên phải rồi gán giá trị cho toán hạng bên trái

c**=a tương đương với c= c**a

//=

Toán tử này thực hiện phép chia làm tròn xuống rồi gán giá trị cho đối tượng 

c//=a tương đương với c=c//a

 

Toán tử Bitwise trong Python

Toán tử Bitwise trong Python hoạt động dựa trên bit và thực hiện thao tác trên từng bit. Giả sử ta có a=60 và b=13 thì ở dưới dạng nhị phân, giá trị của chúng sẽ lần lượt là 0011 1100 và 0000 1101. Bảng dưới đây sẽ chỉ ra các toán tử được hỗ trợ trong ngôn ngữ lập trình Python với các ví dụ kèm theo, ở đây ta sẽ dùng hai biến (a và b) như các toán hạng.

a=0011 1100

b= 0000 1101

---------------

a&b=0000 1100

a|b= 0011 1101

a^b = 0011 0001

~a  = 1100 0011

 

Toán tử

Ví dụ

&

(a&b) là 0000 1100

|

(a | b) = 61 (nghĩa là 0011 1101)

^

(a ^ b) = 49 (nghĩa 0011 0001)

~

(~a) =-61 

<<

a<<2=240 là 1101 0000

>>

a>>2=15 (nghĩa là 0000 1111)

 

Toán tử logic Python

Có một số toán tử được hỗ trợ bằng ngôn ngữ lập trình Python. Giả sử biến a =10 và biến b=20 thì ta có:

Toán tử

Mô tả

Ví dụ

and

Nếu cả hai vế toán hạng đúng thì ta sẽ có điều kiện đúng

(a and b) là đúng

or

Nếu một trong hai toán hạng đúng thì kết quả trả về là đúng

(a or b) là đúng

not

Sử dụng để đảo ngược tình trạng logic của toán hạng. Nếu biểu thức là True thì kết quả nhận được là False và ngược lại

Not (a and b) là sai

 

Toán tử Membership Python (Toán tử khai thác)

Toán tử Membership của Python kiểm tra tư cách thành viên của đổi số trong một sequence như strings, lists hoặc tuples. Có hai loại toán tử khai thác như sau:

Toán tử

Mô tả

in

Trả về kết quả là true nếu tìm thấy đối số trong một tập đối số và false nếu ngược lại

not in

Trả về kết quả là true nếu không tìm thấy đối số trong một tập đối số và false nếu ngược lại

 

Toán tử xác thực trong Python

Toán tử xác thực so sánh vị trí bộ nhớ của hai đối tượng.

Toán tử

Mô tả

is

Nếu các biến ở hai bên của toán tử trỏ đến cùng một đối tượng thì kết quả nhận được là true, nếu ngược lại, kết quả sẽ là false

is not

Nếu các biến ở hai bên của toán tử trỏ đến cùng một đối tượng thì kết quả nhận được là false, nếu ngược lại, kết quả sẽ là true

 

Kết luận: Trên đây là một số kiến thức cơ bản về toán tử trong Python cũng như các loại toán tử trong Python. Các lập trình viên có thể áp dụng để lập trình nhanh chóng và hiệu quả hơn. Để tìm hiểu thêm về Python và các ngôn ngữ lập trình khác, tham khóa các  khóa học lập trình tại T3H bạn nhé! 

>>> Xem thêm: Pycharm là gì? Hướng dẫn cài đặt và sử dụng Pycharm

  • t3h's blog
regular-expression-la-gi Regular Expression Là Gì? Cú Pháp Và Cách Viết Regex Chi Tiết Nov 22,2024 event-loop-la-gi-tat-ca-kien-thuc-can-biet Event Loop Là Gì? Tất Cả Kiến Thức Cần Biết Về Bất Đồng Bộ JavaScript (Event Loop) Nov 18,2024 yaml-la-gi-kien-thuc-phai-hoc Yaml Là Gì? Kiến Thức Phải Học Nếu Muốn Trở Thành Một Kỹ Sư DevOps Nov 16,2024 lodash-la-gi-tat-tan-tat-ve-lodash Lodash Là Gì? Tất Tần Tật Về Lodash Và Ví Dụ Cụ Thể Nov 15,2024 dynamic-testing-la-gi-cac-ky-thuat-ve-dynamic Kiểm Thử Động (Dynamic Testing) Là Gì? Các Kỹ Thuật Về Dynamic Testing Nov 12,2024 tu-hoc-cong-nghe-thong-tin Xác Định Mục Tiêu Như Nào Để Tự Học Công Nghệ Thông Tin Hiệu Quả Nov 11,2024 xmp-la-gi-ung-dung-cua-extensible-metadata-platform XMP Là Gì? Ứng Dụng Của Extensible Metadata Platform Trong Xử Lý Dữ Liệu Nov 06,2024  cach-tu-hoc-lap-trinh-hieu-qua-danh-cho-developer Cách Tự Học Lập Trình Hiệu Quả Dành Cho Developer Oct 28,2024 Công Nghệ Gồm Những Ngành Nào? Học Công Nghệ Thông Tin Ra Trường Làm Gì? Oct 25,2024 Lập trình Frontend ReactJS Khóa học lập trình Python Khóa học Lập trình Python Django Fullstack Lập trình Front-End với Angular Lập trình Web application với C# .NET 8 (new) Khóa học kiểm thử phần mềm Tester Lập trình Java Web FullStack Lập trình Web PHP FullStack Lập trình ứng dụng mobile android Lập trình Android

Với mình việc học ở T3H thực sự là điều rất thú vị, được tham gia các hoạt động, được học tập vui vẻ. Đừng ngại việc mình chưa có kinh nghiệm, đừng ngại thất bại, bởi vì các đồ án cũng được xem như là các dự án thực tế rồi. Hãy chuẩn bị cho mình 1 CV thật tốt.

Đinh Nhật Anh Designer tại Dược mỹ phẩm Hàn Quốc GSC

Tại T3H mình đã được trải qua khoảng thời gian học tập và hoạt động thực sự đáng nhớ. Nó đã cho mình rất nhiều bài học và kinh nghiệm sống cũng như kỹ năng chuyên môn. Hãy mạnh dạn tham gia và làm những điều mà bạn chưa từng làm hoặc không phải thế mạnh của bạn, bạn sẽ biết về nó, tầm hiểu biết của bạn sẽ ngày càng mở rộng.

Nguyễn Việt Anh Designer tại MP Group

T3H giống như bước đệm kiến thức và mối quan hệ của mình. Nhờ T3H mình có thể vừa học vừa tìm được những công việc tốt, kiếm được những đồng nghiệp, những partner ngay khi hoc cùng nhau.

Phạm Quang Linh Team Leader tại Laptrinhluon.com

Với T3H, mình luôn biết ơn người thầy đã dìu dắt và dẫn lối mình khi mình bắt đầu vào trường, thầy Nguyễn Mạnh Tiền. Không chỉ hỗ trợ mình trong học tập, công việc mà còn trong cuộc sống và đạo đức. Thầy luôn phân tích và đưa ra hướng giải quyết nhờ đó mình có thể vượt qua những khó khăn khi sống ở 1 thành phố lớn.

Trần Đức Hiến Design tại TMV Digital/ Design tại Maria Clinic

T3H là nơi đúng đắn để mình đặt chân tới. Từ những ngày đầu đặt chân đến đã thấy sự nhiệt tình của mọi người trong trường, ngoài việc học, ở T3H mình còn được tham gia các hoạt động chào đón tân sinh viên, các hoạt động mừng ngày lễ, gắn kết sinh viên. Chúc mọi người có thật nhiều thành công khi học tại T3H.

Đinh Xuân Phương

Học tại T3h rất tốt cho các bạn muốn theo đuổi ngành công nghệ thông tin, trau dồi kiến thức cho mình và hỏi mọi người, biến những đam mê của mình dần đạt được cái mình mong muốn, hãy hết mình vì cái mình đam mê và biến nó dần thành hiện thực.

Nguyễn Văn Tiến Photo - Cameraman - Editor tại Pông Media

T3h đã cho tôi những trải nghiệm mới mẻ, đặc biệt là giúp tôi được thử thách và chứng tỏ bản thân mình. Nếu được chọn lại, tôi chắc chắn vẫn sẽ chọn là sinh viên T3h!!!

(Sinh viên lớp: K28DH) 

Lê Hồng Nhung Designer - Công ty công nghệ Lê Nam

Môi trường năng động, các bạn sinh viên nhiệt tình. Không có nhiều khoảng cách giữa sinh viên và giảng viên

(Sinh viên lớp: K28DH) 

Lê Duy Ngọc Developer .Net - Tập đoàn Đại Việt

Môi trường học tập tốt, một số thầy cô giáo giảng dạy rất có tâm, nhiệt tình với sinh viên. Sinh viên sau khi hoàn thành khóa học cũng dễ dàng tìm kiếm được công việc phù hợp.

(Sinh viên lớp: K29C _ DH1507) 

Đỗ Thị Hải Hậu Phụ trách Model 3D - Công ty GDL

T3H là một mái trường rất đáng yêu, bạn bè đáng yêu, đến thầy cô cũng đang yêu nốt

(Sinh viên lớp: K29A1_DH1507) 

Phan Tiến Dũng Designer - Công ty Hatch

Thật may mắn khi thầy cô giáo, anh chị Hội Sinh viên rất nhiệt tình, giúp đỡ chúng mình. T3H như là ngôi nhà thứ 2 của mình vậy đó. 

(Sinh viên lớp: K29A_DH1507) 

Nguyễn Thị Phương Thủy Designer - Công ty tranh 3D

T3H thật sự là 1 gia đình, mọi người đều sẵn sàng dậy cho nhau 1 điều gì đó, một môi trường mà mọi người đều sẵn sàng chia sẻ và học hỏi lẫn nhau (Sinh viên lớp: K29A1_DH1507) 

Lê Trung Kiên Trưởng ban thiết kế - Công ty Skynetone Việt Nam

Một môi trường hoàn toàn năng động và có ứng dụng thực tế hơn rất nhiều ngôi trường khác.       (Sinh viên lớp: K29A_DH1507)

Nguyễn Thị Bích Thảo Chuyên viên diễn hoạt Animation - Công ty CP Global Dream Lad – Tổ chức giáo dục Hoa Kỳ.

T3H là nơi tôi được sống trọn với những đam mê, những sở thích, là nơi tôi có thể khám phá được những khả năng của bản thân. Tất cả là nhờ sự tận tâm, tận tình từ các thầy cô, anh chị, bạn bè. T3H đã thực sự trở thành mái nhà thứ 2 của tôi!!!

Nguyễn Mạnh Tiền Cán bộ phòng Đào tạo Hitech Việt Nam

Đề tài Project java android xuất xắc, sinh viên tiêu biểu T3H - Framgia Vietnam nhận ngay trong hội đồng bảo vệ đồ án cuối khóa

Phạm Trung Đoan FPT Software, Framgia Vietnam

"Tôi học ở T3h với những thầy cô nhiệt tình , quan tâm lo lắng cho Sinh viên. Môi trường năng động, bạn bè hòa đồng vui vẻ. Các bạn hãy đến với T3H Hà Nội để trải nghiệm nhé"

NGUYỄN VĂN DŨNG Lớp K30A1DH

"Dẫu tưởng rằng T3h sẽ giống những trường đại học khác, khô khan và chỉ biết đến bản thân. Nhưng không khi đến đây và học tập rồi hoạt động em mới hiểu tại sao lại gọi là T3h family', những chiến binh hết mình với học tập"

Nguyễn Thảo Quỳnh K29A1-DH1507

"Kiến thức, những người bạn lầy lội, những giảng vui tính là thứ mà tôi có được tại T3H. Nơi đây chính là cây cầu nối giữa tôi với niềm đam mê của mình về CNTT"

Nguyễn Tiến Tân K30A4DH

"Môi trường học năng động trẻ chung, giáo viên rất nhiệt tình hướng dẫn, support đồ án cho sinh viên"

Nguyễn Minh Lân K30A3DH

 "Khi học tập ở T3H, tôi đã bổ sung cho mình được rất nhiều kiến thức để vận dụng công việc tốt hơn và định hướng được nghề nghiệp. Giảng viên rất nhiệt tình, nhiều kinh nghiệm, giúp đỡ tôi rất nhiều trong quá trình học. Cảm ơn T3H" 

PHẠM TRUNG ĐOAN Làm việc tại Samsung Electronic Việt Nam

"Thầy cô giảng viên và anh chị khóa trên rất thân thiện và tận tâm. Họ sẵn sàng, khi bạn cần giúp về vấn đề kĩ thuật hay học tập của bạn. Đây là điều em thích nhất ở T3H"

Đỗ Quang Linh K30A3DH

T3H là ngôi nhà thứ hai của tôi, môi trường thoải mái, bạn bè thân thiện, thầy cô tâm huyết. Nơi đây đã cho tôi nhiêu bài học quý giá, nhiều kỉ niệm đẹp. Cám ơn T3H, tình yêu tuổi trẻ của tôi!.

VŨ THỊ QUỲNH Designer tại Hitech Việt Nam

Nơi tôi cảm nhận được sự yêu thương, nhiệt huyết của các thầy cô. Nơi đã cho tôi cơ hội được phát triển, nơi giúp tôi trường thành, nơi cho tôi cuộc sống và sự nghiệp như ngày hôm nay.

Nguyễn Văn Thành Designer tại Topica Edtech Group

Môi trường học tập thoải mái, thầy cô dễ gần, dễ tiếp xúc, kiến thức sát với thực tế. Nhà trường luôn luôn tạo nhiều điều kiện cho sinh viên phát triển!

Doãn Trọng Tài TP Công nghệ cty D&D Việt Nam

Thầy cô nhiệt tình và tâm huyết với sinh viên. Các anh chị sinh viên có tinh thần giúp đỡ các em khóa dưới. Môi trường thoải mái, và cho sinh viên cơ hội phát triển.

Trần Thị Hoa Hội sinh viên T3H

T3H nơi tôi cảm nhận được sự gần gũi, thân thương, là cái nôi đã giúp tôi trưởng thành như ngày hôm nay. Từ một sinh viên "KHÔNG BIẾT GÌ" về đồ họa, giờ tôi có thể tự tin mà nói rằng : I AM A PROFESSIONAL DESIGNER với công việc và mức lương tôi hằng mơ ước!

Phạm Ánh Duyên Designer of HONG HA PRINTING .,JSC

"Trường luôn tạo điều kiện học tập tốt nhất cho sinh viên, các giảng viên thì nhiệt tình, tận tâm với sinh viên, hỗ trợ sinh viên hết mình! Ngoài việc học trên trường, hội sinh viên còn tổ chức ra nhiều chương trình, nhiều sự kiện để khuấy động phong trào trong sinh viên"

Nguyễn Thị Thu Hà Thiết kế 2D - Công ty CP BĐS Rbland

T3H là nơi tôi được sống trọn với những đam mê, những sở thích, là nơi tôi có thể khám phá được những khả năng của bản thân. Tất cả là nhờ sự tận tâm, tận tình từ các thầy cô, anh chị, bạn bè. T3H đã thực sự trở thành mái nhà thứ 2 của tôi!!!

Nguyễn Mạnh Tiền Cán bộ phòng Đào tạo Hitech Việt Nam

Đề tài Project java android xuất xắc, sinh viên tiêu biểu T3H - Framgia Vietnam nhận ngay trong hội đồng bảo vệ đồ án cuối khóa

Phạm Trung Đoan FPT Software, Framgia Vietnam

Thầy cô giảng viên và anh chị khóa trên rất thân thiện và tận tâm. Họ sẵn sàng, khi bạn cần giúp về vấn đề kĩ thuật hay học tập của bạn. Đây là điều em yêu hích nhất ở T3H"

Lê Trung Kiên K29DH

"T3H là một môi trường giáo dục thực tế nhất mà em từng biết. Đã đào tạo thẳng vào chuyên ngành giúp cho sinh viên phát huy được hết các khả năng về chuyên ngành của mình"

Phạm Hồng Hà K30A1DH
  • regular-expression-la-gi Regular Expression Là Gì? Cú Pháp Và Cách Viết Regex Chi Tiết Nov 22,2024
  • event-loop-la-gi-tat-ca-kien-thuc-can-biet Event Loop Là Gì? Tất Cả Kiến Thức Cần Biết Về Bất Đồng Bộ JavaScript (Event Loop) Nov 18,2024
  • yaml-la-gi-kien-thuc-phai-hoc Yaml Là Gì? Kiến Thức Phải Học Nếu Muốn Trở Thành Một Kỹ Sư DevOps Nov 16,2024
  • lodash-la-gi-tat-tan-tat-ve-lodash Lodash Là Gì? Tất Tần Tật Về Lodash Và Ví Dụ Cụ Thể Nov 15,2024
  • dynamic-testing-la-gi-cac-ky-thuat-ve-dynamic Kiểm Thử Động (Dynamic Testing) Là Gì? Các Kỹ Thuật Về Dynamic Testing Nov 12,2024

Từ khóa » Các Loại Python