Làm thế nào để bạn tạo một danh sách các biến trong python?

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

Dựa trên kiểu 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 kiểu 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 giá trị cho biến

Biến Python không cần khai báo rõ ràng để dành dung lượng bộ nhớ. Việc khai báo diễn ra tự động khi bạn gán giá trị cho một biến. Dấu bằng (=) dùng để gán giá trị cho biến

Toán hạng bên trái của toán tử = là 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 trình diễn 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ần lượt là các giá trị được gán cho các biến truy cập, dặm và tên. Đ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 đồng thời một giá trị cho nhiều biến. 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 lần lượt được gán cho các biến a và b và một đối tượng chuỗi có giá trị "john" được gán cho biến c

Các kiểu dữ liệu chuẩn

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

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

Kiểu dữ liệu số lưu trữ các giá trị số. Các đối tượng số được tạo khi bạn gán 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 có dấu)
  • long (số nguyên dài, chúng cũng có thể được biểu diễn dưới dạng bát phân và thập lục phân)
  • float (giá trị thực dấu phẩy động)
  • số phức (số phức)

ví dụ

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

intlongfloatcomplex1051924361L0. 03. 14j100-0x19323L15. 2045. j-7860122L-21. 99. 322e-36j0800xDEFABCECBDAECBFBAEl32. 3+e18. 876j-0490535633629843L-90. -. 6545+0J-0x260-052318172735L-32. 54e1003e+26J0x69-4721885298529L70. 2-E124. 53e-7j
  • Python cho phép bạn sử dụng chữ l viết thường với long, nhưng khuyến nghị bạn chỉ nên sử dụng chữ L viết hoa để tránh nhầm lẫn với số 1. Python hiển thị các số nguyên dài với chữ L viết hoa

  • Một số phức bao gồm một cặp số thực dấu phẩy động có thứ tự được biểu thị bằng x + yj, trong đó x và y là các số thực và j là đơn vị ảo

Chuỗi Python

Các chuỗi trong Python được xác định là một tập hợp các ký tự liền kề được biểu thị trong dấu ngoặc kép. Python cho phép một trong hai cặp dấu nháy đơn hoặc kép. Các tập con của chuỗi có thể được lấy 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 trình diễn 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 -

________số 8

Danh sách Python

Danh sách là loại dữ liệu phức hợp linh hoạt nhất 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à đặt trong dấu ngoặc vuông ([]). Ở một mức độ nào đó, danh sách tương tự như mảng trong C. Một điểm khác biệt giữa chúng là tất cả các mục thuộc danh sách có thể thuộc kiểu 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 cộng (+) là toán tử nối 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

Bộ dữ liệu Python

Bộ dữ liệu là một kiểu dữ liệu trình tự khác tương tự như danh sách. Một bộ 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 dấu ngoặc đơn

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

Bản trình diễn 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

Đoạn mã sau không hợp lệ với bộ vì chúng tôi đã cố cập nhật bộ, điều này không được phép. Trường hợp tương tự có thể xảy ra với danh sách -

100
1000.0
John
3

Từ điển Python

Từ điển của Python là loại bảng băm. Chúng hoạt động giống như các mảng kết hợp hoặc hàm băm được tìm thấy trong Perl và bao gồm các cặp khóa-giá trị. 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 đặt trong dấu ngoặc nhọn ({ }) và các giá trị có thể được gán và truy cập bằng dấu ngoặc vuông ([]). Ví dụ -

Bản trình diễn 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

Từ điển không có khái niệm thứ tự giữa các phần tử. Nói rằng các yếu tố "không theo thứ tự" là không đúng;

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 như một hàm

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 hàm này trả về một đối tượng mới đại diện cho giá trị được chuyển đổi

Chúng ta có thể tạo danh sách biến trong Python không?

Bạn có thể sử dụng một số cấu trúc dữ liệu sẵn có trong Python để sắp xếp và lưu trữ tập hợp các biến . Một số cấu trúc dữ liệu này bao gồm Danh sách, Bộ, Bộ dữ liệu và Từ điển. Mỗi người trong số họ có cú pháp và tính năng riêng.

Bạn có thể lưu trữ các biến trong danh sách bằng Python không?

danh sách có thể chứa bất kỳ biến Python nào nên nó thậm chí có thể chứa các danh sách khác.

list() dùng để làm gì trong Python?

Danh sách. Danh sách được sử dụng để lưu trữ nhiều mục trong một biến . Danh sách là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại còn lại là Tuple, Set và Dictionary, tất cả đều có chất lượng và cách sử dụng khác nhau.