[Python cơ bản thường dùng trong công việc] Phần 2 : Cú pháp thông dụng | TopDev

Cú pháp lệnh gán trong python là gì

Video Cú pháp lệnh gán trong python là gì

2.1. biến

Khai báo các biến bằng câu lệnh gán.

Bạn có thể gán nhiều loại giá trị (số, chuỗi) cho các biến.

2.2. Toán tử số học

python cũng hỗ trợ một số toán tử toán học phổ biến, chẳng hạn như:

+ Bổ sung

– Phép trừ

* Phép nhân

/ Bộ phận

% chia và phần còn lại (modulo)

Công việc lập trình python mức lương cao nhất 20 triệu

2.3. Toán tử boolean và logic

Giá trị true và false lần lượt là true và false.

Không đảo ngược giá trị.

Và phép toán logic và (và).

Hoặc tính toán một cách hợp lý hoặc (hoặc).

Các phép so sánh phổ biến như & lt; (nhỏ hơn), & lt; = (nhỏ hơn hoặc bằng), & gt; (lớn hơn), & gt; = (lớn hơn hoặc bằng), == (bằng), ! = (khác) So sánh hai giá trị.

So sánh kép được hỗ trợ, ví dụ:

Người điều hành kiểm tra các phần tử trong tập hợp: – kiểm tra sự tồn tại – không kiểm tra sự vắng mặt

2.4. Cơ cấu kiểm soát

python hỗ trợ một số cấu trúc điều khiển phổ biến. Hầu hết các cấu trúc điều khiển được thụt vào để tạo thành khối thay vì {…} (php, javascript) như trong các ngôn ngữ khác

2.4.1. nếu … elif … khác

2.4.2. Chuyển đổi … Trường hợp

python không có trường hợp chuyển đổi …

2.4.3. Đối với … trong

Ví dụ:

Kết quả hiển thị của ví dụ trên:

2.4.4. trong khi

Ví dụ:

Kết quả hiển thị của ví dụ trên:

2.5. Tính năng

Khai báo một hàm theo cú pháp:

Hàm, nếu nó không trả về dữ liệu, thì nó không trả về theo mặc định. Khai báo ví dụ về một hàm tính toán và trả về tổng của 2 đối số đầu vào:

Cách gọi hàm:

Một hàm hỗ trợ các giá trị mặc định của tham số khi không được chuyển vào. Ví dụ như chức năng sau:

Nếu hàm trên được gọi như thế này:

Một điểm khác biệt giữa các lệnh gọi hàm trong python và php là chúng ta có thể thay đổi thứ tự mà các tham số được truyền khi gọi một hàm bằng cách đặt tên cho các tham số. Ví dụ, chúng ta có thể gọi hàm sum (a, b) trong ví dụ trên bằng cách chuyển tham số b vào trước a như sau:

2.6. Xử lý chuỗi

Một chuỗi có thể được khai báo bằng dấu ngoặc kép “hoặc dấu ngoặc kép”. Ví dụ: chuỗi sau:

Bạn có thể truy cập từng ký tự trong chuỗi dưới dạng chỉ mục, ví dụ: str1 [0], str1 [1] …

Một chuỗi có thể được khai báo trên nhiều dòng bằng cách sử dụng 3 dấu ngoặc kép (kép hoặc đơn). Ví dụ:

2.6.1. Nối chuỗi

Một chuỗi dài có thể được tạo từ chuỗi kết nối theo cú pháp:

2.6.2. Trích xuất chuỗi con

Các chuỗi con có thể được tạo thông qua toán tử get [start: end] (range). Theo mặc định, bắt đầu là từ đầu chuỗi (0) và kết thúc là cuối chuỗi. Ví dụ:

2.6.3. lấy độ dài chuỗi

Sử dụng hàm len (…) để trả về độ dài của chuỗi. Ví dụ:

2.6.4. Tìm & amp; Thay thế Nội dung

Bạn có thể tìm và thay thế trong một chuỗi bằng cách gọi phương thức thay thế (tìm kiếm, thay thế [, max]) của chuỗi. Ví dụ:

