Hướng dẫn how to store value in variable in python - cách lưu trữ giá trị trong biến trong python


Các biến không có gì ngoài vị trí bộ nhớ dành riêng để lưu trữ giá trị. Điều này có nghĩa là khi bạn tạo một biến, bạn sẽ dành một số không gian trong bộ nhớ.

Dựa trên loại dữ liệu của một biến, trình thông dịch phân bổ bộ nhớ và quyết định những gì có thể được lưu trữ trong bộ nhớ dành riêng. Do đó, bằng cách gán các loại dữ liệu khác nhau cho các biến, bạn có thể lưu trữ số nguyên, số thập phân hoặc ký tự trong các biến này.

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

Các biến Python không cần khai báo rõ ràng để dự trữ không gian bộ nhớ. Tuyên bố sẽ tự động xảy ra khi bạn gán một giá trị cho một biến. Dấu bằng (=) được sử dụng để gán các giá trị cho các biến.

Toán tử bên trái của toán tử = tên của biến và toán hạng bên phải của toán tử = là giá trị được lưu trữ trong biến. Ví dụ -

Bản thử trực tiếp

#!/usr/bin/python

counter = 100          # An integer assignment
miles   = 1000.0       # A floating point
name    = "John"       # A string

print counter
print miles
print name

Ở đây, 100, 1000.0 và "John" là các giá trị được gán cho các biến số, dặm và tên tương ứng. Điều này tạo ra kết quả sau -

100
1000.0
John

Nhiều bài tập

Python cho phép bạn gán một giá trị duy nhất cho một số biến đồng thời. Ví dụ -

a = b = c = 1

Ở đây, một đối tượng số nguyên được tạo với giá trị 1 và cả ba biến được gán cho cùng một vị trí bộ nhớ. Bạn cũng có thể gán nhiều đối tượng cho nhiều biến. Ví dụ -

a,b,c = 1,2,"john"

Ở đây, hai đối tượng số nguyên có giá trị 1 và 2 được gán cho các biến A và B tương ứng và một đối tượng chuỗi có giá trị "John" được gán cho biến c.

Các loại dữ liệu tiêu chuẩn

Dữ liệu được lưu trữ trong bộ nhớ có thể là nhiều loại. Ví dụ, tuổi của một người được lưu trữ dưới dạng giá trị số và địa chỉ của anh ta hoặc cô ta được lưu trữ dưới dạng ký tự chữ và số. Python có nhiều loại dữ liệu tiêu chuẩn khác nhau được sử dụng để xác định các hoạt động có thể trên chúng và phương pháp lưu trữ cho từng loại chúng.

Python có năm loại dữ liệu tiêu chuẩn -

  • Số
  • Sợi dây
  • Danh sách
  • Tuple
  • Từ điển

Số Python

Các loại dữ liệu số lưu trữ giá trị số. Các đối tượng số được tạo khi bạn gán một giá trị cho chúng. Ví dụ -

var1 = 1
var2 = 10

Bạn cũng có thể xóa tham chiếu đến một đối tượng số bằng cách sử dụng câu lệnh DEL. Cú pháp của câu lệnh DEL là -

del var1[,var2[,var3[....,varN]]]]

Bạn có thể xóa một đối tượng hoặc nhiều đối tượng bằng cách sử dụng câu lệnh DEL. Ví dụ -

del var
del var_a, var_b

Python hỗ trợ bốn loại số khác nhau -

  • int (số nguyên đã ký)
  • dài (số nguyên dài, chúng cũng có thể được đại diện bằng bát phân và thập lục phân)
  • Float (giá trị thực điểm nổi)
  • phức tạp (số phức)

Ví dụ

Dưới đây là một số ví dụ về các số -

intlongfloattổ hợp
10 51924361L0.0 3.14J
100 -0x19323L15.20 45.J
-786 0122L-21.9 9.322E-36J
080 0xdefabceCbDaecbfbael32.3+E18.876J
-0490 535633629843L-90. -.6545+0J
-0x260-052318172735L-32.54e100 3E+26J
0x69 -4721885298529L70.2-E124.53E-7J
  • Python cho phép bạn sử dụng chữ thường L với dài, nhưng bạn nên chỉ sử dụng một chữ hoa L để tránh nhầm lẫn với số 1. Python hiển thị các số nguyên dài với chữ hoa L.

  • Một số phức tạp bao gồm một cặp số nổi thực được đặt hàng được ký hiệu là x + yj, trong đó x và y là số thực và j là đơn vị tưởng tượng.

