Trong python tên hằng được quy định như thế nào

Trụ sở chính:

Văn phòng: Số 27-3RD, Sunrise D, The Manor Central Park, đường Nguyễn Xiển, phường Đại Kim, quận Hoàng Mai, TP. Hà Nội.

Liên hệ truyền thông: 0929.536.185

Email: [email protected]

Chịu trách nhiệm nội dung: Ông Trần Anh Tú

TEK4.VN giữ bản quyền nội dung trên website này. Cấm sao chép dưới mọi hình thức nếu không có sự chấp thuận bằng văn bản.

1. Biến và câu lệnh gán

Biến là một đối tượng trong chương trình. Mỗi biến sẽ có một vị trí riêng trong bộ nhớ để lưu trữ dữ liệu (giá trị) được gán. Biến trong Python được đặt theo nguyên tắc định danh (xem lại mục 2.2).

Câu lệnh gán giá trị cho biến là: =

Biến trong Python không cần khai báo trước, không gần khai báo kiểu dữ liệu. Khi đặt tên và gán giá trị Python tự động nhận dạng và tùy biến theo kiểu dữ liệu được gán.

Ví dụ 1:

number = 10

number = 1.1

print(number)

input()

Ở ví dụ trên, biến được đặt tên là number, được gán giá trị là 10 sau đó lại được gán giá trị là 1.1. Như vậy sau sau 2 câu lệnh trên giá trị của biến number lưu sẽ là 1.1. Kết quả khi chạy chương trình là: 1.1.

Ví dụ 2.

website = "dainganxanh.com"

print(website)

# assigning a new variable to website

website = "hocdeday.com"

print(website)

input()

Ở ví dụ này, biến có tên website được gán giá trị là dainganxanh.com sau đó được in ra bởi câu lệnh print(website). Sau đó lại được gán giá trị mới và thực hiện lệnh in lần 2.

Kết quả sẽ là:

dainganxanh.com hocdeday.com

Python cho phép gán nhiều giá trị cho nhiều biến trong cùng một câu lệnh gán. Ví dụ:

a, b, c = 5, 3.2, "Hello"

print (a)

print (b)

print (c)

Các toán tử gán khác được trình bày trong mục 9.5

Hằng là một loại biến đặc biệt, giá trị của hằng là không đổi trong suốt chương trình sau lần gán giá trị đầu tiên. Tên hằng được viết hoàn toàn bằng chữ hoa và dấu gạch dưới (nếu cần).

Ví dụ:

PI = 3.14 # đây là hằng

bankinh = 20 # đây là biến

Trong thực tế, việc đặt tên Hằng bằng các ký tự in hoa là để phân biệt với biến chứ nó không có tác dụng ngăn cản việc gán giá trị mới cho Hằng.

Đối với các chương trình lớn, Hằng số thường được khai báo riêng trong một mô-đun. Mô-đun là một tệp riêng chứa các biến, hàm, v.v. được nhập (import) vào tệp chính.

Ví dụ:

Tạo một file mới với tên “hang.py” trong cùng thư mục với file “thuchanh.py”.

– Nội dung file hang.py:

– Nội dung file thuchanh.py:

import hang

print(hang.PI)

print(hang.GRAVITY)

input()

Chạy file thuchanh.py sẽ cho kết quả là:

3.14 9.8

Biến là một vị trí trong bộ nhớ được sử dụng để lưu trữ dữ liệu (giá trị). Biến được đặt tên duy nhất để phân biệt giữa các vị trí bộ nhớ khác nhau. Các quy tắc để viết tên một biến giống như quy tắc viết các định danh trong Python.

Nội dung chính

  • Danh mục bài học Python
  • Biến trong Python là gì?
  • Các loại biến trong Python
  • Gán giá trị cho biến:
  • Khai báo lại một biến
  • Khai báo biến và gán giá trị cho biến
  • Biến toàn cục (global) và biến cục bộ (local)
  • Hủy bỏ, xóa biến
  • Tóm lược:
  • Khai báo biến trong Python
  • Các kiểu dữ liệu trong Python
  • Video liên quan

Danh mục bài học Python

Trong Python, bạn không cần khai báo biến trước khi sử dụng, chỉ cần gán cho biến một giá trị và sử dụng. Cũng không cần phải khai báo kiểu biến, nó sẽ được nhận tự động dựa vào giá trị mà bạn đã gán cho biến.

Biến trong Python là gì?

Biến Python là một vị trí bộ nhớ dành riêng để lưu trữ các giá trị. Nói cách khác, một biến trong chương trình python cung cấp dữ liệu cho máy tính để xử lý.

Các loại biến trong Python

Mọi giá trị trong Python đều có kiểu dữ liệu. Các kiểu dữ liệu khác nhau trong Python là Numbers, List, Tuple, Strings, Dictionary, v.v. Biến trong Python có thể được khai báo bằng bất kỳ tên nào mà bạn muốn.

