Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : các biến trong python là gì

Python không được “nhập tĩnh”. Chúng ta không cần khai báo biến trước khi sử dụng hoặc khai báo kiểu của chúng. Một biến được tạo tại thời điểm đầu tiên chúng ta gán một giá trị cho nó. Một biến là một tên được đặt cho một vị trí bộ nhớ. Đây là đơn vị lưu trữ cơ bản trong một chương trình.

  • Giá trị được lưu trữ trong một biến có thể được thay đổi trong quá trình thực thi chương trình.
  • Một biến chỉ là tên được đặt cho một vị trí bộ nhớ, tất cả các thao tác được thực hiện trên biến ảnh hưởng đến vị trí bộ nhớ.

Quy tắc tạo biến trong Python:

  • Tên biến phải bắt đầu bằng chữ cái hoặc ký tự gạch dưới.
  • Tên biến không được bắt đầu bằng số.
  • Tên biến chỉ được chứa các ký tự chữ-số và dấu gạch dưới (A-z , 0-9 và _).
  • Tên biến có phân biệt chữ hoa chữ thường (tên, Tên và TÊN là ba biến khác nhau).
  • Không thể sử dụng các từ dành riêng (từ khóa) đặt tên cho biến.

Hãy xem cách tạo biến đơn giản:

Python3

age = 45

lương < code class = "keyword"> = 1456,8

< / code>

tên = "John"

print (age)

print (lương) < / code>

print (name)

 
 

Đầu ra:

 45
1456,8
John

Khai báo biến:

Hãy xem cách khai báo biến và in biến.

Python3

Số = 100

print (Số)

 
 

Đầu ra:

 100

Khai báo lại biến:

Chúng ta có thể khai báo lại biến python sau khi chúng ta đã khai báo biến.

Python3

< p>

Số < / code> = 100

in ( "Trước khi khai báo:" , Number)

< p class = "line number6 index5 alt1">

Số = 120.3

print ( "Sau khi khai báo lại:" < / code> , Số)

  
 

Đầu ra:

 Trước khi khai báo: 100
Sau khi khai báo lại: 120.3

Gán một giá trị duy nhất cho nhiều biến:

Ngoài ra, Python cho phép gán một giá trị duy nhất cho nhiều biến đồng thời bằng toán tử “=”.
Ví dụ:

Python3

< p>

a = b = c = 10

print (a)

print (b)

print (c)

 
 

Đầu ra:

 10
10
10 

Gán các giá trị khác nhau cho nhiều biến:

Python cho phép thêm các giá trị khác nhau trong một dòng với các toán tử “,”.

Python3

a, b, c = < code class = "value"> 1 , 20.2 , "GeeksforGeeks"

print (a)

print (b)

print (c)

 
 

Đầu ra:

 1
20,2
GeeksforGeeks 

Chúng tôi có thể sử dụng cùng một tên cho các loại khác nhau không?

Nếu chúng tôi sử dụng cùng một tên, biến bắt đầu tham chiếu sang một giá trị và kiểu mới.

Python3

< / p>

a = 10

a = "GeeksforGeeks"

print (a)

 
 

Đầu ra:

 GeeksforGeeks 

Toán tử + hoạt động như thế nào với các biến?

Python3


< code class = "undefined space">

a = < / code> 10

b = 20

print (a + b)

a = "Geeksfor"

b = "Geeks"

in < p class = "code-editor-container">

 
 

Đầu ra

 30
GeeksforGeeks

Chúng tôi cũng có thể sử dụng + cho các loại khác nhau không?

Không sử dụng cho các loại khác nhau sẽ gây ra lỗi.

Python3

< / p>

a = 10

b = "Geeks"

print (a + b)

 
 

Đầu ra: < / p>

 TypeError: (các) loại toán hạng không được hỗ trợ cho +: 'int' và 'str'

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

Cục bộ biến > là những cái được định nghĩa và khai báo bên trong một hàm. Chúng ta không thể gọi biến này bên ngoài hàm.

Python3

def f ():

s = "Chào mừng geeks "