Chuỗi Python

Các chuỗi trong Python được xác định là một tập hợp các ký tự tiếp giáp được thể hiện trong các dấu ngoặc kép. Python cho phép các cặp trích dẫn đơn hoặc đôi. Các tập hợp con của chuỗi có thể được thực hiện bằng toán tử lát cắt ([] và [:]) với các chỉ mục bắt đầu từ 0 ở đầu chuỗi và hoạt động theo cách của chúng từ -1 ở cuối.

Dấu cộng (+) là toán tử nối chuỗi và dấu hoa thị (*) là toán tử lặp lại. Ví dụ -

Bản thử trực tiếp

#!/usr/bin/python

str = 'Hello World!'

print str          # Prints complete string
print str[0]       # Prints first character of the string
print str[2:5]     # Prints characters starting from 3rd to 5th
print str[2:]      # Prints string starting from 3rd character
print str * 2      # Prints string two times
print str + "TEST" # Prints concatenated string

Điều này sẽ tạo ra kết quả sau -

Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

Danh sách Python

Danh sách là loại linh hoạt nhất trong số các loại dữ liệu hỗn hợp của Python. Một danh sách chứa các mục được phân tách bằng dấu phẩy và được đặt trong dấu ngoặc vuông ([]). Ở một mức độ nào đó, các danh sách tương tự như các mảng trong C. Một sự khác biệt giữa chúng là tất cả các mục thuộc về danh sách có thể thuộc loại dữ liệu khác nhau.

Các giá trị được lưu trữ trong danh sách có thể được truy cập bằng toán tử lát cắt ([] và [:]) với các chỉ mục bắt đầu từ 0 ở đầu danh sách và hoạt động theo cách của chúng để kết thúc -1. Dấu hiệu cộng (+) là toán tử kết hợp danh sách và dấu hoa thị (*) là toán tử lặp lại. Ví dụ -

#!/usr/bin/python

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

print list          # Prints complete list
print list[0]       # Prints first element of the list
print list[1:3]     # Prints elements starting from 2nd till 3rd 
print list[2:]      # Prints elements starting from 3rd element
print tinylist * 2  # Prints list two times
print list + tinylist # Prints concatenated lists

Điều này tạo ra kết quả sau -

100
1000.0
John
0

Python Tuples

Một tuple là một loại dữ liệu chuỗi khác tương tự như danh sách. Một tuple bao gồm một số giá trị được phân tách bằng dấu phẩy. Tuy nhiên, không giống như danh sách, các bộ dữ liệu được đặt trong ngoặc đơn.

Sự khác biệt chính giữa danh sách và bộ dữ liệu là: danh sách được đặt trong ngoặc ([]) và các yếu tố và kích thước của chúng có thể được thay đổi, trong khi các bộ dữ liệu được đặt trong ngoặc đơn (()) và không thể được cập nhật. Tuples có thể được coi là danh sách chỉ đọc. Ví dụ -read-only lists. For example −

Bản thử trực tiếp

100
1000.0
John
1

Điều này tạo ra kết quả sau -

100
1000.0
John
2

Mã sau đây không hợp lệ với Tuple, vì chúng tôi đã cố gắng cập nhật một tuple, không được phép. Trường hợp tương tự là có thể với danh sách -

100
1000.0
John
3

Từ điển Python

Từ điển của Python là loại loại bảng băm. Chúng hoạt động như các mảng kết hợp hoặc băm được tìm thấy trong Perl và bao gồm các cặp giá trị khóa. Một khóa từ điển có thể là hầu hết mọi loại python, nhưng thường là số hoặc chuỗi. Mặt khác, các giá trị có thể là bất kỳ đối tượng Python tùy ý nào.

Từ điển được bao quanh bởi niềng răng xoăn ({}) và các giá trị có thể được gán và truy cập bằng niềng răng vuông ([]). Ví dụ -

Bản thử trực tiếp

100
1000.0
John
4

Điều này tạo ra kết quả sau -

100
1000.0
John
5

Mã sau đây không hợp lệ với Tuple, vì chúng tôi đã cố gắng cập nhật một tuple, không được phép. Trường hợp tương tự là có thể với danh sách -

Từ điển Python

