Là từ điển thông qua tham chiếu Python
Truyền theo tham chiếu – Nó được sử dụng trong một số ngôn ngữ lập trình, trong đó các giá trị cho đối số của hàm được truyền theo tham chiếu, nghĩa là địa chỉ của biến được truyền và sau đó thao tác được thực hiện trên giá trị được lưu trữ tại các địa chỉ này Show
Truyền theo giá trị – Có nghĩa là giá trị được truyền trực tiếp dưới dạng giá trị cho đối số của hàm. Ở đây, thao tác được thực hiện trên giá trị và sau đó giá trị được lưu trữ tại địa chỉ. Truyền theo giá trị được sử dụng cho một bản sao của biến Gọi theo tham chiếu so với gọi theo giá trịGọi theo tham chiếuGọi theo giá trịTrong khi gọi một hàm, trong một ngôn ngữ lập trình thay vì sao chép giá trị của các biến, địa chỉ của các biến được sử dụng, nó được gọi là “Gọi theo tham chiếu. ”Trong khi gọi một hàm, khi chúng ta chuyển các giá trị bằng cách sao chép các biến, nó được gọi là “Gọi theo giá trị. ”Trong phương thức này, một biến được truyền. Một bản sao của biến được truyền trong một cuộc gọi theo giá trị. Thay đổi trong biến cũng ảnh hưởng đến giá trị của biến ngoài hàm. Những thay đổi được thực hiện trong bản sao của một biến không bao giờ sửa đổi giá trị của biến bên ngoài hàm. Cho phép bạn thay đổi giá trị của các biến bằng cách gọi hàm. Không cho phép bạn thực hiện bất kỳ thay đổi nào trong các biến thực tế. Giá trị ban đầu được sửa đổi. Giá trị gốc không sửa đổiĐọc. Python NumPy linspace Python vượt qua ví dụ tham khảoKhi chúng ta chuyển thứ gì đó bằng cách tham chiếu, bất kỳ thay đổi nào chúng ta thực hiện đối với biến bên trong hàm thì những thay đổi đó cũng được phản ánh với giá trị bên ngoài Ví dụ
Sau khi viết đoạn mã trên, Sau khi bạn in "sinh viên" thì đầu ra sẽ xuất hiện. Ở đây, chúng ta đã tạo một từ điển có tên là student và test(student) là hàm. Sau đó, thêm hai sinh viên tham gia nên chúng tôi đã tạo biến là “mới” và sinh viên. cập nhật (mới) được sử dụng để cập nhật từ điển, bản in cũng sẽ hiển thị đầu ra Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết ví dụ về cách vượt qua python Python vượt qua ví dụ tham khảoPython vượt qua ví dụ về giá trịKhi chúng ta chuyển thứ gì đó theo giá trị thì những thay đổi được thực hiện cho hàm hoặc sao chép biến không được phản ánh trở lại hàm gọi Ví dụ
Sau khi viết đoạn mã trên, Sau khi bạn in "sinh viên" thì đầu ra sẽ xuất hiện. Ở đây, chúng ta đã tạo một từ điển có tên là student và test(student) là hàm. Sau đó, thêm hai sinh viên tham gia nên chúng tôi đã tạo biến là “mới” và bản in sẽ hiển thị đầu ra. Chúng ta có thể thấy rằng chức năng bên trong và bên ngoài vẫn giữ nguyên Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết ví dụ về giá trị chuyển qua python Python vượt qua ví dụ về giá trịChuyển qua tham chiếu so với giá trị trong pythonTrong ví dụ dưới đây, chúng ta có thể thấy rằng tất cả các tham số trong ngôn ngữ python đều được truyền theo tham chiếu. Vì vậy, nếu chúng ta thay đổi tham số đề cập đến trong một hàm, thì thay đổi đó cũng phản ánh lại trong hàm gọi Ví dụ
Trong kết quả này, chúng ta có thể thấy rằng chúng ta đang duy trì tham chiếu của đối tượng đã truyền và các giá trị đang được thêm vào cùng một đối tượng. Vì vậy, bạn có thể thấy đầu ra của chức năng bên trong và chức năng bên ngoài Bạn có thể tham khảo ảnh chụp màn hình bên dưới bằng cách tham chiếu so với giá trị trong python Chuyển qua tham chiếu trong pythonĐối số hàm Python truyền theo tham chiếu hoặc giá trịCác tham số trong ngôn ngữ python được truyền theo tham chiếu. Điều đó có nghĩa là nếu chúng ta thay đổi tham số nào đề cập đến trong hàm, thì thay đổi đó cũng phản ánh màu đen trong hàm gọi Ví dụ
Sau khi viết đoạn mã trên, Sau khi bạn in “giáo viên” thì đầu ra sẽ xuất hiện. Ở đây, chúng tôi đã tạo một từ điển có tên là giáo viên và bài kiểm tra def(giáo viên) là hàm. Sau đó, thêm hai giáo viên tham gia nên chúng tôi đã tạo biến là “mới” và bản in sẽ hiển thị đầu ra. Chúng ta có thể thấy rằng chức năng bên trong và bên ngoài vẫn giữ nguyên Bạn có thể tham khảo ảnh chụp màn hình bên dưới đối số hàm python truyền theo tham chiếu hoặc giá trị Đối số hàm Python truyền theo tham chiếu hoặc giá trịĐọc. Python NumPy nối Python truyền chuỗi theo giá trịTrong ví dụ này, chúng ta đã truyền các chuỗi vào một hàm và giá trị chuỗi là một đối tượng không thể thay đổi đang được truyền vào hàm. Vì vậy, những thay đổi được thực hiện đối với chức năng hoặc sao chép biến không được phản ánh trở lại chức năng gọi Ví dụ
Ở đầu ra này, sau khi bạn in "my_string" thì đầu ra sẽ xuất hiện. Tại đây, chúng tôi đã tạo hàm có tên là def test(my_string). Ở đây, việc truyền giống như một chuỗi truyền theo giá trị vì chúng ta không thể thay đổi giá trị của đối tượng bất biến Bạn có thể tham khảo ảnh chụp màn hình bên dưới python vượt qua chuỗi theo giá trị Bạn có thể thích các hướng dẫn Python sau đây
Trong hướng dẫn Python này, chúng ta đã tìm hiểu về cách chuyển python theo tham chiếu hoặc giá trị. Ngoài ra, chúng tôi đã đề cập đến các chủ đề dưới đây
Bijay Kumar Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi Từ điển có được chuyển qua tham chiếu trong Python không?Về bản chất, có thể nói rằng các đối tượng có thể thay đổi như từ điển, bộ và danh sách được truyền theo tham chiếu . Các đối tượng bất biến như int , str , tuple được truyền theo giá trị.
Các danh sách trong Python có được chuyển qua tham chiếu không?Danh sách đã được truyền theo tham chiếu , trong đó tất cả các tên Python đều là tham chiếu và đối tượng danh sách có thể thay đổi.
Các đối tượng Python có được truyền theo tham chiếu hoặc giá trị không?Python sử dụng một hệ thống, được gọi là "Gọi theo tham chiếu đối tượng" hoặc "Gọi theo chỉ định". Trong trường hợp bạn truyền các đối số như số nguyên, chuỗi hoặc bộ cho hàm, thì việc truyền giống như gọi theo giá trị vì bạn không thể thay đổi .
Từ điển có thể được chuyển làm đối số cho hàm không?Truyền từ điển làm đối số
. the dictionary can be passed as an argument to a function like other variables are passed. |