Kiến thức cơ bản về Python: Điều gì khiến Python trở nên mạnh mẽ như vậy?



Blog này đề cập đến những điều cơ bản cần thiết để bạn bắt đầu với Python, các tính năng, kiểu dữ liệu, xử lý tệp, OOPS, Đặt tên và nhiều hơn nữa.

Python, bạn đã nghe nói về nó và tự hỏi ngôn ngữ này có gì đặc biệt. Với sự gia tăng của , không thể thoát khỏi nó. Bạn có thể tự hỏi mình, Python có dễ học không? Để tôi nói cho bạn biết, nó thực sự là ! và tôi ở đây để giúp bạn bắt đầu với những kiến ​​thức cơ bản về Python.

Blog này sẽ là một hướng dẫn cho:





Bắt đầu nào.

Python là gì?

Python nói một cách đơn giản là một Ngôn ngữ lập trình động cấp cao đó là thông dịch . Guido van Rossum, cha đẻ của Python đã nghĩ đến những mục tiêu đơn giản khi phát triển nó, mã dễ tìm, có thể đọc được và mã nguồn mở. Python được xếp hạng là ngôn ngữ nổi bật thứ 3, tiếp theo là và trong một cuộc khảo sát được tổ chức vào năm 2018 bởi Stack Overflow, cung cấp bằng chứng cho thấy nó là ngôn ngữ đang phát triển nhất.




Các tính năng của Python

Python hiện là ngôn ngữ tôi yêu thích nhất và ưa thích nhất để làm việc vì nó tính đơn giản, thư viện mạnh mẽ và khả năng đọc . Bạn có thể là một lập trình viên cũ hoặc có thể hoàn toàn mới với lập trình, Python là cách tốt nhất để bắt đầu!

Python cung cấp các tính năng được liệt kê bên dưới:



  • Sự đơn giản: Suy nghĩ ít hơn về cú pháp của ngôn ngữ và nhiều hơn về mã.
  • Mã nguồn mở: Một ngôn ngữ mạnh mẽ và nó miễn phí cho mọi người sử dụng và thay đổi khi cần thiết.
  • Tính di động: Mã Python có thể được chia sẻ và nó sẽ hoạt động giống như cách mà nó dự định. Liền mạch và không phức tạp.
  • Có thể nhúng & có thể mở rộng: Python có thể có các đoạn mã của các ngôn ngữ khác bên trong nó để thực hiện các chức năng nhất định.
  • Được thông dịch: Những lo lắng về các tác vụ bộ nhớ lớn và các tác vụ CPU nặng khác được chính Python đảm nhận, khiến bạn chỉ lo về việc viết mã.
  • Số lượng thư viện khổng lồ: ? Python đã giúp bạn. Phát triển web? Python vẫn có bạn bảo vệ. Luôn luôn.
  • Hướng đối tượng: Các đối tượng giúp chia nhỏ các vấn đề phức tạp trong cuộc sống thực thành sao cho chúng có thể được mã hóa và giải quyết để có được giải pháp.

Tóm lại, Python có cú pháp đơn giản , Là đọc được , và có hỗ trợ cộng đồng tuyệt vời . Bây giờ bạn có thể có câu hỏi, Bạn có thể làm gì nếu bạn biết Python? Vâng, bạn có một số tùy chọn để lựa chọn.

Bây giờ khi bạn biết rằng Python có một bộ tính năng tuyệt vời như vậy, tại sao chúng ta không bắt đầu với Kiến thức cơ bản về Python?

Chuyển đến Kiến thức cơ bản về Python

Để bắt đầu với Kiến thức cơ bản về Python, trước tiên bạn cần cài đặt Python trong hệ thống của bạn phải không? Vì vậy, hãy làm điều đó ngay bây giờ! Bạn nên biết rằng hầu hết LinuxUnix các bản phân phối ngày nay đi kèm với một phiên bản Python ra khỏi hộp. Để tự thiết lập, bạn có thể làm theo .

Sau khi thiết lập xong, bạn cần tạo dự án đầu tiên của mình. Làm theo các bước sau:

  • Tạo nên Dự án và nhập tên và nhấp vào tạo nên .
  • Kích chuột phải trên thư mục dự án và tạo một tệp python bằng cách sử dụng New-> File-> Python File và nhập tên tệp

Bạn đã hoàn tất. Bạn đã thiết lập các tệp của mình để bắt đầu .Bạn có hào hứng bắt đầu viết mã không? Hãy bắt đầu nào. Đầu tiên và quan trọng nhất, chương trình “Hello World”.

print ('Xin chào Thế giới, Chào mừng đến với edureka!')

Đầu ra : Xin chào Thế giới, Chào mừng đến với edureka!

Đây rồi, đó là chương trình đầu tiên của bạn. Và bạn có thể nói theo cú pháp, rằng nó là siêu dễ dàng hiểu. Hãy để chúng tôi chuyển sang nhận xét trong Kiến thức cơ bản về Python.

Nhận xét bằng Python

Nhận xét một dòng trong Python được thực hiện bằng cách sử dụng ký hiệu # và ”’ cho nhận xét nhiều dòng. Nếu bạn muốn biết thêm về bình luận , bạn có thể đọc cái này . Sau khi bạn biết nhận xét trong Kiến thức cơ bản về Python, hãy chuyển sang các biến trong Kiến thức cơ bản về Python.

Biến

