Hàm Gloals () trong Python là một hàm tích hợp được sử dụng để cập nhật và trả về một từ điển của bảng ký hiệu toàn cục hiện tại.

Bạn đang xem : hàm toàn cục trong python là gì

Trong python, chúng ta đã thảo luận về nhiều khái niệm và chuyển đổi. Nhưng đôi khi, chúng ta đi đến tình huống cần phải trả lại từ điển theo bảng ký hiệu toàn cục hiện tại. Trong hướng dẫn này, chúng ta sẽ thảo luận về khái niệm của hàm python global (), được sử dụng để cập nhật và trả về từ điển của bảng ký hiệu toàn cục hiện tại.

Hàm Gloals () là gì?

Hàm Python global () là một hàm tích hợp được sử dụng để cập nhật và trả về từ điển của bảng ký hiệu toàn cục hiện tại. Các hàm và biến không được liên kết với bất kỳ lớp hoặc hàm nào được lưu trữ trên toàn cầu. Nó chủ yếu được sử dụng cho mục đích gỡ lỗi để xem phạm vi toàn cầu thực sự chứa những đối tượng nào.

Bảng ký hiệu : Bảng ký hiệu là một loại cấu trúc dữ liệu được trình biên dịch duy trì hoặc tạo ra được sử dụng để lưu trữ tất cả thông tin cần thiết về chương trình. Chúng bao gồm tất cả các tên biến, phương thức, lớp, v.v.

Bảng ký hiệu toàn cục : Bảng được sử dụng để lưu trữ tất cả thông tin cần thiết cho phạm vi toàn cầu của chương trình và thông tin này có thể được truy cập bằng cách sử dụng hàm perfals () tích hợp sẵn. < / strong>

Cú pháp

Từ điển bảng toàn cục là từ điển của mô-đun hiện tại mà bên trong một hàm, đây là mô-đun nơi nó được định nghĩa, không phải là mô-đun nơi nó được gọi.

   Gloals ()   

Thông số

Nó không có bất kỳ tham số nào.

Giá trị Trả lại

< / p>

Nó trả về từ điển được liên kết với bảng ký hiệu Toàn cầu hiện tại.

Ví dụ về Chức năng làm sáng bóng Python () bằng Python

Ở đây, chúng ta sẽ thảo luận về tất cả các ví dụ về hàm perfals () được tích hợp sẵn trong python:

1. Sử dụng hàm Globals () trong Python

Trong ví dụ này, chúng tôi sẽ cố gắng in trực tiếp hàm đã cho với sự trợ giúp của hàm in trong python. Hàm perfals () sẽ dán trực tiếp thông tin Bảng ký hiệu cục bộ vào bảng điều khiển, trên phạm vi đó mà từ đó xuất phát từ đó gọi là bubbleals ()! . Hãy cùng chúng tôi xem xét ví dụ để hiểu chi tiết về khái niệm này.

 hàm # print () và hàm global ()
in (hình cầu ())

Đầu ra:

Sử dụng Globals trong Python

Giải thích:

  • Ở đây, chúng tôi sẽ in trực tiếp hàm đã cho với sự trợ giúp của hàm print.
  • Hàm đã cho sẽ trực tiếp dán thông tin Bảng ký hiệu toàn cục lên bảng điều khiển, trên phạm vi đó mà từ đó xuất hiện các hình cầu ()!
  • Do đó, chúng tôi có được từ điển cần thiết.

2. Chương trình chức năng Python Gloals () với chức năng

Trong ví dụ này, chúng ta sẽ sử dụng biến toàn cục và sau đó khai báo hàm. Bên trong hàm, chúng tôi sẽ cố gắng sửa đổi giá trị bằng cách sử dụng biến toàn cục. Sau đó, chúng ta sẽ gọi hàm Gloals () và in ra giá trị đã sửa đổi. Hãy cùng chúng tôi xem xét ví dụ để hiểu chi tiết về khái niệm này.

 # biến toàn cục
num = 15

def func ():
a = 10
b = a + num

# Hình cầu đang gọi ()
Gloals () ['num'] = b
in (b)

func ()

Đầu ra:

Chương trình chức năng Python Gloals () với chức năng