Từ điển của Python là loại loại bảng băm. Chúng hoạt động như các mảng kết hợp hoặc băm được tìm thấy trong Perl và bao gồm các cặp giá trị khóa. Một khóa từ điển có thể là hầu hết mọi loại python, nhưng thường là số hoặc chuỗi. Mặt khác, các giá trị có thể là bất kỳ đối tượng Python tùy ý nào.

Từ điển được bao quanh bởi niềng răng xoăn ({}) và các giá trị có thể được gán và truy cập bằng niềng răng vuông ([]). Ví dụ -

Sr.No.Từ điển không có khái niệm về trật tự giữa các yếu tố. Không chính xác khi nói rằng các yếu tố là "không theo thứ tự"; Họ chỉ đơn giản là không có thứ tự.
1

Chuyển đổi kiểu dữ liệu

Đôi khi, bạn có thể cần thực hiện chuyển đổi giữa các loại tích hợp. Để chuyển đổi giữa các loại, bạn chỉ cần sử dụng tên loại làm hàm.

2

Có một số chức năng tích hợp để thực hiện chuyển đổi từ loại dữ liệu này sang loại dữ liệu khác. Các chức năng này trả về một đối tượng mới đại diện cho giá trị được chuyển đổi.

Mô tả chức năng

3

float(x)

int (x [, cơ sở])

4

Chuyển đổi X thành một số nguyên. Cơ sở chỉ định cơ sở nếu x là một chuỗi.

dài (x [, cơ sở])

5

str(x)

Chuyển đổi X thành một số nguyên dài. Cơ sở chỉ định cơ sở nếu x là một chuỗi.

6

repr(x)

Chuyển đổi X thành số điểm nổi.

7

eval(str)

phức tạp (thực [, hình ảnh])

8

tuple(s)

Tạo ra một số phức.

9

list(s)

Chuyển đổi đối tượng X thành biểu diễn chuỗi.

10

set(s)

Chuyển đổi đối tượng X thành chuỗi biểu thức.

11

dict(d)

Đánh giá một chuỗi và trả về một đối tượng.

12

frozenset(s)

Chuyển đổi S thành một tuple.

13

chr(x)

Chuyển đổi s thành một danh sách.

14

unichr(x)

Chuyển đổi S thành một tập hợp.

15

ord(x)

Tạo ra một từ điển. D phải là một chuỗi của các bộ dữ liệu (khóa, giá trị).

16

hex(x)

Chuyển đổi S thành một bộ đông lạnh.

17

oct(x)

Chuyển đổi một số nguyên thành một ký tự.

Làm thế nào để bạn lưu trữ dữ liệu biến trong Python?

Trong một số ngôn ngữ lập trình, bạn phải khai báo một biến trước khi sử dụng chúng hoặc xác định thông tin sẽ được lưu trữ trong đó, ví dụ: một số.Tuy nhiên, trong Python, chúng ta chỉ cần nhập tên của biến của chúng ta, theo sau là một dấu bằng và giá trị để gán cho nó.type the name of our variable, followed by an equals sign and a value to assign to it.

Làm thế nào để bạn lưu trữ một giá trị trong một biến?

Bạn lưu trữ một giá trị trong một biến bằng cách đặt tên biến ở phía bên trái của câu lệnh gán.putting the variable name on the left side of an assignment statement.

Điều gì đang lưu trữ một giá trị trong một biến có tên là Python?

Trong lập trình, những thứ này được gọi là giá trị dữ liệu.Chúng ta có thể gán các sổ giá trị dữ liệu vào hộp được gọi là hộp.Chúng tôi sử dụng toán tử gán = để gán giá trị dữ liệu cho biến.Sau khi gán, chúng tôi sẽ có một hộp chứa sách.data values. We can assign the data value books into the variable called box. We use assignment operator = to assign the data value to the variable. After assigning, we will have a box containing books.

Bạn có thể lưu trữ một giá trị trong một biến trong vỏ Python không?

Các biến giữ giá trị.Trong Python, các biến không yêu cầu khai báo chuyển tiếp - tất cả những gì bạn cần làm là cung cấp một tên biến và gán nó một số giá trị.Trình thông dịch Python cho bạn thấy một lời nhắc trông giống như thế này: >>>.. In Python, variables do not require forward declaration - all you need to do is provide a variable name and assign it some value. The Python interpreter shows you a prompt that looks like this: >>> .