Các biến trong những từ đơn giản là không gian bộ nhớ nơi bạn có thể lưu trữ dữ liệu hoặc là giá trị . Nhưng lợi ích ở đây trong Python là các biến không cần phải được khai báo trước khi sử dụng vì nó cần thiết trong các ngôn ngữ khác. Các loại dữ liệuđược chỉ định tự động vào biến. Nếu bạn nhập Số nguyên, kiểu dữ liệu sẽ được chỉ định dưới dạng Số nguyên. Bạn nhập một , biến được gán kiểu dữ liệu chuỗi. Bạn có được ý tưởng. Điều này làm cho Python ngôn ngữ được nhập động . Bạn sử dụng toán tử gán (=) để gán giá trị cho các biến.

a = 'Chào mừng đến với edureka!' b = 123 c = 3,142 in (a, b, c)

Đầu ra : Chào mừng đến với edureka! 123 3,142
Bạn có thể thấy cách tôi đã gán giá trị cho các biến đó. Đây là cách bạn gán giá trị cho các biến trong Python. Và nếu bạn đang tự hỏi, vâng, bạn có thể in nhiều biến trong một bản in . Bây giờ chúng ta hãy xem qua Các kiểu dữ liệu trong Kiến thức cơ bản về Python.

Các kiểu dữ liệu trong Python

Các kiểu dữ liệu về cơ bản là dữ liệu Đó là một hỗ trợ ngôn ngữ sao cho hữu ích khi xác định dữ liệu trong đời thực như tiền lương, tên của nhân viên, v.v. Khả năng là vô tận. Các kiểu dữ liệu như hình dưới đây:

Các kiểu dữ liệu số

Như tên cho thấy, đây là để lưu trữ các kiểu dữ liệu số trong các biến. Bạn nên biết rằng họ bất biến , nghĩa là không thể thay đổi dữ liệu cụ thể trong biến.

Có 3 kiểu dữ liệu số:

  • Số nguyên: Điều này cũng đơn giản để nói rằng bạn có thể lưu trữ các giá trị nguyên trong các biến. Ví dụ: a = 10.
  • Phao nổi: Float chứa các số thực và được biểu diễn bằng một số thập phân và đôi khi là các ký hiệu khoa học với E hoặc e biểu thị lũy thừa của 10 (2,5e2 = 2,5 x 102 = 250). Ví dụ: 10,24.
  • Số phức: Chúng có dạng a + bj, trong đó a và b là số thực và J đại diện cho căn bậc hai của -1 (là một số ảo). Ví dụ: 10 + 6j.
a = 10 b = 3,142 c = 10 + 6j

Vì vậy, bây giờ bạn đã hiểu các kiểu dữ liệu số khác nhau, bạn có thể hiểu việc chuyển đổi một kiểu dữ liệu này thành một kiểu dữ liệu khác trong blog Kiến thức cơ bản về Python này.

Loại chuyển đổi

Chuyển đổi loại là chuyển đổi một kiểu dữ liệu thành một kiểu dữ liệu khác điều này có thể thực sự hữu ích cho chúng tôi khi chúng tôi bắt đầu lập trình để có được giải pháp cho các vấn đề của chúng tôi.Hãy để chúng tôi hiểu với các ví dụ.

a = 10 b = 3,142 c = 10 + 6j print (int (b), float (a), str (c))

Đầu ra : 10,0 3 '10 + 6j'
Bạn có thể hiểu, gõ chuyển đổi bằng đoạn mã trên.‘A’ dưới dạng số nguyên, ‘b’ là số thực và ‘c’ là số phức. Bạn sử dụng các phương thức float (), int (), str () được tích hợp sẵn trong Python để giúp chúng tôi chuyển đổi chúng. Loại chuyển đổi có thể thực sự quan trọng khi bạn chuyển sang các ví dụ trong thế giới thực.

Một tình huống đơn giản có thể là khi bạn cần tính lương của nhân viên trong một công ty và chúng phải ở định dạng float nhưng chúng được cung cấp cho chúng tôi ở định dạng chuỗi. Vì vậy, để làm cho công việc của chúng tôi dễ dàng hơn, bạn chỉ cần sử dụng chuyển đổi kiểu và chuyển đổi chuỗi tiền lương thành float và sau đó tiếp tục với công việc của chúng tôi. Bây giờ chúng ta hãy chuyển sang kiểu dữ liệu Danh sách trong Kiến thức cơ bản về Python.

Danh sách

Liệt kê bằng những từ đơn giản có thể được coi là tồn tại ở các ngôn ngữ khác nhưng với ngoại lệ mà chúng có thể có các yếu tố không đồng nhất trong họ, tức là, các kiểu dữ liệu khác nhau trong cùng một danh sách . Danh sách là có thể thay đổi , nghĩa là bạn có thể thay đổi dữ liệu có sẵn trong chúng.

Đối với những bạn chưa biết mảng là gì, bạn có thể hiểu nó bằng cách tưởng tượng một Rack có thể chứa dữ liệu theo cách bạn cần. Sau đó, bạn có thể truy cập dữ liệu bằng cách gọi vị trí mà nó đã được lưu trữ, được gọi là Mục lục bằng một ngôn ngữ lập trình. Danh sách được xác định bằng phương thức a = list () hoặc sử dụng a = [] trong đó ‘a’ là tên của danh sách.

Bạn có thể thấy từ hình trên, dữ liệu được lưu trữ trong danh sách và chỉ mục liên quan đến dữ liệu đó được lưu trữ trong danh sách. Lưu ý rằng Chỉ mục trong Python luôn bắt đầu bằng ‘0’ . Bây giờ bạn có thể chuyển sang các thao tác có thể với Danh sách.

Các thao tác với danh sách như được hiển thị bên dưới ở định dạng bảng.