Gán giá trị cho biến:

Để gán giá trị cho biến ta sử dụng toán tử =. Bất kỳ loại giá trị nào cũng có thể gán cho biến hợp lệ.

a = 100 print(a)

Khai báo lại một biến

Bạn có thể khai báo lại các biến Python ngay cả sau khi bạn đã khai báo một lần.

Ở đây chúng ta có Python khai báo biến được khởi tạo thành f = 0.

Sau đó, gán lại biến f thành giá trị “KinhKan”

# Khai báo lần đầu f = 0 print(f) # Khai báo lại f = 'KinhKan' print(f)

Khai báo biến và gán giá trị cho biến

Cũng như một số ngôn ngữ lập trình khác, khai báo biến trong Python cũng hết sức đơn giản

# Khai báo và gán giá trị cho các biến bienA,bienB,bienC = 5,"KinhKan",True print(bienA) print(bienB) print(bienC)

Kết quả sẽ hiển thị như sau:

Biến toàn cục (global) và biến cục bộ (local)

Trong Python, việc khai báo biến toàn cục hoặc biến cục bộ có tầm ảnh hưởng rất lớn đến việc xử lý dữ liệu thông qua các biến.

Khi bạn muốn sử dụng cùng một biến cho phần còn lại của chương trình hoặc mô-đun của mình, bạn khai báo nó như một biến toàn cục. Trong khi nếu bạn muốn sử dụng biến trong một hàm hoặc phương thức cụ thể, bạn sử dụng một biến cục bộ trong khi khai báo biến Python.

Xét ví dụ sau đây:

# Khai báo một biến và khởi tạo nó: varX varX = 101 print("Giá trị biến toàn cục: " + str(varX)) # Biến toàn cục so với biến cục bộ trong các hàm def someFunction(): # global varX varX = 'Tôi đang học Python' print("Giá trị biến cục bộ: " + str(varX)) #----------------------------------------------- someFunction () print("Giá trị biến toàn cục: " + str(varX))

Kết quả hiển thị như sau:

Giải thích:

Đoạn mã trên, có 3 hàm Print được gọi để hiển thị dữ liệu (là biến varX), vì biến varX là số 101 (kiểu int), nên khi thực hiện phép ghép chuỗi “Giá trị biến toàn cục: ” với biến varX, phải chuyển đổi kiểu varX từ số sang chuỗi bằng hàm str()

  • Print thứ nhất: Hiển thị giá trị của varX là “Giá trị biến toàn cục: 101”
  • Print thứ hai: biến varX lúc này nằm trong hàm someFunction(), có giá trị varX = “Tôi đang học Python”, nên khi gọi hàm someFunction(), sẽ hiển thị là “Giá trị biến cục bộ: Tôi đang học Python”
  • Print thứ ba: biến varX lúc này là giá trị biến toàn cục, nên kết quả hiển thị là “Giá trị biến toàn cục: 101”

Hủy bỏ, xóa biến

Dùng lệnh Del để xóa biến, ví dụ:

f = 11; print(f) del f print(f)

Kết quả:

Giải thích:

  • Lệnh print đầu tiên, hiển thị giá trị 11
  • Lệnh print tiếp theo, báo lỗi, với lí do đã xóa biến f bằng lệnh del f

Tóm lược:

  • Giống như bất kỳ ngôn ngữ lập trình nào khác, Python cũng sử dụng một biến để lưu trữ thông tin.
  • Các biến có thể được khai báo bằng bất kỳ tên nào hoặc thậm chí các bảng chữ cái như a, aa, abc, v.v.
  • Các biến có thể được khai báo lại ngay cả sau khi bạn đã khai báo chúng một lần
  • Trong Python, bạn không thể nối chuỗi với số một cách trực tiếp, bạn cần khai báo chúng dưới dạng một biến riêng biệt và sau đó, bạn có thể nối số với chuỗi
  • Hằng số trong Python có thể được hiểu là các loại biến giữ giá trị không thể thay đổi. Thông thường, hằng số Python được tham chiếu từ các tệp khác. Hằng số định nghĩa trong Python được khai báo trong một tệp mới hoặc tệp riêng biệt chứa các hàm, mô-đun, v.v.
  • Các loại biến trong Python hoặc các loại biến Python: Cục bộ & Toàn cục
  • Khai báo biến cục bộ khi bạn muốn sử dụng nó cho hàm hiện tại
  • Khai báo biến Toàn cục khi bạn muốn sử dụng cùng một biến cho phần còn lại của chương trình
  • Để xóa một biến, nó sử dụng từ khóa “del”.