2.6.5. Tìm vị trí chuỗi con

Vị trí của một chuỗi con trong một chuỗi lớn có thể được tìm thấy bằng cách gọi phương thức find (str, seek = 0 end = len (string)). Bắt đầu ở vị trí 0 và trả về -1 nếu không tìm thấy. Ví dụ:

Hàm

find () sẽ tìm kiếm chuỗi từ trái sang phải, tức là từ lần xuất hiện đầu tiên. Hàm rfind () có thể được sử dụng để tìm kiếm theo vị trí bắt đầu từ cuối chuỗi.

2.6.6. chia chuỗi

Một chuỗi có thể được phân chia dựa trên dấu phân cách chuỗi bằng cách gọi hàm split (str = “”, num = string.count (str)).

Ví dụ:

Hàm

splitlines () có thể được sử dụng để chia một chuỗi từng dòng và xóa các dòng mới.

2.6.7. Cắt bỏ các ký tự khoảng trắng

Có thể xóa các ký tự trước và sau chuỗi (mặc định là ký tự khoảng trắng) bằng cách gọi:

dải ([chars]): trước và sau khi tách chuỗi

lstrip ([chars]): tách chuỗi trước đó

rstrip ([ký tự]): Sau khi xóa chuỗi

2.6.8. Một số hàm xử lý chuỗi

isnumeric (): Kiểm tra xem chuỗi có phải là chuỗi số không

low (): Chuyển chuỗi thành chữ thường

upper (): Chuyển tất cả các chuỗi thành chữ hoa

2.7. Danh sách

Một danh sách trong python là một cấu trúc mảng có các phần tử có chỉ mục có thứ tự. Không giống như php, các khóa mảng có thể là số hoặc chuỗi (mảng kết hợp). Trong python, nếu bạn muốn tạo một mảng có khóa là chuỗi, bạn sẽ sử dụng cấu trúc từ điển (tiếp theo). Trong phần này, chúng ta sẽ thảo luận về các danh sách. Một danh sách được khai báo dưới dạng một mảng trong json. Sử dụng [..] để khai báo một mảng.

Ví dụ:

Mỗi phần tử của mảng có thể được truy cập bằng chỉ mục, với phần tử đầu tiên theo thứ tự 0. Ví dụ:

Để biết số phần tử trong danh sách, bạn có thể sử dụng hàm len (array) để lấy số phần tử trong mảng tham số được truyền vào.

2.7.1. Kiểm tra xem phần tử có tồn tại không

2.7.1.1. Kiểm tra theo chỉ mục

Trong nhiều trường hợp bạn muốn truy cập bất kỳ phần tử nào của mảng (dựa trên chỉ số), nếu phần tử được truy cập không tồn tại, ứng dụng sẽ báo lỗi. Vì vậy, trước khi lấy một phần tử, bạn cần kiểm tra xem phần tử đó đã tồn tại chưa. Hiện tại python không hỗ trợ bất kỳ hàm nào kiểm tra sự tồn tại của một phần tử trong một mảng.

Có 2 cách kiểm tra phổ biến là “nhìn trước khi nhảy” (lbyl) và “dễ xin sự tha thứ hơn là xin phép” (eafp).

Ví dụ về “Think Before You Do (lbyl)”:

Ví dụ về “Xin tha thứ dễ hơn xin phép” (eafp).

2.7.1.2. Kiểm tra theo giá trị

Để kiểm tra xem một giá trị có tồn tại / không có trong một mảng hay không, bạn có thể sử dụng toán tử in / not in. Ví dụ:

2.7.2. Giải nén mảng con

Tương tự như chuỗi, các mảng con có thể được tạo bằng toán tử get [start: end] (range). Theo mặc định, bắt đầu là từ đầu chuỗi (0) và kết thúc là cuối chuỗi. Ví dụ:

2.7.3. xóa phần tử mảng

Một phần tử có thể bị xóa bằng toán tử del. Thứ tự của các phần tử sẽ thay đổi dựa trên vị trí của phần tử bị loại bỏ. Ví dụ:

Bạn có thể xóa một mục dựa trên một toán tử mệnh đề

[bắt đầu: kết thúc]. Ví dụ:

2.7.4. Nối 2 mảng

Bạn có thể sử dụng toán tử + để nối các giá trị của 2 mảng để tạo một mảng lớn với tổng các phần tử của 2 mảng con. Ví dụ:

2.7.5. Thêm một phần tử vào một mảng

Nếu bạn muốn thêm một phần tử vào một mảng hiện có, hãy sử dụng phương thức list.append (newvalue) để thêm phần tử có giá trị newvalue vào cuối mảng danh sách. Ví dụ:

2.7.6. Lấy phần tử cuối cùng của một mảng

Nếu bạn muốn xóa phần tử cuối cùng của mảng khỏi mảng, bạn có thể sử dụng phương thức list.pop (), phương thức này sẽ trả về giá trị của phần tử cuối cùng và mảng sẽ không còn phần tử đó nữa.

2.7.7. Tìm một giá trị trong một mảng

Nếu bạn muốn tìm vị trí (chỉ mục) của một giá trị trong

Mảng, bạn có thể sử dụng phương thức list.index (obj). nếu tìm thấy sẽ trả về chỉ mục của phần tử đầu tiên được tìm thấy. Nếu không tìm thấy, một ngoại lệ sẽ được ném ra. Ví dụ:

Kết quả sẽ được hiển thị khi chạy:

2.7.8. Đảo ngược giá trị mảng

Để đảo ngược thứ tự của các giá trị trong một mảng, hãy sử dụng phương thức list.reverse (). Phương thức này không trả về một kết quả, nhưng thay đổi trực tiếp mảng danh sách. Ví dụ:

2.7.9. Sắp xếp các giá trị phần tử

Để sắp xếp các giá trị trong một mảng, hãy sử dụng phương thức list.sort ([func]) để sắp xếp. Nếu tham số đầu vào là một hàm func và không được truyền vào, thì mặc định là sắp xếp theo thứ tự tăng dần. Phương thức này không trả về một kết quả, nhưng thay đổi trực tiếp mảng danh sách. Ví dụ:

Việc triển khai hàm so sánh func () cũng giống như hàm usort trong php. Hàm trả về các giá trị 0, -1 và 1.

2.8. Tuple

tuple cũng là một cấu trúc mảng, tương tự như cấu trúc danh sách. Một số khác biệt cơ bản là khai báo tuple sử dụng dấu ngoặc vuông (…), trong khi các bộ giá trị được khai báo là bất biến và không hỗ trợ append (), pop (), v.v., ví dụ:

Các phương pháp để truy cập các phần tử dạng danh sách như chỉ mục, dải ô, tìm kiếm …

2.9. Từ điển

từ điển cũng là một cấu trúc mảng, nhưng các phần tử bao gồm khóa và giá trị. Nếu bạn biết json, cấu trúc từ điển tương tự như một đối tượng json. Từ điển

được khai báo bằng dấu ngoặc nhọn {…}. Ví dụ:

Lấy một giá trị dựa trên khóa của đối tượng. Ví dụ:

2.9.1. Thêm phần tử

Để thêm các phần tử vào một đối tượng đã khai báo, hãy sử dụng cấu trúc dict [key] = value. Ví dụ:

2.9.2. Một số hàm và phương thức thường dùng:

dict.clear (): xóa tất cả dữ liệu trong đối tượng

dict.copy (): trả về bản sao của đối tượng

dict.fromkeys (seq [, value]): Tạo một đối tượng chứa danh sách các khóa từ seq, nếu được truyền, làm giá trị của phần tử.

dict.has_key (key): Kiểm tra xem khóa có tồn tại trong đối tượng hay không.

dict.keys (): trả về danh sách các khóa

dict.values ​​(): trả về danh sách các giá trị

Python cơ bản thường được sử dụng tại nơi làm việc – Chương 3: Phân chia mô-đun & gt; & gt;