Đoạn mãSản lượng thu đượchoạt động Mô tả
đến 2]135Tìm dữ liệu ở chỉ mục 2 và trả về
đến [0: 3][3,142, ‘Không’, 135]Dữ liệu từ chỉ mục 0 đến 2 được trả về vì chỉ mục cuối cùng được đề cập luôn bị bỏ qua.
a [3] = ‘edureka!’chuyển ‘edureka!’ sang chỉ mục 3Dữ liệu được thay thế trong chỉ mục 3
từ đến [1]Xóa 'Hindi' khỏi danh sáchXóa các mục và nó không trả lại bất kỳ mục nào
len (a)3Lấy độ dài của một biến trong Python
a * 2Xuất danh sách ‘a’ hai lầnNếu một từ điển được nhân với một số, nó sẽ được lặp lại nhiều lần
a [:: - 1]Xuất danh sách theo thứ tự ngược lạiChỉ mục bắt đầu từ 0 từ trái sang phải. Theo thứ tự ngược lại, hoặc từ phải sang trái, chỉ mục bắt đầu từ -1.
a.append (3)3 sẽ được thêm vào cuối danh sáchThêm dữ liệu vào cuối danh sách
a.extend (b)[3,142, 135, ‘edureka!’, 3, 2]‘B’ là danh sách có giá trị 2. Chỉ thêm dữ liệu của danh sách ‘b’ vào ‘a’. Không có thay đổi nào được thực hiện đối với ‘b’.
a.insert (3, 'xin chào')[3,142, 135, ‘edureka!’, ‘Xin chào’, 3, 2]Lấy chỉ mục và giá trị và quảng cáogiá trị ds cho chỉ mục đó.
a.remove (3,142)[135, ‘edureka!’, ‘Hello’, 3, 2]Xóa giá trị khỏi danh sách đã được chuyển dưới dạng đối số. Không có giá trị nào được trả lại.
a.index (135)0Tìm phần tử 135 và trả về chỉ mục của dữ liệu đó
a.count (‘xin chào’)mộtNó đi qua chuỗi và tìm số lần nó đã được lặp lại trong danh sách
a.pop (1)'Edureka!'Pops phần tử trong chỉ mục đã cho và trả về phần tử nếu cần.
a.reverse ()[2, 3, ‘xin chào’, 135]Nó chỉ đảo ngược danh sách
một loại()[5, 1234, 64738]Sắp xếp danh sách dựa trên thứ tự tăng dần hoặc giảm dần.
a.clear ()[]Được sử dụng để loại bỏ tất cả các phần tử có trong danh sách.

Bây giờ bạn đã hiểu các chức năng danh sách khác nhau, hãy chuyển sang tìm hiểu Kiến thức cơ bản về Tuples trong Python.

Tuples

Tuples trong Python là giống như danh sách . Chỉ một điều cần nhớ, bộ giá trị bất biến . Điều đó có nghĩa là khi bạn đã khai báo tuple, bạn không thể thêm, xóa hoặc cập nhật tuple. Đơn giản như thế. Điều này làm cho bộ giá trị nhanh hơn nhiều so với Danh sách vì chúng là các giá trị không đổi.

Các thao tác tương tự như Danh sách nhưng những thao tác có liên quan đến cập nhật, xóa, thêm thì các thao tác đó sẽ không hoạt động. Các bộ dữ liệu trong Python được viết a = () hoặc a = tuple () trong đó ‘a’ là tên của bộ mã.

a = ('Danh sách', 'Từ điển', 'Tuple', 'Số nguyên', 'Float') print (a)

Đầu ra = (‘Danh sách’, ‘Từ điển’, ‘Tuple’, ‘Integer’, ‘Float’)

Về cơ bản, điều đó tóm tắt hầu hết những thứ cần thiết cho các bộ giá trị vì bạn sẽ chỉ sử dụng chúng trong các trường hợp khi bạn muốn một danh sách có giá trị không đổi, do đó bạn sử dụng bộ giá trị. Hãy để chúng tôi chuyển sang Từ điển trong Kiến thức cơ bản về Python.

Từ điển

Từ điển được hiểu rõ nhất khi bạn có một ví dụ trong thế giới thực với chúng tôi. Ví dụ dễ hiểu và dễ hiểu nhất là danh bạ điện thoại. Hãy tưởng tượng danh bạ điện thoại và hiểu các trường khác nhau tồn tại trong đó. Có Tên, Điện thoại, E-Mail và các trường khác mà bạn có thể nghĩ đến. Hãy nghĩ về Tên như là Chìa khóaTên mà bạn nhập với tư cách là giá trị . Tương tự, Điện thoại như Chìa khóa , dữ liệu đã nhập như giá trị . Đây là những gì một từ điển là. Nó là một cấu trúc chứa giá trị cốt lõi cặp.

Từ điển được viết bằng cách sử dụng a = dict () hoặc sử dụng = {} trong đó a là từ điển. Khóa có thể là một chuỗi hoặc số nguyên phải được theo sau bởi dấu “:” và giá trị của khóa đó.

MyPhoneBook = 'Tên': ['Akash', 'Ankita'], 'Điện thoại': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail. com ']} print (MyPhoneBook)