Trong Python, biến là một thành phần quan trọng không thể thiếu trong bất kỳ dự án lớn nhỏ nào. Nếu bạn đang tìm hiểu và lập trình Python, đừng bỏ qua cơ hội tìm hiểu về biến cũng như cách khai báo biến trong Python qua bài viết này bạn nhé!

Trong lập trình, biến (variable) là tên của một vùng trong bộ nhớ RAM, được sử dụng để lưu trữ thông tin. Bạn có thể gán thông tin cho một biến, và có thể lấy thông tin đó ra để sử dụng. Khi một biến được khai báo, một vùng trong bộ nhớ sẽ dành cho các biến. Các biến được tham chiếu trong chương trình để nhận giá trị sau này và giá trị của chúng có thể được thay đổi.

>>> Đọc thêm: Bộ đếm trong Python - Nắm rõ kiến thức về Counter trong Python

Khai báo biến trong Python

Để khai báo biến trong Python ta dùng cú pháp tenbien = giá trị.

Trong đó tenbien là tên của biến mà bạn muốn đặt, giatri là giá trị biến mà bạn muốn gán.

Một số lưu ý khi khai báo biến:

  • Tên biến chỉ có thể chứa chữ cái, số và dấu gạch dưới _. Có thể bắt đầu bằng chữ cái hoặc dấu gạch dưới, nhưng không được bắt đầu bằng số.
  •  Biến không được chứa khoảng trắng và các ký tự đặc biệt như +,-,...
  • Biến không được là chữ có dấu (Tiếng Anh)
  • Tên biến có phân biệt chữ hoa, chữ thường và không được trùng với các từ khóa của Python như: and, as, del, from,...

Ví dụ: Khai báo biến tên trong Python

name = “Cong Nghe Thong Tin”

Ngoài ra, chúng ta có thẻ khai báo nhiều biến bằng 1 giá trị trên cùng 1 lần khai báo

a=b=c=2020

Hoặc khai báo nhiều biến với các giá trị tương ứng của nó trên 1 dòng:

name, age, gender = “Nguyễn Văn A”, 20, True

Bạn có thể sử dụng từ khóa del để xóa biến trong Python. 

>>> Tham khảo: Khóa học lập trình Python

Các kiểu dữ liệu trong Python

Không như đa số các ngôn ngữ lập trình khác, khi khai báo biến phải đi kèm với kiểu dữ liệu. Trong Python việc khai báo kiểu dữ liệu cho biến không cần thiết mà Python sẽ tự biết kiểu dữ liệu của giá trị gán cho biến. Dữ liệu được phân biệt theo các kiểu khác nhau với các đặc thù riêng. Dưới đây là một số kiểu dữ liệu trong Python.

Các kiểu dữ liệu Python được phân loại thành hai loại như sau:

  • Loại dữ liệu có thể thay đổi: Các loại dữ liệu trong python nơi giá trị được gán cho một biến có thể được thay đổi
  • Các kiểu dữ liệu bất biến: Các kiểu dữ liệu trong python không thể thay đổi giá trị được gán cho một biến

Sơ đồ sau liệt kê các kiểu dữ liệu nằm trong các danh mục của kiểu dữ liệu có thể thay đổi và kiểu dữ liệu bất biến.

  • Numbers: Kiểu dữ liệu số trong Python được sử dụng để lưu trữ các giá trị số. Nó được sử dụng để thực hiện các phép toán thông thường.
  • Strings (Chuỗi): Chuỗi trong Python được sử dụng để lưu trữ thông tin dạng văn bản. Chúng được sử dụng để thực hiện các hoạt động thực hiện việc sắp xếp vị trí giữa các mặt hàng.
  • List (Danh sách): Kiểu dữ liệu danh sách là kiểu dữ liệu Python chung nhất. Danh sách có thể bao gồm một tập hợp các kiểu dữ liệu hỗn hợp, được lưu trữ theo các vị trí tương đối.
  • Tuples: Tuples là một trong những kiểu dữ liệu Python bất biến có thể lưu trữ giá trị của các kiểu dữ liệu hỗn hợp. Về cơ bản chúng là một danh sách không thể thay đổi.
  • Sets (Bộ): Sets trong Python là một kiểu dữ liệu có thể được coi là một tập hợp dữ liệu không có thứ tự mà không có bất kỳ mục nào trùng lặp.
  • Dictionary (Từ điển): Từ điển trong Python có thể lưu trữ nhiều đối tượng, nhưng không giống như danh sách, trong từ điển, các đối tượng được lưu trữ bằng các khóa chứ không phải theo vị trí.

Kết: Trên đây là một số kiến thức cơ bản về biến, cách khai báo biên cũng như các kiểu dữ liệu trong Python mà bạn cần phải nắm rõ khi lập trình Python. Bạn có thể tìm hiểu thêm thông tin về Python tại mục blog của Viện công nghệ thông tin T3H.