Chúng tôi sử dụng các câu lệnh gán Python để gán các đối tượng cho tên. Mục tiêu của một câu lệnh gán được viết ở phía bên trái của dấu bằng [=] và đối tượng bên phải có thể là một biểu thức tùy ý tính toán một đối tượng.Python assignment statements to assign objects to names. The target of an assignment statement is written on the left side of the equal sign [=], and the object on the right can be an arbitrary expression that computes an object.
Có một số tính chất quan trọng của việc chuyển nhượng trong Python:-
- Bài tập tạo ra các tài liệu tham khảo đối tượng thay vì sao chép các đối tượng.
- Python tạo ra một tên biến lần đầu tiên khi chúng được gán một giá trị.
- Tên phải được gán trước khi được tham chiếu.
- Có một số hoạt động thực hiện bài tập ngầm.
Mẫu câu lệnh gán:-
1. Hình thức cơ bản:
Hình thức này là hình thức phổ biến nhất.
x = 50 y = 1007
x = 50 y = 1008
x = 50 y = 1009
x = 2 y = 40
x = 2 y = 41
Đầu ra
Geeks
2. Phân công tuple:
x = 2 y = 42
x = 50 y = 1008 ________ 24 ________ 25 ________ 26 & nbsp; & nbsp;
x = 2 y = 40
x = 2 y = 48
x = 2 y = 49
a = H b = E c = Y0
x = 2 y = 40
x = 2 y = 48
a = H b = E c = Y3
a = H b = E c = Y4
Đầu ra
x = 50 y = 100
2. Phân công tuple:
x = 2
y = 4
2x = 50
y = 100
8 ________ 24 ________ 25 ________ 26 & nbsp; & nbsp;
Khi chúng tôi mã hóa một bộ phận ở phía bên trái của =, Python cặp các đối tượng ở phía bên phải với các mục tiêu ở bên trái theo vị trí và gán chúng từ trái sang phải. Do đó, các giá trị của X và Y lần lượt là 50 và 100.
3. Bài tập danh sách:
x = 2 y = 40
x = 2 y = 48
x = 2 y = 49
a = H b = E c = Y0
x = 2 y = 40
x = 2 y = 48
a = H b = E c = Y3
a = H b = E c = Y4
Đầu ra
x = 2 y = 4
2. Phân công tuple:
x = 2 y = 42
x = 50 y = 1008 ________ 24 ________ 25 ________ 26 & nbsp; & nbsp;
Khi chúng tôi mã hóa một bộ phận ở phía bên trái của =, Python cặp các đối tượng ở phía bên phải với các mục tiêu ở bên trái theo vị trí và gán chúng từ trái sang phải. Do đó, các giá trị của X và Y lần lượt là 50 và 100.
x = 2 y = 40
x = 2 y = 48
Winner: A Runner ups: B, C, D5
Winner: A Runner ups: B, C, D6
x = 2 y = 40
x = 2 y = 48
Winner: A Runner ups: B, C, D9
75 750
x = 2 y = 40
x = 2 y = 48
75 753
75 754
Đầu ra
a = H b = E c = Y
2. Phân công tuple:
x = 2 y = 42
x = 50 y = 1008 ________ 24 ________ 25 ________ 26 & nbsp; & nbsp;
Khi chúng tôi mã hóa một bộ phận ở phía bên trái của =, Python cặp các đối tượng ở phía bên phải với các mục tiêu ở bên trái theo vị trí và gán chúng từ trái sang phải. Do đó, các giá trị của X và Y lần lượt là 50 và 100.
x = 2 y = 40
x = 2 y = 48
32
33
3. Bài tập danh sách:
Điều này hoạt động theo cách tương tự như bài tập tuple.
Đầu ra
p = H q = ['e', 'l', 'l', 'o']
2. Phân công tuple:
x = 2 y = 42
x = 50 y = 1008 ________ 24 ________ 25 ________ 26 & nbsp; & nbsp;
Khi chúng tôi mã hóa một bộ phận ở phía bên trái của =, Python cặp các đối tượng ở phía bên phải với các mục tiêu ở bên trái theo vị trí và gán chúng từ trái sang phải. Do đó, các giá trị của X và Y lần lượt là 50 và 100.
x = 2 y = 40
x = 2 y = 48
#!/usr/bin/env python # Computer the value of a block of stock shares= 150 price= 3 + 5.0/8.0 value= shares * price print value6
#!/usr/bin/env python # Computer the value of a block of stock shares= 150 price= 3 + 5.0/8.0 value= shares * price print value7
x = 2 y = 40
x = 2 y = 48
x = 50 y = 10000
x = 2 y = 45
x = 50 y = 10002
x = 50 y = 10003
Đầu ra
Winner: A Runner ups: B, C, D
2. Phân công tuple:
x = 2 y = 42
x = 50 y = 1008 ________ 24 ________ 25 ________ 26 & nbsp; & nbsp;
Đầu ra
75 75
2. Phân công tuple:
x = 2 y = 42
x = 50 y = 1008 ________ 24 ________ 25 ________ 26 & nbsp; & nbsp;
Đầu ra
3
2. Phân công tuple:
-=, **=, &=, etc.
Nhiệm vụ là nền tảng cho Python; Đó là cách các đối tượng được tạo bởi một biểu thức được bảo tồn. Chúng tôi sẽ xem xét câu lệnh gán cơ bản, cộng với câu lệnh gán tăng cường. Sau đó, trong nhiều câu lệnh gán, chúng tôi sẽ xem xét nhiều bài tập.
Bài tập cơ bản
Chúng tôi tạo và thay đổi các biến chủ yếu với câu lệnh gán. Tuyên bố này cung cấp một biểu thức và một tên biến sẽ được sử dụng để dán nhãn giá trị của biểu thức.
x = 50 y = 10004
x = 50 y = 1008
x = 50 y = 10006
Dưới đây là một kịch bản ngắn chứa một số ví dụ về các câu lệnh chuyển nhượng.
Example 6.1. example3.py
#!/usr/bin/env python # Computer the value of a block of stock shares= 150 price= 3 + 5.0/8.0 value= shares * price print value
Chúng tôi có một đối tượng, số
x = 50 y = 10007, mà chúng tôi gán cho biến
x = 50 y = 10008. Chúng tôi có một biểu thức
x = 50 y = 10009, tạo ra một số điểm nổi, mà chúng tôi lưu trong biến
x = 50 y = 10010. Chúng tôi có một biểu thức khác,
x = 50 y = 10011, tạo ra một số điểm nổi; Chúng tôi lưu cái này trong
x = 50 y = 10012 để chúng tôi có thể in nó. Kịch bản này đã tạo ra ba biến mới.
Vì tệp này là mới, chúng tôi sẽ cần thực hiện Chmod +X Acression3.py một lần, sau khi chúng tôi tạo tệp này. Sau đó, khi chúng ta chạy progam này, chúng ta thấy những điều sau đây. chmod +x example3.py once, after we create this file. Then, when we run this progam, we see the following.
x = 50 y = 1000
Nhiệm vụ tăng cường
Bất kỳ hoạt động số học thông thường nào cũng có thể được kết hợp với bài tập để tạo ra một tuyên bố gán tăng cường.
Ví dụ, hãy xem tuyên bố chuyển nhượng tăng cường này:
x = 50 y = 1001
Tuyên bố này là một tốc ký có nghĩa giống như những điều sau:
x = 50 y = 1002
Đây là một ví dụ lớn hơn
Example 6.2. portfolio.py
x = 50 y = 1003
Đầu tiên, chúng tôi sẽ thực hiện danh mục Chmod +X.Py trên tệp này. Sau đó, khi chúng ta chạy progam này, chúng ta thấy những điều sau đây. chmod +x portfolio.py on this file. Then, when we run this progam, we see the following.
x = 50 y = 1004
Các hoạt động toán học cơ bản khác có thể được sử dụng tương tự, mặc dù mục đích này bị che khuất cho một số hoạt động. Chúng bao gồm -=, *=, /=, %=, & =, ^=, | =, =.
Đây là một ví dụ dài. Đây là một phần mở rộng của tỷ lệ craps trong phần có tên là các loại số và biểu thức.
Trong craps, cuộn đầu tiên của xúc xắc được gọi là The Reo ra Roll Roll. Cuộn này có thể được giành ngay lập tức nếu một cuộn 7 hoặc 11. Nó có thể bị mất ngay lập tức nếu một cuộn 2, 3 hoặc 12. Các số còn lại thiết lập một điểm và trò chơi tiếp tục.come out roll”. This roll can be won immediately if one rolls 7 or 11. It can be lost immediately if one roll 2, 3 or 12. The remaining numbers establish a point and the game continues.
Example 6.3. craps.py
x = 50 y = 1005
Có 22,2% cơ hội chiến thắng và 11,1% cơ hội thua cuộc. Cơ hội thiết lập một điểm là gì? Một cách là để hình dung rằng đó là những gì còn lại sau khi chiến thắng hoặc thua. Tổng số tất cả các xác suất luôn luôn thêm vào 1. trừ đi tỷ lệ chiến thắng và tỷ lệ thua và những gì còn lại là tỷ lệ đặt một điểm.
Đây là một cách khác để tìm ra tỷ lệ lăn 4, 5, 6, 8, 9 hoặc 10.
x = 50 y = 1006
Nhân tiện, bạn có thể thêm câu lệnh
x = 50 y = 10013 để xác nhận rằng tất cả các tỷ lệ cược này thêm vào 1. Điều này có nghĩa là chúng tôi đã xác định tất cả các kết quả có thể xảy ra cho việc cuộn ra trong craps.
Như với nhiều điều Python, có một số sự tinh tế bổ sung cho điều này, nhưng chúng tôi sẽ đề cập đến các chủ đề đó sau. Ví dụ, tuyên bố đa phân biệt là điều chúng ta sẽ xem xét sâu sắc hơn trong Chương & nbsp; 13, Tuples.