Giải thích:

  • Đầu tiên, chúng ta sẽ sử dụng biến toàn cục là num bằng 15.
  • Sau đó, chúng ta sẽ khai báo một hàm với func ().
  • Bên trong, mà chúng tôi đã sửa đổi giá trị của một số biến bằng cách sử dụng một biến toàn cục.
  • Sau đó, chúng tôi sẽ gọi hàm global ().
  • Cuối cùng, chúng tôi sẽ in giá trị của biến b.
  • Do đó, bạn có thể thấy giá trị đã sửa đổi.

3. Sửa đổi biến toàn cục bằng hàm trong Python

Trong ví dụ này, chúng ta sẽ sử dụng biến toàn cục và sau đó khai báo hàm. Bên trong hàm, chúng tôi sẽ cố gắng sửa đổi giá trị bằng cách sử dụng biến toàn cục. Sau đó, chúng ta sẽ gọi hàm Gloals () và in ra giá trị đã sửa đổi. Hãy cùng chúng tôi xem xét ví dụ để hiểu chi tiết về khái niệm này.

 # đầu vào số
số = 52

#appapp hàm Gloals ()
Gloals () ['number'] = 25
print ('Số là:', number)

Đầu ra:

Sửa đổi biến toàn cục bằng hàm trong python

Giải thích:

  • Đầu tiên, chúng tôi sẽ lấy biến toàn cục là một số bằng 52.
  • Sau đó, chúng tôi sẽ gọi hàm global ().
  • Cuối cùng, chúng tôi sẽ in giá trị cập nhật của biến số.
  • Do đó, bạn có thể thấy giá trị đã sửa đổi của biến số. < / li>

4. Sử dụng các khối cầu () bên trong một lớp trong Python

Trong ví dụ này, hàm global () được sử dụng bên trong lớp. Chúng tôi đã gán một số giá trị nguyên cho biến num. Sau đó, chúng ta đã gọi lớp với tên là python và bên trong nó có in các hình cầu (). Hãy cùng chúng tôi xem xét ví dụ để hiểu chi tiết về khái niệm này.

 num = 100
lớp trăn:
    print ('\ nglobals () giá trị bên trong và bên ngoài lớp \ n', hình cầu ())

Đầu ra:

Sử dụng cầu nối () bên trong lớp

Giải thích:

  • Đầu tiên, chúng tôi đã gán một giá trị nguyên cho biến num.
  • Sau đó, chúng tôi đã gọi lớp với tên là python.
  • Bên trong lớp, được in các hình cầu ().
  • Do đó, chúng tôi đã thấy kết quả đầu ra.

Sự khác biệt giữa những người dân địa phương Hàm (), perfals () và vars () trong Python

local () function

Hàm local () trong Python là một hàm tích hợp được sử dụng để cập nhật và trả về cục bộ hiện tại từ điển bảng ký hiệu.

Chức năng global ()

Hàm Python global () là một hàm tích hợp được sử dụng để cập nhật và trả về từ điển bảng ký hiệu toàn cục hiện tại.

vars () function

Hàm vars () trong Python là một hàm tích hợp được sử dụng để trả về từ điển của không gian tên hiện tại hoặc từ điển của đối số. Sự khác biệt chính giữa vars () và local () là vars () có thể lấy một đối số và trả về một từ điển cho đối tượng được yêu cầu.

Nếu chúng tôi viết hàm local () và hàm global () trong môi trường toàn cầu, chúng sẽ dẫn đến cùng một kết quả. Vì vậy, chúng tôi sẽ lấy một ví dụ với sự trợ giúp của hàm.

 def func ():
    num = 31
    print ("Locals:", local ())
    print ("Vars:", vars ())
    print ("Globals:", Globals ())
func ()

Đầu ra:

vars () function

Kết luận

Trong hướng dẫn này, chúng ta đã thảo luận về khái niệm của hàm perfals () được tích hợp sẵn trong python. Chúng ta đã biết hàm global (), bảng biểu tượng và bảng ký hiệu toàn cục là như thế nào. Sau đó, chúng tôi đã giải thích cho bạn cú pháp, tham số và giá trị trả về của hàm. Cuối cùng, chúng tôi đã giải thích khái niệm chi tiết với sự trợ giúp của các ví dụ khác nhau. Tất cả các ví dụ được giải thích chi tiết với sự trợ giúp của các ví dụ. Bạn có thể sử dụng bất kỳ chức năng nào tùy theo lựa chọn và yêu cầu của bạn trong chương trình.

Câu hỏi thường gặp