print (s)

f ()

 
 

Đầu ra:

 Chào mừng các geeks

Biến toàn cục là những biến được định nghĩa và khai báo bên ngoài một hàm và chúng ta cần sử dụng chúng bên trong một hàm.

Python3


def f ():

print (s)

s = "Tôi yêu Geeksforgeeks"

f ()

< p class = "code-editor-container">

 
 

Đầu ra :

 Tôi yêu Geeksforgeeks

Từ khóa toàn cầu trong Python:

Từ khóa toàn cầu là từ khóa cho phép người dùng sửa đổi một biến bên ngoài phạm vi hiện tại. Nó được sử dụng để tạo biến toàn cục từ phạm vi không toàn cục, tức là bên trong một hàm. Từ khóa toàn cục chỉ được sử dụng bên trong một hàm khi chúng ta muốn thực hiện các phép gán hoặc khi chúng ta muốn thay đổi một biến. Toàn cầu không cần thiết để in và truy cập.

Quy tắc của từ khoá toàn cầu:

  • Nếu một biến được gán giá trị ở bất kỳ đâu trong phần thân của hàm, thì nó được giả định là cục bộ trừ khi được khai báo một cách rõ ràng là toàn cục.
  • Các biến chỉ được tham chiếu bên trong một hàm là hoàn toàn toàn cục.
  • Chúng tôi sử dụng từ khóa toàn cục để sử dụng biến toàn cục bên trong một hàm.
  • Không cần sử dụng từ khóa toàn cục bên ngoài một hàm.

Ví dụ:

Python3

x = 15

def thay đổi ():

global x

x = x + 5

in ( "Giá trị của x bên trong một hàm:" , x)

change ()

print ( " Giá trị của x bên ngoài một hàm: " < code class = "trơn">, x)

 
 

Đầu ra:

 Giá trị của x bên trong một hàm: 20
Giá trị của x bên ngoài một hàm: 20

Kiểu biến trong Python:

Kiểu dữ liệu là sự phân loại hoặc phân loại các mục dữ liệu. Nó đại diện cho loại giá trị cho biết những thao tác nào có thể được thực hiện trên một dữ liệu cụ thể. Vì mọi thứ đều là một đối tượng trong lập trình Python, nên các kiểu dữ liệu thực sự là các lớp và các biến là cá thể (đối tượng) của các lớp này.

Sau đây là kiểu dữ liệu chuẩn hoặc tích hợp của Python:

< ul>

  • Số
  • Kiểu trình tự
  • Boolean
  • Đặt
  • Từ điển
  • Ví dụ:

    Python3

    var = 123

    < p class = "line number3 index2 alt2"> print ( "Dữ liệu dạng số:" < / code> , var)

    String1 = 'Chào mừng đến với Thế giới Geeks'

    print ( "Chuỗi có sử dụng Dấu ngoặc kép:" )

    print (String1)

    < code class = "undefined space">

    print ( type ( Đúng ))

    print < code class = "trơn"> ( type ( Sai ))

    set1 = set ( "GeeksForGeeks" )

    print ( " \ n Đặt bằng cách sử dụng Chuỗi: " )

    print (set1) < / p>

    Dict = { 1 : 'Geeks' , 2 : 'Dành cho' , 3 : 'Geeks' }

    print ( "\ nDictionary với sử dụng Khóa số nguyên: " )

    print ( Dict )

     
     

    Đầu ra:

     Dữ liệu số: 123
    Chuỗi với việc sử dụng Dấu ngoặc kép:
    Chào mừng đến với Thế giới Geeks
    & lt; lớp 'bool' & gt;
    & lt; lớp 'bool' & gt;
    
    Đặt bằng cách sử dụng Chuỗi:
    {'r', 'G', 'e', ​​'k', 'o', 's', 'F'}
    
    Từ điển với việc sử dụng các phím số nguyên:
    {1: "Geeks", 2: "For", 3: "Geeks"}
    

    Tham chiếu đối tượng:

    Chúng ta hãy gán một biến x cho giá trị 5 và một biến y khác cho biến x.

    Python3

    x = 5

    y = x

     < / pre> 
     

    Khi Python xem câu lệnh đầu tiên, những gì nó làm là, đầu tiên, nó tạo một đối tượng để đại diện cho giá trị 5. Sau đó, nó tạo biến x nếu nó không tồn tại và biến nó thành một tham chiếu đến đối tượng mới này 5. Dòng thứ hai khiến Python tạo biến y và nó không được gán wi thứ x, đúng hơn nó được thực hiện để tham chiếu đến đối tượng mà x thực hiện. Hiệu ứng ròng là các biến x và y tham chiếu đến cùng một đối tượng. Tình huống này, với nhiều tên tham chiếu đến cùng một đối tượng, được gọi là Tham chiếu được chia sẻ trong Python.
    Bây giờ, nếu chúng ta viết:

    Python3 < / h2>

    < br />

    x = 'Geeks'

     
     

    Câu lệnh này tạo một đối tượng mới để đại diện cho 'Geeks' và đặt x để tham chiếu đối tượng mới này.

    Tạo đối tượng (hoặc biến của một loại lớp) :

    Vui lòng tham khảo Lớp, Đối tượng và Thành viên để biết thêm chi tiết.

    Python3

    < / p>

    class CSStudent:

    stream = 'cse'

    < code class = "keyword"> def __ init __ ( self , roll) :

    self . roll = cuộn

    a = CSStudent ( 101 )

    b = CSStudent ( 102 )

    print (a.stream)

    print (b.stream)

    print (a .roll)

    < code class = "keyword"> print (CSStudent.stream)

    < pre class = "output-pre">

     

    Đầu ra

     cse
    cse
    101
    cse
    

    Ghi chú cá nhân của tôi


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

    Cách dùng câu lệnh điều kiện if trong Python từ A-Z phần 1

    • Tác giả: Gà Python
    • Ngày đăng: 2021-10-06
    • Đánh giá: 4 ⭐ ( 6608 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Cách dùng câu lệnh điều kiện if trong Python từ A-Z phần 1

    Chi tiết bài học 5.Biến trong Python

    • Tác giả: vimentor.com
    • Đánh giá: 4 ⭐ ( 1738 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học Biến trong Python: Khai báo, Kết hợp, Biến toàn cục & Biến cục bộ

    Biến và kiểu dữ liệu trong Python

    • Tác giả: viettuts.vn
    • Đánh giá: 3 ⭐ ( 8355 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Bài này chúng ta sẽ bàn luận về biến và kiểu dữ liệu trong Python. Trong lập trình máy tính nói chung và lập trình Python nói riêng. Bạn cần phải lưu trữ

    Bài 6: Biến và cách khai báo biến trong Python

    • Tác giả: moitruongso.com
    • Đánh giá: 3 ⭐ ( 7454 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Việc khai báo biến trong Python có ý nghĩa hết sức quan trọng, nó giúp cho lập trình viên có thể kiểm soát và tăng hiệu quả của thuật toán

    Hàm trong Python

    • Tác giả: topdev.vn
    • Đánh giá: 3 ⭐ ( 5971 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Hàm trong Python là gì? Cú pháp, thành phần và các loại hàm trong Python như thế nào? Làm sao để tạo hàm trong Python?

    Các loại biến trong Python

    • Tác giả: comdy.vn
    • Đánh giá: 3 ⭐ ( 7558 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Các loại biến trong Python. Các loại kiểu dữ liệu trong Python. Cách khai báo biến và chuyển đổi kiểu trong Python.

    Biến, phép gán và các kiểu dữ liệu cơ sở trong Python

    • Tác giả: tuhocict.com
    • Đánh giá: 5 ⭐ ( 8096 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Bài học này sẽ trình bày chi tiết vấn đề sử dụng biến, phép gán trong Python. Chúng ta cũng sẽ giới thiệu sơ lược về các kiểu dữ liệu cơ bản của Python.

    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  Javascript không đồng bộ là gì? - javascript không đồng bộ là gì

    By ads_php