Đầu ra : {'Tên': ['Akash', 'Ankita'], 'Điện thoại': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail. com ']}

Truy cập các thành phần của Từ điển

Bạn có thể thấy rằng các khóa là Tên, Điện thoại và Email, mỗi khóa có 2 giá trị được gán cho chúng. Khi bạn in từ điển, khóa và giá trị sẽ được in. Bây giờ nếu bạn chỉ muốn nhận các giá trị cho một khóa cụ thể, bạn có thể làm như sau. Đây được gọi là truy cập các phần tử của từ điển.

print (MyPhoneBook ['E-Mail'])

Đầu ra : ['Akash@rail.com', 'ankita@rail.com']

Hoạt động của từ điển

Đoạn mãSản lượng thu đượchoạt động Mô tả
MyPhoneBook.keys ()dict_keys ([‘Tên’, ‘Điện thoại’, ‘E-Mail’])Trả về tất cả các khóa của từ điển
MyPhoneBook.values ​​()dict_values ​​([[‘Akash’, ‘Ankita’], [12345, 12354], [‘ankita@rail.com’, ‘akash@rail.com’]])Trả về tất cả các giá trị của từ điển
MyPhoneBook [‘id’] = [1, 2]{'Tên': ['Akash', 'Ankita'], 'Điện thoại': [12345, 12354], 'E-Mail': ['ankita@rail.com', 'akash@rail.com'], ' id ': [1, 2]} là giá trị được cập nhật.Khóa mới, cặp giá trị của id được thêm vào từ điển
MyPhoneBook [‘Tên’] [0] = ”Akki”‘Tên’: [‘Akki’, ‘Ankita’]Truy cập danh sách tên và thay đổi phần tử đầu tiên.
từ MyPhoneBook [‘id’]Tên ‘Name’: [‘Akash’, ‘Ankita’], ‘Phone’: [12345, 12354], ‘E-Mail’: [‘ankita@rail.com’, ‘akash@rail.com’]Khóa, cặp giá trị của ID đã bị xóa
len (MyPhoneBook)33 cặp khóa-giá trị trong từ điển và do đó bạn nhận được giá trị 3
MyPhoneBook.clear (){}Xóa các cặp khóa, giá trị và tạo từ điển rõ ràng

Bây giờ bạn có thể hiểu rõ hơn về từ điển trong Kiến thức cơ bản về Python. Do đó, chúng ta hãy chuyển sang Bộ trong blog Kiến thức cơ bản về Python này.

Bộ

Một tập hợp về cơ bản là một tập hợp các phần tử không có thứ tự hoặc các mặt hàng. Các yếu tố là độc nhất trong bộ. Trong , chúng được viết bên trong dấu ngoặc nhọnphân tách bằng dấu phẩy .Bạn có thể thấy rằng ngay cả khi có các phần tử tương tự trong tập hợp ‘a’, nó vẫn sẽ chỉ được in một lần vì bộ là một tập hợp các yếu tố độc đáo.

a = {1, 2, 3, 4, 4, 4} b = {3, 4, 5, 6} print (a, b)

Đầu ra : {1, 2, 3, 4} {3, 4, 5, 6}

Hoạt động trong Bộ

Đoạn mãSản lượng thu đượchoạt động Mô tả
a | b{1, 2, 3, 4, 5, 6}Hoạt động liên hợp trong đó tất cả các phần tử của tập hợp được kết hợp.
a & b{3. 4}Phép toán giao nhau trong đó chỉ các phần tử có trong cả hai tập hợp được chọn.
a - b{1, 2}Phép toán khác biệt trong đó các phần tử có trong ‘a’ và ‘b’ bị xóa và các phần tử còn lại của ‘a’ là kết quả.
a ^ b{1, 2, 5, 6}Phép toán khác biệt đối xứng trong đó các phần tử giao nhau bị xóa và các phần tử còn lại trong cả hai tập hợp là kết quả.

Các tập hợp rất đơn giản để hiểu, vì vậy chúng ta hãy chuyển sang các chuỗi trong Kiến thức cơ bản về Python.

Dây

Chuỗi trong Python là kiểu dữ liệu được sử dụng nhiều nhất, đặc biệt là vì chúng dễ tương tác hơn với con người chúng ta. Theo nghĩa đen, chúng là những từ và chữ cái có ý nghĩa về cách chúng được sử dụng và trong ngữ cảnh. Python đánh bại nó vì nó có sự tích hợp mạnh mẽ với các chuỗi. Dây được viết trong một Độc thân ('') hoặc là dấu ngoặc kép (“”). Chuỗi là bất biến nghĩa là dữ liệu trong chuỗi không thể thay đổi tại các chỉ mục cụ thể.

Các hoạt động của chuỗi với Python có thể được hiển thị như sau:

Lưu ý: Chuỗi ở đây tôi sử dụng là: mystsr = ”edureka! là chỗ của tôi ”

Đoạn mãSản lượng thu đượchoạt động Mô tả
lanh (myster)hai mươiTìm độ dài của chuỗi
mystr.index (‘!’)7Tìm chỉ mục của ký tự đã cho trong chuỗi
mystr.count (‘!’)mộtTìm số ký tự được truyền dưới dạng tham số
mystr.upper ()EDUREKA! LÀ NƠI CỦA TÔIChuyển đổi tất cả chuỗi thành chữ hoa
mystr.split (‘‘)[‘Edureka!’, ‘Is’, ‘my’, ‘place’]Ngắt chuỗi dựa trên dấu phân cách được truyền làm tham số.
mystr.lower ()edureka! là chỗ của tôiChuyển đổi tất cả các chuỗi của chuỗi thành chữ thường
mystr.replace (‘‘, ‘,’)edureka !, là, của tôi, nơiThay thế chuỗi có giá trị cũ bằng giá trị mới.
mystr.capitalize ()Edureka! là chỗ của tôiĐiều này viết hoa chữ cái đầu tiên của chuỗi

Đây chỉ là một vài trong số các chức năng có sẵn và bạn có thể tìm thấy thêm nếu bạn tìm kiếm nó.

Nối vào chuỗi

Nối là đứt dây vào định dạng hoặc theo cách bạn muốn lấy. Để biết thêm về chủ đề này, bạn có thể Có rất nhiều hàm tích hợp sẵn trong Python mà bạn có thể tra cứu tại đây . Về cơ bản, điều đó tổng hợp các kiểu dữ liệu trong Python. Tôi hy vọng bạn có một sự hiểu biết tốt về cùng và nếu bạn có bất kỳ nghi ngờ, xin vui lòng để lại một bình luận và tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.

Bây giờ chúng ta hãy chuyển sang các Toán tử trong Kiến thức cơ bản về Python.

Toán tử trong Python

Các nhà khai thác là cấu trúc bạn sử dụng để vận dụng các dữ liệu để bạn có thể kết luận một số loại giải pháp cho chúng tôi. Một ví dụ đơn giản là nếu có 2 người bạn có 70 rupee mỗi người và bạn muốn biết tổng số tiền mà họ có, bạn sẽ cộng tiền. Trong Python, bạn sử dụng toán tử + để thêm các giá trị có tổng bằng 140, đây là giải pháp cho vấn đề.

Python có một danh sách các toán tử có thể được nhóm lại thành:

Hãy để chúng tôi tiếp tục và hiểu kỹ từng toán tử này.

Lưu ý: Các biến được gọi là toán hạng ở bên trái và bên phải của toán tử. Ví dụ :

a = 10 b = 20 a + b

Ở đây ‘a’ và ‘b’ là các toán hạng và + là toán tử.

Toán tử số học

Chúng được sử dụng để biểu diễn các phép tính toán học trên dữ liệu.

Nhà điều hànhSự miêu tả
+Thêm các giá trị của toán hạng
-Trừ giá trị của toán tử bên phải với toán tử bên trái
*Nhân toán hạng bên trái với toán hạng bên phải
/Chia toán hạng bên trái với toán hạng bên phải
%Chia toán hạng bên trái với toán hạng bên phải và trả về phần còn lại
**Thực hiện cấp số nhân của toán hạng bên trái với toán hạng bên phải

Đoạn mã dưới đây sẽ giúp bạn hiểu rõ hơn.

a = 2 b = 3 print (a + b, a-b, a * b, a / b, a% b, a ** b, end = ',')

Đầu ra : 5, -1, 6, 0,6666666666666666, 2, 8

Khi bạn đã hiểu các toán tử số học trong Kiến thức cơ bản về Python, chúng ta hãy chuyển sang các toán tử gán.

Người điều hành nhiệm vụ

Như tên cho thấy, chúng được sử dụng để gán giá trị cho các biến . Đơn giản như thế.

sự khác biệt giữa css và css3 là gì

Các toán tử gán khác nhau là:

Nhà điều hànhSự miêu tả
=Nó được sử dụng để gán giá trị ở bên phải cho biến ở bên trái
+ =Kí hiệu gán giá trị của phép cộng toán hạng trái và phải vào toán hạng bên trái.
- =Kí hiệu để gán giá trị chênh lệch của toán hạng bên trái và bên phải cho toán hạng bên trái.
* =Ký hiệu viết tắt để gán giá trị của tích của toán hạng trái và phải cho toán hạng bên trái.
/ =Ký hiệu viết tắt để gán giá trị của phép chia toán hạng trái và phải cho toán hạng bên trái.
% =Ký hiệu viết tắt để gán giá trị của phần còn lại của toán hạng bên trái và bên phải cho toán hạng bên trái.
** =Ký hiệu viết tắt để gán giá trị theo cấp số nhân của toán hạng trái và phải cho toán hạng bên trái.

Chúng ta hãy chuyển sang các toán tử so sánh trong blog Kiến thức cơ bản về Python này.

Toán tử so sánh

Các toán tử này được sử dụng để mang lại mối quan hệ giữa các toán hạng bên trái và bên phải và tìm ra giải pháp mà bạn cần. Nó đơn giản như để nói rằng bạn sử dụng chúng cho mục đích so sánh . Kết quả thu được bởi các toán tử này sẽ là đúng hoặc sai tùy thuộc vào điều kiện là đúng hay không đối với các giá trị đó.

Nhà điều hànhSự miêu tả
==Tìm xem các toán hạng bên trái và bên phải có giá trị bằng nhau hay không
! =Tìm xem giá trị của các toán tử trái và phải không bằng nhau
<Tìm xem giá trị của toán hạng bên phải có lớn hơn giá trị của toán hạng bên trái hay không
>Tìm xem giá trị của toán hạng bên trái có lớn hơn giá trị của toán hạng bên phải hay không
<=Tìm xem giá trị của toán hạng bên phải lớn hơn hoặc bằng giá trị của toán hạng bên trái
> =Tìm xem 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

Bạn có thể thấy hoạt động của chúng trong ví dụ dưới đây:

a = 21 b = 10 nếu a == b: print ('a bằng b') nếu a! = b print ('a không bằng b') nếu a b: print ('a lớn hơn b') nếu a<= b: print ( 'a is either less than or equal to b' ) if a>= b: print ('a lớn hơn hoặc bằng b')

Đầu ra:
a không bằng b
a lớn hơn b
a lớn hơn hoặc bằng b

Hãy để chúng tôi tiếp tục với các toán tử bitwise trong Kiến thức cơ bản về Python.

Toán tử Bitwise

Để hiểu các toán tử này, bạn cần hiểu lý thuyết về bit . Các toán tử này được sử dụng để thao tác trực tiếp các bit .

Nhà điều hànhSự miêu tả
&Được sử dụng để thực hiện thao tác AND trên các bit riêng lẻ của toán hạng bên trái và bên phải
|Được sử dụng để thực hiện phép toán OR trên các bit riêng lẻ của toán hạng bên trái và bên phải
^Được sử dụng để thực hiện thao tác XOR trên các bit riêng lẻ của toán hạng bên trái và bên phải
~Được sử dụng để thực hiện hoạt động khen ngợi của 1 trên các bit riêng lẻ của toán hạng bên trái và bên phải
<<Được sử dụng để dịch chuyển toán hạng bên trái theo lần toán hạng bên phải. Một ca sang trái tương đương với nhân với 2.
>>Được sử dụng để dịch chuyển toán hạng bên trái theo lần toán hạng bên phải. Một ca phải tương đương với chia cho 2.

Sẽ tốt hơn nếu bạn tự thực hành điều này trên máy tính. Tiếp tục với các toán tử logic trong Kiến thức cơ bản về Python.

Toán tử logic

Chúng được sử dụng để có được một Hợp lý từ các toán hạng. Chúng ta có 3 toán hạng.

  • (Đúng nếu cả toán hạng trái và phải đều đúng)
  • hoặc là (Đúng nếu một trong hai toán hạng là đúng)
  • không phải (Đưa ra giá trị ngược lại với toán hạng đã qua)
a = Đúng b = Sai (a và b, a hoặc b, không phải a)

Đầu ra: Sai Đúng Sai

Chuyển sang toán tử thành viên trong Kiến thức cơ bản về Python.

Nhà điều hành thành viên

Chúng được sử dụng để kiểm tra xem biến cụ thể hoặc giá trị tồn tại trong danh sách, từ điển, tuple, set, v.v.

Các toán tử là:

  • trong (Đúng nếu giá trị hoặc biến được tìm thấy trong chuỗi)
  • không có trong (Đúng nếu giá trị không được tìm thấy trong chuỗi)
a = [1, 2, 3, 4] if 5 in a: print ('Yes!') if 5 not in a: print ('No!')

Đầu ra : Không!

Hãy để chúng tôi chuyển sang các toán tử nhận dạng trong Kiến thức cơ bản về Python.

Nhà điều hành danh tính

Các toán tử này được sử dụng để kiểm tra xem các giá trị , các biến là giống hệt nhau hay không. Đơn giản vậy thôi.

Các toán tử là:

  • (Đúng nếu chúng giống hệt nhau)
  • không phải (Đúng nếu chúng không giống nhau)
a = 5 b = 5 nếu a là b: print ('Tương tự') nếu a không phải là b: print ('Không tương tự!')

Quyền đó kết luận nó cho các nhà khai thác Python.

Trước khi chuyển sang không gian tên, tôi khuyên bạn nên xem qua để hiểu rõ hơn về các hàm trong Python. Sau khi bạn đã làm điều đó, hãy để chúng tôi chuyển sang không gian tên trong Kiến thức cơ bản về Python.

Đặt tên và phạm vi

Bạn nhớ điều đó mọi thứ trong Python là một vật , đúng? Chà, làm cách nào Python biết bạn đang cố gắng truy cập? Hãy nghĩ về một tình huống mà bạn có 2 hàm trùng tên. Bạn vẫn có thể gọi chức năng bạn cần. Làm thế nào là có thể? Đây là nơi mà không gian tên đến để giải cứu.

Không gian tên là hệ thống mà Python sử dụng để gán tên riêng cho tất cả các đối tượng trong mã của chúng tôi. Và nếu bạn đang thắc mắc, các đối tượng có thể là các biến và phương thức. Python thực hiện không gian tên bằng duy trì cấu trúc từ điển . Ở đâu tên đóng vai trò như chìa khóađối tượng hoặc biến đóng vai trò là các giá trị trong cấu trúc . Bây giờ bạn sẽ tự hỏi tên là gì?

Chà, một Tên chỉ là một cách mà bạn sử dụng để truy cập các đối tượng . Những tên này hoạt động như một tham chiếu để truy cập các giá trị mà bạn gán cho chúng.

Thí dụ : a = 5, b = 'edureka!'

Nếu tôi muốn truy cập giá trị ‘edureka!’, Tôi chỉ cần gọi tên biến bằng ‘b’ và tôi sẽ có quyền truy cập vào ‘edureka!’. Đây là những cái tên. Bạn thậm chí có thể gán tên các phương thức và gọi chúng cho phù hợp.

import math square_root = math.sqrt print ('Căn bậc hai là', square_root (9))

Đầu ra : Gốc là 3.0

Đặt tên hoạt động với phạm vi. Phạm vitính hợp lệ của một hàm / biến / giá trị bên trong hàm hoặc lớp mà chúng thuộc về . Python Chức năng tích hợp sẵn không gian tên bao gồm tất cả các phạm vi khác của Python . Các hàm như print () và id (), v.v. có thể được sử dụng ngay cả khi không cần nhập và được sử dụng ở mọi nơi. Bên dưới chúng là toàn cầuđịa phương không gian tên. Hãy để tôi giải thích phạm vi và không gian tên trong đoạn mã dưới đây:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 print ('Bên trong add2 in tổng của 3 số:' (p + q + r)) add2 () print ('Các giá trị của p, q, r là:', p, q, r) print ('Bên trong phép cộng in tổng của 2 số:' (x + y)) add ()

Như bạn thấy với đoạn code trên, mình đã khai báo 2 hàm với tên add () và add2 (). Bạn có định nghĩa của add () và sau đó bạn gọi phương thức add (). Ở đây trong add () bạn gọi add2 () và do đó bạn có thể nhận được kết quả đầu ra là 12 vì 3 + 4 + 5 là 12. Nhưng ngay khi bạn thoát ra khỏi add2 (), phạm vi của p, q, r được kết thúc nghĩa là p, q, r chỉ có thể truy cập và khả dụng nếu bạn đang ở trong add2 (). Vì bây giờ bạn đang ở trong add (), không có p, q, r và do đó bạn gặp lỗi và việc thực thi dừng lại.

Bạn có thể hiểu rõ hơn về phạm vi và không gian tên từ hình bên dưới. Các phạm vi tích hợp bao gồm tất cả Python làm cho chúng có sẵn bất cứ khi nào cần . Các phạm vi toàn cầu bao gồm tất cả chương trình đang được thực thi. Các phạm vi địa phương bao gồm tất cả phương pháp được thực thi trong một chương trình. Về cơ bản, không gian tên là gì trong Python. Hãy để chúng tôi tiến lên với kiểm soát luồng trong Kiến thức cơ bản về Python.

Điều khiển và điều hòa luồng bằng Python

Bạn biết rằng mã chạy tuần tự bằng bất kỳ ngôn ngữ nào, nhưng nếu bạn muốn phá vỡ dòng chảy đó sao cho bạn có thể thêm logic và lặp lại các câu lệnh nhất định để mã của bạn giảm và có thể có được giải pháp với mã ít hơn và thông minh hơn . Rốt cuộc, đó là những gì mã hóa. Tìm logic và giải pháp cho các vấn đề và điều này có thể được thực hiện bằng cách sử dụng và câu lệnh điều kiện.

Câu lệnh điều kiện là Thực thi chỉ khi một điều kiện nhất định được đáp ứng , khác nó là bỏ qua trước khi điều kiện được thỏa mãn. Các câu lệnh điều kiện trong Python là if, elif và else.

Cú pháp:

if điều kiện: câu lệnh elif điều kiện: câu lệnh else: câu lệnh

Điều này có nghĩa là nếu một điều kiện được đáp ứng, hãy làm điều gì đó. Khác đi qua các điều kiện elif còn lại và cuối cùng nếu không có điều kiện nào được đáp ứng, hãy thực hiện khối khác. Bạn thậm chí có thể có các câu lệnh if-else lồng nhau bên trong các khối if-else.

a = 10 b = 15 if a == b: print ('Chúng bằng nhau') elif a> b: print ('a lớn hơn') else: print ('b lớn hơn')

Đầu ra : b lớn hơn

Với các câu lệnh điều kiện đã hiểu, chúng ta hãy chuyển sang các vòng lặp. Bạn sẽ có những thời điểm nhất định muốn thực hiện lặp đi lặp lại một số câu lệnh nhất định để có được giải pháp hoặc bạn có thể áp dụng một số logic để một loại câu lệnh tương tự nhất định có thể được thực thi chỉ bằng 2 đến 3 dòng mã. Đây là nơi bạn sử dụng .

Vòng lặp có thể được chia thành 2 loại.

  • Có hạn: Loại vòng lặp này hoạt động cho đến khi một điều kiện nhất định được đáp ứng
  • Vô hạn: Loại vòng lặp này hoạt động vô tận và không bao giờ dừng lại.

Các vòng lặp trong Python hoặc bất kỳ ngôn ngữ nào khác phải kiểm tra điều kiện và chúng có thể được thực hiện trước các câu lệnh hoặc sau các câu lệnh. Chúng được gọi là :

  • Các vòng lặp trước khi kiểm tra: Trong đó điều kiện được kiểm tra đầu tiên và các câu lệnh được thực thi sau đó
  • Đăng kiểm tra vòng lặp: Nơi câu lệnh được thực hiện ít nhất một lần và sau đó điều kiện được kiểm tra.

Bạn có 2 loại vòng lặp trong Python:

  • cho
  • trong khi

Hãy cho chúng tôi hiểu từng vòng lặp này với cú pháp và đoạn mã bên dưới.

Đối với các vòng lặp: Các vòng lặp này được sử dụng để thực hiện một số câu lệnh để cho điều kiện và tiếp tục cho đến khi điều kiện không thành công. Bạn biết số lần mà bạn cần thực hiện vòng lặp for.

Cú pháp:

cho biến trong phạm vi: câu lệnh

Đoạn mã như sau:

Basket_of_fruits = ['apple', 'cam', 'dứa', 'chuối'] cho trái cây trong giỏ_of_fruits: print (fruit, end = ',')

Đầu ra : táo, cam, dứa, chuối

Đây là cách các vòng lặp for hoạt động trong Python. Hãy để chúng tôi tiếp tục với vòng lặp while trong Kiến thức cơ bản về Python.

Vòng lặp trong khi: Trong khi các vòng lặp là giống như vòng lặp for ngoại trừ trường hợp bạn có thể không biết điều kiện kết thúc. Điều kiện vòng lặp For đã được biết nhưng trong khi lặp lại điều kiện có thể không.

Cú pháp:

điều kiện while: câu lệnh

Đoạn mã như sau:

second = 10 trong khi giây> = 0: print (second, end = '->') second- = 1 print ('Blastoff!')

Đầu ra : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> Bùng nổ!

Đây là cách hoạt động của vòng lặp while.

Sau này bạn có vòng lồng nhau bạn ở đâu nhúng một vòng lặp vào một vòng lặp khác. Đoạn mã dưới đây sẽ cung cấp cho bạn một ý tưởng.

count = 1 cho i trong phạm vi (10): print (str (i) * i) cho j trong phạm vi (0, i): count = count + 1

Đầu ra:

một

22

333

4444

55555

666666

777777

88888888

999999999

Bạn có vòng lặp for đầu tiên in ra chuỗi số. Vòng lặp for khác thêm số lượng 1 và sau đó các vòng lặp này được thực hiện cho đến khi điều kiện được đáp ứng. Đó là cách hoạt động của vòng lặp for. Và điều đó kết thúc phiên của chúng tôi cho các vòng lặp và điều kiện. Tiếp tục với việc xử lý tệp trong Kiến thức cơ bản về Python.

Xử lý tệp bằng Python

Python có các hàm tích hợp mà bạn có thể sử dụng làm việc với các tập tin nhu la đọc hiểuviết dữ liệu từ hoặc đến một tệp . ĐẾN đối tượng tệp được trả về khi một tệp được gọi bằng cách sử dụng hàm open () và sau đó bạn có thể thực hiện các thao tác trên nó như đọc, ghi, sửa đổi, v.v.

Nếu bạn muốn biết chi tiết về xử lý tệp, bạn có thể xem toàn bộ hướng dẫn- Xử lý tệp bằng Python.

Quy trình làm việc với các tệp như sau:

  • Mở tệp sử dụng hàm open ()
  • Biểu diễn hoạt động trên đối tượng tệp
  • Đóng tệp bằng cách sử dụng hàm close () để tránh bất kỳ thiệt hại nào xảy ra với tệp

Cú pháp:

File_object = open ('filename', 'r')

Chế độ ở đâu là cách bạn muốn tương tác với tệp. Nếu bạn không chuyển bất kỳ biến chế độ nào, giá trị mặc định được lấy làm chế độ đọc.

Chế độSự miêu tả
rChế độ mặc định trong Python. Nó được sử dụng để đọc nội dung từ một tệp.
trongĐược sử dụng để mở ở chế độ ghi. Nếu một tệp không tồn tại, nó sẽ tạo một tệp mới, nếu không sẽ cắt bớt nội dung của tệp hiện tại.
xĐược sử dụng để tạo một tệp. Nếu tệp tồn tại, hoạt động không thành công
đếnMở tệp ở chế độ nối thêm. Nếu tệp không tồn tại, thì nó sẽ mở một tệp mới.
bĐiều này đọc nội dung của tệp dưới dạng nhị phân.
tĐiều này đọc nội dung ở chế độ văn bản và là chế độ mặc định trong Python.
+Thao tác này sẽ mở tệp cho các mục đích cập nhật.

Thí dụ:

file = open ('mytxt', 'w') string = '--Chào mừng bạn đến với edureka! -' cho tôi trong phạm vi (5): file.write (string) file.close ()

Đầu ra : –Chào mừng đến với edureka! - –Chào mừng đến với edureka! - –Chào mừng đến với edureka! - –Chào mừng đến với edureka! - –Chào mừng đến với edureka! - trong tệp mytxt

Bạn có thể tiếp tục và thử nhiều hơn và nhiều hơn nữa với các tệp. Hãy chuyển sang các chủ đề cuối cùng của blog. OOPS và các đối tượng và lớp. Cả hai điều này có liên quan chặt chẽ với nhau.

GIÁO SƯ

Các ngôn ngữ lập trình cũ hơn được cấu trúc để dữ liệu có thể là được truy cập bởi bất kỳ mô-đun nào của mã . Điều này có thể dẫn đến các vấn đề an ninh tiềm ẩn khiến các nhà phát triển chuyển sang Lập trình hướng đối tượng điều đó có thể giúp chúng tôi mô phỏng các ví dụ trong thế giới thực thành mã để có thể thu được các giải pháp tốt hơn.

Có 4 khái niệm về OOPS rất quan trọng cần hiểu. Họ đang:

  • Di sản: Kế thừa cho phép chúng tôi lấy thuộc tính và phương thức từ lớp cha và sửa đổi chúng theo yêu cầu. Ví dụ đơn giản nhất có thể là cho một chiếc ô tô trong đó cấu trúc của một chiếc ô tô được mô tả và lớp này có thể được bắt nguồn để mô tả các loại xe thể thao, xe sedan, v.v.
  • Đóng gói: Đóng gói là liên kết dữ liệu và các đối tượng với nhau sao cho các đối tượng và lớp khác không truy cập vào dữ liệu. Python có các loại riêng tư, được bảo vệ và công khai có tên gợi ý những gì chúng làm. Python sử dụng ‘_’ hoặc ‘__’ để chỉ định các từ khóa riêng tư hoặc được bảo vệ.
  • Đa hình: Điều này cho phép chúng tôi có một giao diện chung cho nhiều loại dữ liệu khác nhau mà nó cần. Bạn có thể có các tên hàm tương tự với dữ liệu khác nhau được chuyển cho chúng.
  • Tóm tắt: Tính trừu tượng có thể được sử dụng để đơn giản hóa thực tế phức tạp bằng cách mô hình hóa các lớp phù hợp với vấn đề.

Tôi khuyên bạn nên xem qua bài viết này trên Các lớp và đối tượng Python (Lập trình OOPS).

Tôi hy vọng bạn đã thích đọc blog này và hiểu những điều cơ bản về Python. Chơ để biết thêm. Chúc bạn học vui vẻ!

Bây giờ bạn đã hiểu Kiến thức cơ bản về Python, hãy xem của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.

Khóa đào tạo Chứng chỉ Lập trình Python của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành một Lập trình viên Python. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Python và đào tạo bạn về cả khái niệm cốt lõi và nâng cao.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của blog “Kiến thức cơ bản về Python: Điều gì khiến Python trở nên mạnh mẽ như vậy” và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.