1. Gloals () làm được gì trong Python?

Hàm perfals () trong python là một hàm tích hợp được sử dụng để trả về một từ điển của bảng ký hiệu toàn cục hiện tại. Một bảng ký hiệu chứa tất cả các chi tiết quan trọng về chương trình.

2. Làm cách nào để sửa đổi các biến toàn cục bằng cách sử dụng Gloals ()?

Chúng tôi có thể dễ dàng sửa đổi các biến toàn cục với sự trợ giúp của python hàm global (). Hãy cho chúng tôi xem đoạn mã mà qua đó bạn có thể hiểu rất rõ về việc sửa đổi.

 num = 20
Gloals () ['num'] = 55
print ('Số là:', num)

Đầu ra:

  Số là: 55  

Như bạn có thể thấy trong đoạn mã, biến num được đặt với giá trị là 20. Sau đó, chúng tôi đã áp dụng hàm global () và thay đổi giá trị của giá trị num thành 55 và cuối cùng, bạn có thể thấy đầu ra là 55. Thông qua đó, chúng tôi có thể dễ dàng sửa đổi biến toàn cục.


Xem thêm những thông tin liên quan đến chủ đề Hàm toàn cầu trong python là gì

Local and Global Variable Lookup Weirdness in Python

alt

  • Tác giả: mCoding
  • Ngày đăng: 2021-04-24
  • Đánh giá: 4 ⭐ ( 3711 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Did you know that a statement in a function can be affected by a LATER assignment? This is a subtle rule of variable lookup in Python.

    ― mCoding with James Murphy (https://mcoding.io)

    Source code: https://github.com/mCodingLLC/VideosSampleCode
    Python docs: https://docs.python.org/3/reference/executionmodel.html

    SUPPORT ME ⭐
    —————————————————
    Sign up on Patreon to get your donor role and early access to videos!
    https://patreon.com/mCoding

    Feeling generous but don’t have a Patreon? Donate via PayPal! (No sign up needed.)
    https://www.paypal.com/donate/?hosted_button_id=VJY5SLZ8BJHEE

    Want to donate crypto? Check out the rest of my supported donations on my website!
    https://mcoding.io/donate

    BE ACTIVE IN MY COMMUNITY 😄
    —————————————————
    Discord: https://discord.gg/Ye9yJtZQuN
    Github: https://github.com/mCodingLLC/
    Reddit: https://www.reddit.com/r/mCoding/
    Facebook: https://www.facebook.com/james.mcoding

Từ khóa toàn cầu trong Python (Có ví dụ)

  • Tác giả: vi.wiki-base.com
  • Đánh giá: 4 ⭐ ( 3784 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Biến toàn cục và biến cục bộ trong Python

  • Tác giả: freetuts.net
  • Đánh giá: 4 ⭐ ( 4795 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu về biến cục bộ và biến toàn cục trong Python, đây là phạm vi hoạt động chủ yếu của một biến trong Python, vì vậy bạn phải hiểu để sủ dụng cho đúng

Python: Các hàm toán học trong Python

  • Tác giả: www.v1study.com
  • Đánh giá: 4 ⭐ ( 7372 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Python, một số phép toán toán học có thể được thực hiện một cách dễ dàng bằng cách import một mô-đun có tên là math để xác định các hàm khác nhau g

Từ khóa toàn cầu trong Python (Có ví dụ)

  • Tác giả: trithucdoisong.net
  • Đánh giá: 5 ⭐ ( 2297 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trước khi đọc bài viết này, hãy đảm bảo rằng bạn đã nắm được một số kiến ​​thức cơ bản về Python Global, Local và Nonlocal Variables.

Tổng quan về các biến cục bộ và toàn cục của Python

  • Tác giả: t3h.com.vn
  • Đánh giá: 4 ⭐ ( 3255 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết này mô tả khái niệm về các biến cục bộ và toàn cục trong Python và cách xác định các biến toàn cục. Chúng ta cũng sẽ xem xét những gì được gọi là “biến không cục bộ”.

Python tương đương với các biến tĩnh bên trong một hàm là gì?

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 3061 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Một chút đảo ngược, nhưng điều này sẽ làm việc: def foo(): foo.counter += 1 print…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  LIMIT trong SQL: Tìm hiểu cách sử dụng mệnh đề LIMIT trong SQL - hàng giới hạn nhà phát triển sql

By ads_php