Danh sách trăn lớp 11

Sắp xếp tăng dần cho Danh sách trong Python

Show



Đề bài. Viết chương trình sử dụng ngôn ngữ lập trình Python để nhập vào một danh sách các số nguyên. Cài đặt một giải thuật sắp xếp (tăng dần) bất kỳ cho danh sách trên. Hiển thị kết quả của danh sách sau khi sắp xếp ra màn hình.
Yêu cầu kiến thức.

  • Nắm được cách tổ chức chương trình, phân chia thành các hàm
  • Nắm được cách phân tích và thiết kế chương trình, cách sử dụng vòng lặp trong Python
  • Cách sử dụng danh sách list trong Python

Code tham khảo dưới viết trên Python ver 3. 8


# Ho ten: Hoang Van Tuan
# Website: timoday.edu.vn

a = []
n = int(input("Nhap vao so luong phan tu: n = "))

print("Nhap vao cac phan tu cho danh sach:")
for i in range(n):
    print("\tPhan tu thu", i+1 ,"la:", end=" ")
    a.append(int(input()))

print("Danh sach vua nhap la:")
for i in a:
    print("\t", i, end="")

for i in range(0, n-1):
    for j in range(i+1, n):
        if a[i] > a[j]:
            tg = a[i]
            a[i] = a[j]
            a[j] = tg

print("\nDanh sach sau khi sap xep tang dan la:")
for i in a:
    print("\t", i, end="")


Kết luận

  • Bạn có thể tham khảo thêm khóa học lập trình C từ cơ bản đến nâng cao. Xem tại đây
  • Bạn có thể tham khảo thêm khóa học Thành thạo lập trình C#. Xem tại đây

Kiểu dữ liệu trong Python vô cùng đa dạng và phong phú. Ở bài viết này, hãy cùng Quantrimang. com tìm hiểu các kiểu và cách dùng kiểu dữ liệu trong Python như thế nào nhé

Python là một trong số ngôn ngữ lập trình phổ biến nhất hiện nay với nhiều kiểu dữ liệu khác nhau. Một trong số kiểu dữ liệu phổ biến nhất là

  • Số nguyên (integer). là một loại dữ liệu số vô hướng, ví dụ như 1, 2, 3, 4, 5
  • Số thực (float). là một loại dữ liệu số có dấu thập phân, ví dụ như 1. 5, 2. 7, 3. 14
  • Chuỗi (string). là một loại dữ liệu chứa một chuỗi ký tự, ví dụ như "hello", "goodbye"
  • Boolean. là một loại dữ liệu có hai giá trị là True hoặc False
  • Danh sách (list). là một loại dữ liệu chứa một tập hợp các giá trị, ví dụ như [1, 2, 3, 4, 5]
  • Từ điển (dictionary). là một loại dữ liệu chứa các cặp khóa-giá trị, ví dụ như {"name". "John", "age". 30}

Ví dụ, bạn có thể dùng hàm

hoa = "Hồng"
la = 3
canh = 5.5
28 để kiểm tra kiểu dữ liệu của một biến như sau

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"

Vì bài viết sẽ liệt kê những nội dung quan trọng nhất của tất cả các kiểu dữ liệu trong Python nên sẽ khá dài. Mỗi kiểu dữ liệu đều đi kèm với ví dụ cụ thể để bạn dễ hình dung

Hãy chắc chắn bạn đã lưu lại trang Tài liệu Python này để cập nhật những bài mới nhất nhé. Đừng quên làm bài tập Python để củng cố kiến thức nữa nhé

Kiểu dữ liệu trong Python

  • 1. Biến trong Python
  • 2. Kiểu dữ liệu số trong Python
    • Các kiểu dữ liệu số trong Python
    • Chuyển đổi giữa các kiểu số trong Python
    • Mô-đun Decimal trong Python
    • Khi nào nên sử dụng Decimal thay cho float?
    • Phân số trong Python
    • Toán học trong Python
    • Sử dụng trình thông dịch như máy tính bỏ túi
  • 3. Chuỗi (chuỗi)
    • Cách tạo string trong Python
    • Cách truy cập vào phần tử của chuỗi
    • Thay đổi hoặc xóa chuỗi
    • Nối chuỗi
    • Lặp và kiểm tra phần tử của chuỗi
    • Hàm Python tích hợp sẵn để làm việc với chuỗi
    • Phương thức format() để định dạng chuỗi
    • Phương thức thường được sử dụng trong string
  • 4. Danh sách (list)
    • Cách tạo list trong Python
    • Truy cập vào phần tử của list
    • Cắt lát (slice) list trong Python
    • Thay đổi hoặc thêm phần tử vào list
    • Xóa hoặc loại bỏ phần tử khỏi list trong Python
    • Phương thức list trong Python
    • List comprehension. Cách tạo list mới ngắn gọn
    • Kiểm tra phần tử có trong list không
    • Vòng lặp for trong list
    • Các hàm Python tích hợp với list
  • 5. Tuple
    • Tuple hơn list ở điểm nào?
    • Tạo một tuple
    • Truy cập vào các phần tử của tuple
    • Thay đổi một tuple
    • Xóa tuple
    • Phương thức và hàm dùng với tuple trong Python
    • Kiểm tra phần tử trong tuple
    • Lặp qua các phần tử của tuple trong Python
  • 6. Set
    • Cách tạo set
    • Làm sao để thay đổi set trong Python
    • Xóa phần tử khỏi set
    • Các bộ toán tử trong Python
    • The method used on set
    • Kiểm tra phần tử trong bộ
    • set through the element of set
    • Hàm thường dùng trên set
    • Frozenset trong Python
  • 7. Từ điển
    • Cách tạo từ điển trong Python
    • Truy cập phần tử của từ điển
    • Thay đổi, thêm phần tử cho từ điển
    • Xóa phần tử từ từ điển
    • Các phương thức và hàm cho từ điển
    • Hiểu từ điển trong Python
    • Check traping and itqua section in dictionary
  • 8. Chuyển đổi giữa các kiểu dữ liệu
  • 9. First direction to setup program

1. Biến trong Python

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

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 có giá trị và nó sẽ tồn tại. Cũng không cần phải khai báo kiểu biến, kiểu biến sẽ được nhận tự động dựa trên giá trị mà bạn đã gán cho biế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ệ

Ví dụ

hoa = "Hồng"
la = 3
canh = 5.5

Phía trên là 3 câu lệnh được gán, "Hồng" là một chuỗi ký tự, được gán cho biến hoa, 3 là số nguyên và được gán cho la, 5. 5 is a number of compile and gán cho canh

Gán nhiều giá trị

Trong Python, bạn có thể thực hiện gán nhiều giá trị trong một lệnh như sau

hoa, la, canh = "Hồng", 3, 5.5

Nếu muốn gán các giá trị giống nhau cho nhiều biến, thì có thể viết lệnh như sau

hoa, la, canh = 3

Lệnh trên sẽ gán giá trị 3 cho cả 3 biến là hoa, la và canh

2. Kiểu dữ liệu số trong Python

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

Python hỗ trợ số nguyên, số thập phân và số phức, chúng lần lượt được định nghĩa là các lớp int, float, complex trong Python. Số nguyên và số thập phân được phân biệt bằng sự có mặt hoặc không có mặt của dấu thập phân

Ví dụ. 5 is integer, 5. 0 is a composite number. Python cũng hỗ trợ số phức và sử dụng hậu tố

hoa = "Hồng"
la = 3
canh = 5.5
29 hoặc
hoa = "Hồng"
la = 3
canh = 5.5
30 để chỉ phần ảo. Ví dụ.
hoa = "Hồng"
la = 3
canh = 5.5
31. Ngoài
hoa = "Hồng"
la = 3
canh = 5.5
32 và
hoa = "Hồng"
la = 3
canh = 5.5
33, Python hỗ trợ thêm 2 loại số khác là
hoa = "Hồng"
la = 3
canh = 5.5
34 và
hoa = "Hồng"
la = 3
canh = 5.5
35

Ta sẽ sử dụng hàm

hoa = "Hồng"
la = 3
canh = 5.5
36 để kiểm tra xem các biến hoặc giá trị thuộc các lớp số nào và hàm
hoa = "Hồng"
la = 3
canh = 5.5
37 để kiểm tra xem chúng có thuộc về một lớp cụ thể nào không

hoa = "Hồng"
la = 3
canh = 5.5
5

Số nguyên trong Python không bị giới hạn độ dài, giới hạn thập phân số đến 16 số sau dấu thập phân

Những con số chúng đang làm việc hàng ngày thường là hệ số 10, nhưng lập trình viên máy tính (thường là lập trình viên nhúng) cần làm việc với hệ thống số nhị phân, thập lục phân và bát phân. Để biểu diễn các hệ thống số này trong Python, hãy đặt một tiền tố thích hợp trước số đó

Prefix system number for Python number

Hệ thống sốTiền tốHệ thống nhị phân'0b' hoặc '0B'Hệ thống bát phân'0o' hoặc '0O'Hệ thống thập phân'0x' hoặc '0X'

(Bạn đã đặt tiền tố nhưng không có dấu ' ' nhé)

Đây là ví dụ về việc sử dụng các tiền tố hệ số trong Python, và khi sử dụng hàm

hoa = "Hồng"
la = 3
canh = 5.5
38 để đưa giá trị của chúng ra màn hình, ta sẽ nhận được số tương ứng trong hệ số 10

hoa = "Hồng"
la = 3
canh = 5.5
7

Chuyển đổi giữa các kiểu số trong Python

We can change this number type to other number. Điều này còn được gọi là chế độ (ép buộc). Các phép toán như cộng, trừ sẽ ngừng chuyển đổi số nguyên thành số thập phân (một cách tự động) nếu có một phép toán trong phép toán là số thập phân

Ví dụ. Nếu bạn thực hiện phép cộng giữa số nguyên là 2 và số thập phân là 3. 0, thì 2 sẽ bị hủy chế độ chuyển đổi thành số thập phân 2. 0 và kết quả trả về sẽ là thập phân 5. 0

hoa = "Hồng"
la = 3
canh = 5.5
8

Ta có thể sử dụng các hàm Python tích sẵn như

hoa = "Hồng"
la = 3
canh = 5.5
39,
hoa = "Hồng"
la = 3
canh = 5.5
40 và
hoa = "Hồng"
la = 3
canh = 5.5
41 để chuyển đổi giữa các kiểu số theo một cách rõ ràng. Những hàm này thậm chí có thể chuyển đổi từ các chuỗi

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
2

Khi chuyển đổi từ số thập phân sang số nguyên, số sẽ bị loại bỏ, chỉ lấy phần nguyên

Mô-đun Decimal trong Python

Lớp float được tích hợp trong Python có thể khiến chúng ta ngạc nhiên đôi chút. Thông thường nếu tính tổng 1. 1 và 2. 2 ta nghĩ kết quả sẽ là 3. 3, but does not have to as so. Nếu bạn kiểm tra tính đúng sai của phép toán này trong Python, sẽ nhận được kết quả là Sai

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
3

Chuyện gì xảy ra vậy?

Điều này là làm, các phân số thập phân được thực hiện trong phần cứng của máy tính dưới dạng phân số nhị phân, vì máy tính chỉ hiểu các phân số nhị phân (0 và 1) nên hầu hết các phân số thập phân mà chúng ta đều biết.

Ví dụ, ta không thể biểu diễn phân số 1/3 dưới dạng thập phân, bởi vì nó là tuần hoàn của một số thập phân vô hạn, với các số sau dấu thập phân vô hạn, nên ta chỉ có thể ước tính nó

Khi chuyển đổi phần thập phân 0. 1, sẽ dẫn đến phần nhị phân dài vô hạn của 0. 000110011001100110011. and the computer only save a number of own after sign. of it only. Do đó, số được lưu trữ chỉ xấp xỉ 0. 1 chứ không bao giờ bằng 0. 1. Đó là lý do tại sao, cho phép cộng chúng ta nói đến ở trên không đưa ra kết quả như chúng ta mong đợi. Đó là giới hạn của phần cứng máy tính chứ không phải lỗi của Python

Giờ bạn thử nhập phép cộng vào Python xem kết quả trả về là bao nhiêu nhé

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
4

Để giải quyết vấn đề này, chúng ta có thể sử dụng mô-đun Decimal trong Python. Trong khi số float chỉ lấy 16 số sau dấu thập phân thì mô-đun Decimal cho phép tùy chỉnh độ dài của số

hoa = "Hồng"
la = 3
canh = 5.5
0

Mô-đun này được sử dụng khi chúng ta muốn thực hiện các phép toán trong hệ thống số thập phân để có kết quả như đã học ở trường

Điều này cũng khá quan trọng, ví dụ như 25. 50kg sẽ chính xác hơn 25. 5kg, do 2 chữ số thập phân vẫn chính xác hơn 1 chữ số

hoa = "Hồng"
la = 3
canh = 5.5
1

Nếu muốn rút ngắn mã hơn, bạn có thể nhập mô-đun Decimal và sửa tên mô-đun thành D

hoa = "Hồng"
la = 3
canh = 5.5
2

Trong đoạn mã này, ta nhập mô-đun Decimal và sửa tên nó thành D, kết quả không thay đổi so với mã trên

Bạn có thể thắc mắc trong phần phép nhân, tại sao không sử dụng số Thập phân để nhân lại phải thêm số 0 vào sau 4 và cả 2. 5. Câu trả lời là tính hiệu quả, phép toán với số float được hiện nhanh hơn phép toán thập phân

Khi nào nên sử dụng Decimal thay cho float?

Ta thường sử dụng Decimal trong các trường hợp sau

  • Khi tạo ứng dụng tài chính, cần biểu tượng phần thập phân chính
  • Khi muốn kiểm tra mức độ chính xác của các tham số
  • Khi muốn thực hiện các phép toán giống như đã học ở trường

Phân số trong Python

Python cung cấp các phép toán liên quan đến phân số thông qua mô-đun phân số. Một số phân số có tử số và mẫu số, cả hai đều là số nguyên. Ta có thể tạo đối tượng phân số (Fraction) theo nhiều cách khác nhau

hoa = "Hồng"
la = 3
canh = 5.5
3

Khi tạo phân số từ float, ta có thể nhận được những kết quả không bình thường, điều này là do giới hạn của phần cứng máy tính như đã thảo luận trong phần mô-đun thập phân

Đặc biệt, bạn có thể khởi tạo một phân số từ chuỗi. Đây là cách khởi động được ưa thích khi sử dụng thập phân số

hoa = "Hồng"
la = 3
canh = 5.5
4

Kiểu dữ liệu phân số hỗ trợ đầy đủ các phép toán cơ bản như cộng, trừ, nhân, chia, logic

hoa = "Hồng"
la = 3
canh = 5.5
5

Toán học trong Python

Python cung cấp các mô-đun toán học và ngẫu nhiên để giải quyết các vấn đề toán học khác như lượng giác, logarit, xác định và thống kê, v. v. Do mô đun toán học có khá nhiều hàm và thuộc tính nên mình tính sẽ làm một bài riêng để liệt kê chúng. Dưới đây là ví dụ về toán học trong Python

hoa = "Hồng"
la = 3
canh = 5.5
6

Sử dụng trình thông dịch như máy tính bỏ túi

Hoạt động thông tin trình như một máy tính đơn giản. Bạn có thể nhập vào một tính năng được phép và nó sẽ ghi ra giá trị. Cú pháp biểu thức đơn giản. các toán tử như +, -, * và / làm công việc giống như trong hầu hết các ngôn ngữ lập trình khác (Pascal, C), dấu trích đơn () có thể được sử dụng cho nhóm. Ví dụ

hoa = "Hồng"
la = 3
canh = 5.5
7

Số nguyên (ví dụ như

hoa = "Hồng"
la = 3
canh = 5.5
42,
hoa = "Hồng"
la = 3
canh = 5.5
43,
hoa = "Hồng"
la = 3
canh = 5.5
44) có kiểu
hoa = "Hồng"
la = 3
canh = 5.5
45, số dạng thập phân (như
hoa = "Hồng"
la = 3
canh = 5.5
46,
hoa = "Hồng"
la = 3
canh = 5.5
47) có kiểu
hoa = "Hồng"
la = 3
canh = 5.5
48

ma thuật chia sẻ (

hoa = "Hồng"
la = 3
canh = 5.5
49) luôn luôn trả về kiểu float. Để thực hiện cho phép chia lấy phần nguyên (bỏ các số sau dấu thập phân), bạn có thể sử dụng toán tử
hoa = "Hồng"
la = 3
canh = 5.5
50;

hoa = "Hồng"
la = 3
canh = 5.5
8

Với Python, bạn có thể sử dụng toán tử

hoa = "Hồng"
la = 3
canh = 5.5
52 để tính các số phụ

hoa = "Hồng"
la = 3
canh = 5.5
9

Đánh dấu bằng

hoa = "Hồng"
la = 3
canh = 5.5
53 được sử dụng để gán giá trị cho 1 biến. Sau đó, không có kết quả nào được hiển thị trước dấu hiệu lệnh tiếp theo

hoa, la, canh = "Hồng", 3, 5.5
0

Nếu một biến không được định nghĩa (gán giá trị), cố gắng sử dụng biến đó, bạn sẽ nhận được lỗi sau

hoa, la, canh = "Hồng", 3, 5.5
1

Python hỗ trợ đầy đủ cho dấu chấm động, cho phép tính có cả số nguyên và số thập phân, kết quả sẽ trả về số dưới dạng thập phân (nguyên văn. toán tử với toán hạng kiểu hỗn hợp chuyển đổi hạng hạng nguyên sang số thập phân)

hoa, la, canh = "Hồng", 3, 5.5
2

Trong chế độ tương tác, biểu thức được đưa ra cuối cùng sẽ được gán cho biến

hoa = "Hồng"
la = 3
canh = 5.5
54, giúp dễ dàng thực hiện các tính năng được phép tiếp theo hơn. Ví dụ

hoa, la, canh = "Hồng", 3, 5.5
3

Bạn nên coi biến này là chỉ đọc, đừng gán giá trị cho nó - bởi vì nếu tạo ra một biến cùng tên thì nó sẽ chiếm mất biến mặc định này và không còn được những thứ hay ho như trên nữa

3. Chuỗi (chuỗi)

Chuỗi trong Python là một dãy ký tự. Máy tính không xử lý các ký tự, chúng chỉ làm việc với các phân số nhị phân. Dù bạn có thể nhìn thấy các ký tự trên màn hình, nhưng chúng đã được lưu trữ và xử lý bộ nội dung dưới dạng kết hợp của số 0 và 1. Việc chuyển đổi các ký tự thành số được gọi là mã hóa và quá trình ngược lại được gọi là giải mã. ASCII and Unicode is 2 in the number of the mã hóa phổ thông thường được sử dụng

Trong Python, chuỗi là một chuỗi ký tự Unicode. Unicode bao gồm mọi ký tự trong tất cả các ngôn ngữ và mang lại tính đồng nhất trong mã hóa

Cách tạo string trong Python

Bên cạnh số, Python cũng có thể thao tác với chuỗi, được biểu diễn bằng nhiều cách. We could be to be in the flashing menu (_______155) or dual (

hoa = "Hồng"
la = 3
canh = 5.5
56) with the same results.
hoa = "Hồng"
la = 3
canh = 5.5
57 được sử dụng để "trốn (thoát)" 2 dấu nháy này

hoa, la, canh = "Hồng", 3, 5.5
4

Trong giao dịch tương tác của chương trình, chuỗi kết quả bao gồm các phần trong dấu ngoặc kép và các ký tự đặc biệt "trốn" được sử dụng nhờ \. Mặc dù đầu ra có vẻ hơi khác với đầu vào (dấu nháy kèm theo có thể thay đổi) nhưng hai chuỗi này tương đương nhau. Chuỗi được viết trong dấu ngoặc kép khi chuỗi chứa dấu nháy đơn và không có dấu nháy kép), ngược lại nó sẽ được viết trong dấu nháy đơn. Hàm print() tạo chuỗi đầu dễ đọc hơn, bằng cách bỏ qua dấu nháy kèm theo và trong các ký tự đặc biệt, đã "trốn" được dấu nháy

hoa, la, canh = "Hồng", 3, 5.5
5

Nếu không muốn các ký tự được thêm vào bởi

hoa = "Hồng"
la = 3
canh = 5.5
57 được trình thông dịch hiểu là ký tự đặc biệt thì hãy sử dụng chuỗi thô bằng cách thêm
hoa = "Hồng"
la = 3
canh = 5.5
59 vào trước dấu nháy đầu tiên

hoa, la, canh = "Hồng", 3, 5.5
6

Chuỗi ký tự dạng chuỗi có thể viết trên nhiều dòng bằng cách sử dụng 3 dấu nháy.

hoa = "Hồng"
la = 3
canh = 5.5
60 hoặc
hoa = "Hồng"
la = 3
canh = 5.5
61. Dòng kết thúc tự động bao gồm trong chuỗi, nhưng có thể ngăn chặn điều này bằng cách thêm
hoa = "Hồng"
la = 3
canh = 5.5
57 vào cuối dòng. Ví dụ

hoa, la, canh = "Hồng", 3, 5.5
7

Đây là kết quả (new ban đầu không được tính)

Danh sách trăn lớp 11

Đây là danh sách tất cả các ký tự thoát (escape sequence) được Python hỗ trợ

Escape SequenceMô tả\newlineDấu gạch chéo ngược và dòng mới bị bỏ qua\\Dấu gạch chéo ngược\'Dấu nháy đơn\"Dấu nháy kép\a

Chuông ASCII

\bASCII Backspace\fASCII Formfeed\nASCII Linefeed\rASCII Carriage Return\tASCII Horizontal Tab\vASCII Vertical Tab\oooKý tự có giá trị bát phân là ooo\xHHKý tự có giá trị thập phân là HH

Ví dụ. Vui lòng chạy từng lệnh riêng lẻ ngay trong biên dịch để xem kết quả của bạn nhé

hoa, la, canh = "Hồng", 3, 5.5
8

Cách truy cập vào phần tử của chuỗi

Các chuỗi có thể được lập chỉ mục với ký tự đầu tiên được đánh số 0. Không có loại ký tự riêng biệt, mỗi ký tự đơn giản là một con số

hoa, la, canh = "Hồng", 3, 5.5
9

Chỉ số cũng có thể là số âm, bắt đầu đếm từ bên phải

hoa, la, canh = 3
0

Lưu ý rằng vì -0 cũng tương tự như 0, nên các số âm chỉ bắt đầu từ -1

Ngoài đánh số, thì cắt lát cũng được hỗ trợ. Trong khi chỉ mục được sử dụng để lấy các ký tự riêng lẻ, thì việc cắt lát sẽ cho phép bạn lấy chuỗi con

hoa, la, canh = 3
1

Please to give up the way of the character are being keep and the type of. Nó luôn chắc chắn rằng

hoa = "Hồng"
la = 3
canh = 5.5
63 bằng
hoa = "Hồng"
la = 3
canh = 5.5
64

hoa, la, canh = 3
2

Các số duy nhất trong chuỗi cắt có thiết lập mặc định khá hữu ích, có 2 số duy nhất bị loại bỏ theo mặc định là 0 và kích thước của chuỗi được cắt

hoa, la, canh = 3
3

Một cách khác để ghi nhớ cách thức cắt chuỗi công việc là hình dung các số chỉ như là ngăn giữa các ký tự, với các ký tự bên ngoài cùng bên trái được đánh số 0. Khi đó, ký tự cuối cùng bên phải, trong ký tự chuỗi n sẽ chỉ có số n, ví dụ

hoa, la, canh = 3
4

Hàng đầu tiên của số mang đến vị trí của số chỉ từ 0 đến 6 trong chuỗi. Hàng thứ hai chỉ là các số âm tương ứng. Khi cắt từ i đến j sẽ bao gồm tất cả các ký tự nằm giữa i và j, tương ứng

Đối với các chỉ số không âm thanh, chiều dài của một lần cắt là sự chênh lệch của các chỉ số, nếu cả hai đều nằm trong giới hạn. Ví dụ, chiều dài của từ[1. 3] là 2

Cố gắng sử dụng một mục quá lớn sẽ trả về kết quả lỗi

hoa, la, canh = 3
5

Tuy nhiên, các mục bên ngoài phạm vi cắt vẫn được xử lý gọn gàng khi được sử dụng để cắt

hoa, la, canh = 3
6

Thay đổi hoặc xóa chuỗi

The Python string can't change - they are fixed. Vì vậy, nếu mọi cố gắng gán một ký tự bất kỳ cho vị trí đã được lập chỉ mục thì bạn sẽ nhận được thông báo lỗi

hoa, la, canh = 3
7

Nếu cần một chuỗi khác, cách tốt nhất là tạo mới

hoa, la, canh = 3
8

Bạn không thể xóa hoặc loại bỏ các ký tự khỏi chuỗi, nhưng giống như tuple, bạn có thể xóa toàn bộ chuỗi, bằng cách sử dụng từ khóa del

hoa, la, canh = 3
9

Nối chuỗi

Các chuỗi có thể được kết nối với nhau bằng toán tử

hoa = "Hồng"
la = 3
canh = 5.5
65 và thay thế bằng
hoa = "Hồng"
la = 3
canh = 5.5
66

hoa = "Hồng"
la = 3
canh = 5.5
50

Hai hoặc nhiều ký tự dạng chuỗi (tức là ký tự trong dấu nháy) Cạnh nhau được nối tự động

hoa = "Hồng"
la = 3
canh = 5.5
51

Tính năng chỉ hoạt động với chuỗi dạng chuỗi (theo nghĩa đen), không áp dụng với biến hoặc biểu thức

hoa = "Hồng"
la = 3
canh = 5.5
52

Nếu muốn ghép các biến với nhau hoặc biến với chuỗi, hãy sử dụng dấu

hoa = "Hồng"
la = 3
canh = 5.5
65

hoa = "Hồng"
la = 3
canh = 5.5
53

Tính năng này đặc biệt hữu ích khi muốn bẻ khóa các chuỗi dài thành chuỗi ngắn hơn

hoa = "Hồng"
la = 3
canh = 5.5
54

Nếu muốn nối các chuỗi trong nhiều dòng khác nhau, hãy sử dụng dấu ngoặc đơn

hoa = "Hồng"
la = 3
canh = 5.5
55

Lặp và kiểm tra phần tử của chuỗi

Giống danh sách và tuple, bạn cũng sử dụng vòng lặp khi cần lặp qua một chuỗi, như ví dụ đếm số ký tự "i" trong chuỗi dưới đây

hoa = "Hồng"
la = 3
canh = 5.5
56

Để kiểm tra một chuỗi con có trong chuỗi hay chưa, hãy sử dụng từ khóa trong, như sau

hoa = "Hồng"
la = 3
canh = 5.5
57

Hàm Python tích hợp sẵn để làm việc với chuỗi

Có 2 hàm thường dùng nhất khi làm việc với string trong Python là enumerate() và len()

Hàm

hoa = "Hồng"
la = 3
canh = 5.5
68 được tích hợp trong Python, sẽ trả về độ dài của chuỗi

hoa = "Hồng"
la = 3
canh = 5.5
58

Hàm liệt kê() trả về đối tượng liệt kê, chứa cặp giá trị và chỉ mục của phần tử trong chuỗi, khá hữu ích khi lặp

hoa = "Hồng"
la = 3
canh = 5.5
59

Phương thức format() để định dạng chuỗi

Phương thức định dạng() rất linh hoạt và toàn lực khi sử dụng để định dạng chuỗi. Định dạng chuỗi chứa dấu {} làm cho địa chỉ hoặc trường thay thế để nhận giá trị thay thế. Bạn cũng có thể sử dụng đối số vị trí hoặc từ khóa để chỉ định thứ tự

hoa = "Hồng"
la = 3
canh = 5.5
70

Ta has results when run code on as after

hoa = "Hồng"
la = 3
canh = 5.5
71

Phương thức format() có thể có những đặc tả định dạng tùy chọn. Chúng được tách khỏi tên trường bằng dấu :. Ví dụ, có thể căn trái <, căn phải > hoặc căn giữa ^ một chuỗi trong không gian đã cho. Có thể định dạng số nguyên như số nhị phân, thập lục phân; số thập phân có thể được làm tròn hoặc hiển thị dưới dạng số mũ. Có rất nhiều định dạng bạn có thể sử dụng.

hoa = "Hồng"
la = 3
canh = 5.5
72

Old format string type

Bạn có thể định dạng chuỗi trong Python về cách chạy nước rút () được sử dụng trong ngôn ngữ lập trình C bằng toán tử %

hoa = "Hồng"
la = 3
canh = 5.5
73

Phương thức thường được sử dụng trong string

Có rất nhiều phương thức được tích hợp sẵn trong Python để làm việc với chuỗi. Ngoài format() được đề cập bên trên còn có Lower(), upper(), join(), split(), find(), replace(), v. v

hoa = "Hồng"
la = 3
canh = 5.5
74

4. Danh sách (list)

Python cung cấp một loạt các phức hợp dữ liệu, thường được gọi là các chuỗi (chuỗi), sử dụng để nhóm các giá trị khác nhau. The best features is list (danh sách)

Cách tạo list trong Python

Trong Python, danh sách được biểu diễn bằng dãy các giá trị, được phân tách nhau bằng dấu phẩy, nằm trong dấu []. Các danh sách có thể chứa nhiều mục với các kiểu khác nhau, nhưng thông thường là các mục có cùng kiểu

hoa = "Hồng"
la = 3
canh = 5.5
75

Danh sách không giới hạn số lượng mục, bạn có thể có nhiều kiểu dữ liệu khác nhau trong cùng một danh sách, chẳng hạn như chuỗi, số nguyên, số thập phân,

hoa = "Hồng"
la = 3
canh = 5.5
76

Bạn cũng có thể tạo các list lồng nhau (danh sách chứa trong danh sách), ví dụ

hoa = "Hồng"
la = 3
canh = 5.5
77

Hoặc khai báo list lồng nhau từ đầu

hoa = "Hồng"
la = 3
canh = 5.5
78

Truy cập vào phần tử của list

Có nhiều cách khác nhau để truy cập vào phần tử của một danh sách

Index (chỉ mục) của list

Sử dụng chỉ mục toán tử [] để truy cập vào một phần tử của danh sách. Chỉ mục bắt đầu từ 0, nên một danh sách có 5 phần tử sẽ có chỉ mục từ 0 đến 4. Truy cập vào phần tử có chỉ mục khác chỉ mục của danh sách sẽ làm phát sinh lỗi IndexError. Chỉ mục phải là một số nguyên, không thể sử dụng float, hoặc kiểu dữ liệu khác, sẽ tạo ra lỗi TypeError

hoa = "Hồng"
la = 3
canh = 5.5
79

List lồng nhau có thể truy cập bằng index lồng nhau

hoa = "Hồng"
la = 3
canh = 5.5
80

Index sound

Python cho phép lập chỉ mục âm thanh cho các chuỗi. Index -1 is the end of the end of the end, -2 is the end of the end of the end of the end. Đơn giản nói đơn giản là chỉ mục âm thanh được sử dụng khi bạn đếm phần tử của chuỗi đảo ngược từ cuối đầu

hoa = "Hồng"
la = 3
canh = 5.5
81

Cắt lát (slice) list trong Python

Python cho phép truy cập vào một đoạn mã của danh sách bằng cách sử dụng toán tử cắt lát. (dấu hai chấm). Mọi hành động cắt danh sách đều trả về danh sách mới bao gồm các yếu tố được yêu cầu

hoa = "Hồng"
la = 3
canh = 5.5
82

Để cắt danh sách, bạn chỉ cần sử dụng dấu hiệu. giữa 2 chỉ mục cần lấy các phần tử. [1. 5] sẽ lấy phần tử 1 đến 5, [. -8] lấy từ 0 đến phần tử -8,

Nếu thực hiện hành động cắt sau thì nó sẽ trả về một danh sách mới là bản sao của danh sách ban đầu

hoa = "Hồng"
la = 3
canh = 5.5
83

Thay đổi hoặc thêm phần tử vào list

Danh sách cũng hỗ trợ các hoạt động như danh sách kết nối

hoa = "Hồng"
la = 3
canh = 5.5
84

Không giống như chuỗi, được gán cố định, danh sách là kiểu dữ liệu có thể thay đổi. Ví dụ, bạn có thể thay đổi các mục trong list

hoa = "Hồng"
la = 3
canh = 5.5
85

Bạn cũng có thể cho thêm mục mới vào cuối list bằng cách sử dụng các phương thức, chẳng hạn như append()

hoa = "Hồng"
la = 3
canh = 5.5
86

Việc gán cho lát cũng có thể thực hiện được và thậm chí có thể thay đổi cả kích thước của danh sách hoặc xóa nó hoàn toàn

hoa = "Hồng"
la = 3
canh = 5.5
87

Hàm len() cũng có thể áp dụng với list

hoa = "Hồng"
la = 3
canh = 5.5
88

Xóa hoặc loại bỏ phần tử khỏi list trong Python

Bạn có thể xóa một hoặc nhiều phần tử khỏi list sử dụng từ khóa del, có thể xóa hoàn toàn cả list

hoa = "Hồng"
la = 3
canh = 5.5
89

Bạn cũng có thể sử dụng remove() để loại bỏ những phần tử đã cho hoặc pop() để loại bỏ phần tử tại một index nhất định. pop() loại bỏ phần tử và trả về phần tử cuối cùng nếu chỉ mục không được định nghĩa. Điều này giúp triển khai list dưới dạng stack (ngăn xếp) (cấu trúc dữ liệu first in last out - vào đầu tiên, ra cuối cùng)

Ngoài ra, phương thức clear() cũng được dùng để làm rỗng một list (xóa tất cả các phần tử trong list)

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
20

Cách cuối cùng để xóa các phần tử trong danh sách là gán một danh sách trống cho các phần tử

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
21

Phương thức list trong Python

Những phương thức có sẵn cho list trong Python gồm

  • nối thêm (). Thêm phần tử vào cuối list
  • gia hạn(). Thêm tất cả phần tử của list hiện tại vào list khác
  • insert(). Chèn một phần tử vào chỉ mục cho trước
  • gỡ bỏ(). Xóa phần tử khỏi danh sách
  • nhạc pop(). Xóa phần tử khỏi danh sách và trả về phần tử tại chỉ mục đã chọn
  • xa lạ(). Delete all the element of list
  • mục lục(). Trả về chỉ mục của phần tử phù hợp đầu tiên
  • đếm(). Trả về số lượng phần tử đã được tính trong danh sách như một đối số
  • loại(). Sắp xếp các phần tử trong danh sách theo thứ tự tăng dần
  • đảo ngược(). Đảo ngược thứ tự các phần tử trong danh sách
  • sao chép(). Trả về bản sao của danh sách

Ví dụ

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
22

Ví dụ 2

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
23

List comprehension. Cách tạo list mới ngắn gọn

Khả năng hiểu danh sách là một biểu thức đi kèm với lệnh được đặt trong cặp dấu ngoặc []

Ví dụ

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
24

Code on compatible with

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
25

Ngoài ra, nếu cũng có thể được sử dụng trong việc hiểu danh sách của Python. Lệnh if có thể lọc các phần tử trong list hiện tại để tạo thành list mới. Dưới đây là ví dụ

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
26

Kiểm tra phần tử có trong list không

Sử dụng keyword in để kiểm tra xem một phần tử đã có trong list hay chưa. Nếu phần tử đã tồn tại, kết quả trả về là True, và ngược lại sẽ trả về False

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
27

Vòng lặp for trong list

Sử dụng vòng lặp for để lặp qua các phần tử trong danh sách như ví dụ dưới đây

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
28

Kết quả trả lại sẽ như sau

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
29

Các hàm Python tích hợp với list

Các hàm Python tích hợp sẵn như all(), any(), enumerate(), len(), max(), min(), list(), sorted(),. thường được sử dụng với danh sách để thực hiện các nhiệm vụ khác nhau

  • tất cả các(). Trả về giá trị Đúng nếu tất cả các phần tử của danh sách đều đúng hoặc danh sách trống
  • không tí nào(). Trả về True khi bất kỳ phần tử nào trong danh sách là true. If list empty function return false value
  • liệt kê(). Trả về các đối tượng liệt kê, bao gồm chỉ mục và giá trị của tất cả các phần tử của danh sách dưới dạng tuple
  • len(). Trả về độ dài (số lượng phần tử) của danh sách
  • danh sách(). Chuyển đổi một đối tượng có thể lặp (tuple, string, set, dictionary) thành list
  • tối đa(). Trả về phần tử lớn nhất trong danh sách
  • phút(). Trả về phần tử nhỏ nhất trong danh sách
  • sắp xếp(). Trả về danh sách mới đã được sắp xếp
  • Tổng(). Trả về tổng của tất cả các phần tử trong danh sách

5. Tuple

Tuple in Python is an string of the section tử có thứ tự giống như danh sách. Sự khác biệt giữa danh sách và tuple là chúng ta không thể thay đổi các phần tử trong tuple khi đã gán, nhưng trong danh sách thì các phần tử có thể thay đổi

Tuple thường được sử dụng cho các dữ liệu không cho phép sửa đổi và danh sách nhanh hơn vì nó không thể thay đổi tự động. Một tuple được định nghĩa bằng dấu ngoặc đơn (), các phần tử trong tuple cách nhau bằng dấu hài (,)

Ví dụ

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
30

Bạn có thể sử dụng máy cắt toán tử [] để trích xuất phần tử trong tuple nhưng không thể thay đổi giá trị của nó

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
31

Run code on ta was result

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
32

Tuple hơn list ở điểm nào?

Bởi vì bộ và danh sách khá giống nhau, nên chúng thường được sử dụng trong các tình huống tương tự nhau. Tuy nhiên, tuple vẫn có những lợi thế nhất định so với danh sách, như

  • Tuple thường được sử dụng cho các kiểu dữ liệu không đồng nhất (khác nhau) và danh sách thường được sử dụng cho các kiểu dữ liệu (đồng nhất) giống nhau
  • Do Tuple can't change, the loop qua các phần tử của tuple nhanh hơn so với list. Vì vậy, trong trường hợp này, tuple chiếm ưu thế về hiệu suất hơn danh sách một chút
  • Tuple chứa những phần tử không thay đổi, có thể được sử dụng như khóa cho từ điển. With list, this thing could not doing
  • Nếu dữ liệu không thay đổi việc phát triển khai nó như một tuple sẽ đảm bảo rằng dữ liệu đó được bảo vệ chống ghi (write-protected)

Tạo một tuple

Tuple được tạo bằng cách đặt tất cả các phần tử của nó trong dấu ngoặc đơn (), phân tách bằng dấu phẩy. Bạn có thể bỏ dấu đơn đặt hàng nếu muốn, nhưng nên thêm nó vào mã rõ ràng hơn

Tuple không bị giới hạn số lượng phần tử và có thể có nhiều kiểu dữ liệu khác nhau như số nguyên, số thập phân, danh sách, chuỗi,

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
33

Tạo bộ dữ liệu chỉ có một phần tử hơi hơi phức tạp, nếu bạn tạo theo cách thông thường là cho phần tử đó vào trong cặp dấu () là chưa đủ, cần phải thêm dấu hài để chỉ ra rằng, đây là bộ dữ liệu

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
34

Truy cập vào các phần tử của tuple

Có nhiều cách khác nhau để truy cập vào các phần tử của một tuple, khá giống với danh sách, nên mình không lấy ví dụ cụ thể, các bạn có thể xem lại phần danh sách nha

Index. Sử dụng chỉ mục toán tử [] để truy cập vào phần tử trong tuple với chỉ mục bắt đầu bằng 0. Nghĩa là nếu tuple có 6 phần tử thì chỉ mục của nó sẽ bắt đầu từ 0 đến 5. Nếu cố gắn truy cập đến index 6, 7 thì sẽ sinh ra lỗi IndexError. Chỉ số bắt buộc phải là số nguyên, mà không thể là số thập phân hay bất kỳ kiểu dữ liệu nào khác, nếu không sẽ tạo ra lỗi TypeError. Các bộ lồng nhau này được truy cập bằng cách sử dụng chỉ mục lồng nhau

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
35

Index sound. Python cho phép lập chỉ mục âm thanh cho các đối tượng dạng chuỗi. Chỉ mục -1 tham chiếu đến phần cuối cùng của tử, -2 là tính thứ 2 từ cuối tính

Cắt lát. Có thể truy cập một loạt phần tử trong tuple bằng cách sử dụng toán tử cắt lát. (dấu chấm 2)

Thay đổi một tuple

Not same as list, tuple could not change. Điều này có nghĩa là các phần tử của một tuple không thể thay đổi khi đã được gán. Nhưng nếu bản thân các phần tử đó là một kiểu dữ liệu có thể thay đổi (như danh sách chẳng hạn) thì các phần tử lồng nhau có thể được thay đổi. Chúng ta cũng có thể gán giá trị khác cho tuple (gọi là gán lại - reassignment)

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
36

Bạn có thể sử dụng toán tử + để kết nối 2 tuple, toán tử * để lặp lại tuple theo số lần đã chọn. Cả + và * đều cho kết quả là một tuple mới

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
37

Xóa tuple

Các phần tử trong tuple không thể thay đổi nên chúng ta cũng không thể xóa, loại bỏ phần tử khỏi tuple. Nhưng việc xóa hoàn toàn một tuple có thể thực hiện được với từ khóa del như dưới đây

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
38

Phương thức và hàm dùng với tuple trong Python

Phương thức bổ sung phần tử và xóa phần tử không thể sử dụng với tuple, chỉ có 2 phương thức sau được sử dụng

  • đếm(x). Dem number of x in tuple
  • chỉ mục(x). Trả về giá trị chỉ mục của phần tử x đầu tiên mà nó gặp trong tuple
x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
39

Các hàm sử dụng trong tuple khá giống với danh sách, bao gồm có

  • tất cả các(). Trả về giá trị Đúng nếu tất cả các phần tử của bộ là đúng hoặc bộ trống
  • không tí nào(). Trả về True nếu bất kỳ phần tử nào của tuple là đúng, nếu tuple trống trả về False
  • liệt kê(). Trả về đối tượng liệt kê (liệt kê), chứa cặp chỉ mục và giá trị của tất cả các phần tử của tuple
  • len(). Return about length (numerial number) of tuple
  • tối đa(). Trả về phần tử lớn nhất của tuple
  • phút(). Trả về phần tử nhỏ nhất của tuple
  • sắp xếp(). Lấy phần tử trong tuple và trả về danh sách mới sắp xếp (tuple không sắp xếp)
  • Tổng(). Trả về tổng tất cả các phần tử trong tuple
  • bộ dữ liệu (). Chuyển đổi các đối tượng có thể lặp (danh sách, chuỗi, bộ, từ điển) thành tuple

Kiểm tra phần tử trong tuple

Bạn có thể kiểm tra xem một phần tử đã tồn tại trong tuple hay chưa với từ khóa trong

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
40

Lặp qua các phần tử của tuple trong Python

Sử dụng vòng lặp để lặp qua các phần tử trong tuple

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
41

Kết quả trả lại sẽ như sau

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
42

6. Set

Set in Python is a composit the most element section, no thứ tự. Các phần tử trong bộ phân cách nhau bằng dấu phẩy và nằm trong dấu ngoặc nhọn {}. Nhớ kỹ rằng các phần tử trong set không có thứ tự. Nhưng các phần tử trong tập hợp có thể thay đổi, có thể thêm hoặc xóa phần tử của tập hợp. Set could be used to thực hiện các phép toán như tập hợp, giao tiếp,

Cách tạo set

Set was started by way set all the element in the dấu ngoặc kép, phân tách bằng dấu phẩy hoặc sử dụng hàm set(). Set không giới hạn số lượng phần tử, nó có thể chứa nhiều kiểu biến khác nhau, nhưng không thể chứa phần tử có thể thay đổi được như list, set hay dictionary

Ví dụ về set

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
43

If done the command in as after

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
44

Bạn sẽ nhận được kết quả

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
45

Đặt với nhiều kiểu dữ liệu hỗn hợp như sau

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
46

Tạo bộ trống có chút khó khăn. Cặp dấu {} sẽ tạo một từ điển trong Python. Để tạo set không có phần tử nào, ta sử dụng hàm set() mà không có đối số nào

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
47

Làm sao để thay đổi set trong Python

Vì set là tập hợp các phần tử không có thứ tự nên chỉ mục chả có ý nghĩa gì với set. Do đó toán tử cắt [] sẽ không hoạt động trên bộ. Nếu sự cố xảy ra, bạn sẽ nhận được thông báo lỗi như dưới đây

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
48

Để thêm một phần tử vào bộ, bạn sử dụng add() và để thêm nhiều phần tử sử dụng update(). Update() có thể nhận bộ, danh sách, chuỗi và đặt làm đối số. Trong mọi trường hợp, Đặt có giá trị duy nhất, các bản sao sẽ tự động bị loại bỏ

x = 1
print(type(x))  # in ra "<class 'int'>"

y = 1.5
print(type(y))  # in ra "<class 'float'>"

z = "hello"
print(type(z))  # in ra "<class 'str'>"
49

Xóa phần tử khỏi set

You use discard() and remove() to delete the tool can to remove set. Khi phần tử cần xóa không tồn tại trong set thì discard() không làm được gì cả, còn remove() sẽ báo lỗi

hoa = "Hồng"
la = 3
canh = 5.5
00

Bạn có thể xóa và trả lại một mục bằng phương thức pop(). Đặt không có thứ tự, không có cách nào để xác định phần tử nào sẽ bị xóa, điều này diễn ra hoàn toàn ngẫu hứng. Việc xóa hoàn toàn bộ đã được thực hiện bằng cách sử dụng Clear()

hoa = "Hồng"
la = 3
canh = 5.5
01

Các bộ toán tử trong Python

Đặt thường được sử dụng để chứa các tập hợp toán tử như hợp, giao, hiệu, bù. Có cả phương thức và toán tử để thực hiện các tập hợp toán được phép này

Ta sẽ sử dụng 2 tập hợp dưới đây

hoa = "Hồng"
la = 3
canh = 5.5
02

Hợp nhất của A và B là tập hợp tất cả các phần tử của A và B. Hợp nhất được biểu diễn bằng cách sử dụng toán tử. hoặc sử dụng phương thức union()

hoa = "Hồng"
la = 3
canh = 5.5
03

Giao của A và B là tập hợp các phần tử chung của A và B. Để tìm giao của A và B ta có thể dùng toán tử & hoặc hàm intersection()

hoa = "Hồng"
la = 3
canh = 5.5
04

Hiệu của A và B (A-B) là phần tử tập hợp chỉ có trong A, không có trong B. Hiệu của B và A (B-A) là phần tử chỉ có trong B và không có trong A. Có thể sử dụng toán tử - hoặc hàm differ() để thực hiện tập hợp toán này

hoa = "Hồng"
la = 3
canh = 5.5
05

Bù của A và B là tập hợp các phần tử có trong A và B nhưng không phải là phần tử chung của hai tập hợp này. Bạn có thể sử dụng toán tử ^ hoặc hàm symmetric_difference() để thực hiện phép bù

hoa = "Hồng"
la = 3
canh = 5.5
06

The method used on set

Phương thứcMô tảadd()Thêm một phần tử vào bộ. clear()Xóa all element of set. copy() Tra về bản sao chép của tập hợp. differ()Trả về set mới chứa các phần tử khác nhau của 2 hay nhiều set. Difference_update()Xóa tất cả các phần tử của bộ khác từ bộ này. discard()Xóa phần tử nếu nó có mặt trong set. giao()Trả về set mới chứa phần tử chung của 2 set. giao_update()Cập nhật được đặt với phần tử chung của chính nó và đặt khác. isdisjoint()Trả về True nếu 2 set không có phần tử chung. issubset()Trả về True nếu set khác chứa set này. issuperset()Trả về True if this is not set other. pop()Xóa và trả về phần tử ngẫu nhiên, báo lỗi KeyError if set empty. remove()Xóa phần tử từ set. Nếu phần tử đó không có trong tập hợp sẽ báo lỗi KeyError. symmetric_difference()Trả về set mới chứa những phần tử không phải là phần tử chung của 2 set. symmetric_difference_update() Set cập nhật với các phần tử khác nhau của chính nó và set other. union()Trả về set mới là hợp nhất của 2 set. update()Cập nhật được đặt với sự hợp nhất của chính nó và bộ khác

Kiểm tra phần tử trong bộ

Bạn có thể kiểm tra một đối tượng xem nó có nằm trong bộ không, sử dụng từ khóa trong

hoa = "Hồng"
la = 3
canh = 5.5
07

set through the element of set

Use the loop for set over the element of set

hoa = "Hồng"
la = 3
canh = 5.5
08

Chạy mã trên bạn nhận được kết quả như sau

hoa = "Hồng"
la = 3
canh = 5.5
09

Hàm thường dùng trên set

Các hàm thường được sử dụng trên set bao gồm all(), any(), enumerate(), len(), max(), min(), sorted(), sum(). Chức năng của các hàm này khá giống với khi bạn sử dụng trên list, tuple, bạn có thể tham khảo thêm nếu chưa rõ nha

Frozenset trong Python

Frozenset là một lớp mới, có đặc điểm của một bộ, nhưng phần tử của nó không thể thay đổi được sau khi gán. To easy hinh dung, tuple is list any variable, freezeset is set any variable

Các bộ có thể thay đổi được nhưng không thể băm (hash) được, do đó không thể sử dụng bộ để làm khóa cho từ điển. Nhưng Frozenset may be be could be used as the key for dictionary

Frozenset could create by a Frozenset(). Kiểu dữ liệu này hỗ trợ các phương thức như copy(), Difference(), Interference(), isdisjoint(), issubset(), issuperset(), symmetric_difference() và union(). Vì không thể thay đổi nên phương thức add() hay remove() không sử dụng được trên Frozenset

7. Từ điển

Từ điển là tập hợp các cặp từ khóa có giá trị không có thứ tự. Nó thường được sử dụng khi chúng ta có một lượng lớn dữ liệu. Từ điển được tối ưu hóa để trích xuất dữ liệu với điều kiện bạn phải biết từ khóa để lấy giá trị

Cách tạo từ điển trong Python

Trong Python, từ điển được định nghĩa trong dấu trích dẫn {} với mỗi phần tử là một cặp khóa theo định dạng. giá trị. This key and value can be any type of data. Bạn cũng có thể tạo từ điển bằng cách sử dụng hàm dict() được tích hợp sẵn

Ví dụ

hoa = "Hồng"
la = 3
canh = 5.5
10

Khi kiểm tra kiểu dữ liệu của d ta được kết quả

hoa = "Hồng"
la = 3
canh = 5.5
11

Truy cập phần tử của từ điển

Các kiểu dữ liệu lưu trữ khác nhau sử dụng chỉ mục để truy cập vào các giá trị, từ điển sử dụng các khóa. Key can be used in a tag tag or used get()

Sử dụng khóa để trích xuất dữ liệu

hoa = "Hồng"
la = 3
canh = 5.5
12

Chạy đoạn mã trên ta sẽ được kết quả

hoa = "Hồng"
la = 3
canh = 5.5
13

Thay đổi, thêm phần tử cho từ điển

Từ điển có thể thay đổi, nên có thể thêm phần tử mới hoặc thay đổi giá trị của phần tử hiện có bằng cách sử dụng toán tử được gán. Nếu khóa đã có, giá trị sẽ được cập nhật, nếu là khóa cặp. value new will be add to new element

hoa = "Hồng"
la = 3
canh = 5.5
14

Xóa phần tử từ từ điển

Bạn có thể xóa phần tử cụ thể của từ điển bằng cách sử dụng pop(), nó sẽ phần tử có khóa đã chọn và trả về giá trị của phần tử. popitem() could delete and return an section of the option under format (key, value). Tất cả các phần tử trong từ điển đều có thể bị xóa cùng lúc bằng cách sử dụng clear(). Ngoài ra, từ khóa del cũng có thể được sử dụng để xóa một phần tử hoặc toàn bộ từ điển

hoa = "Hồng"
la = 3
canh = 5.5
15

Các phương thức và hàm cho từ điển

This is the normal method used with dictionary

MethodMô tảclear()Xóa tất cả các phần tử của từ điển. copy()Trả về bản sao nông của từ điển. fromkeys(seq[,v])Trả về từ điển mới với key từ seq và giá trị bằng v (mặc định là
hoa = "Hồng"
la = 3
canh = 5.5
69). get(key[,d])Trả về giá trị của khóa, nếu khóa không tồn tại, trả về d. (mặc định là
hoa = "Hồng"
la = 3
canh = 5.5
69). items()Trả lại kiểu xem mới của các phần tử trong từ điển (key, value). keys()Trả về kiểu xem mới của các phím trong từ điển. pop(key[,d])Xóa phần tử bằng key và trả về value hoặc d if key not found. Nếu d không được cấp, khóa không tồn tại thì sẽ tạo ra lỗi
hoa = "Hồng"
la = 3
canh = 5.5
71. popitem()Xóa và trả về bất kỳ phần tử nào ở định dạng (key, value). Tạo lỗi
hoa = "Hồng"
la = 3
canh = 5.5
71 nếu từ điển rỗng. setdefault(key,[,d])Nếy key tồn tại trả về giá trị của nó, nếu không thêm key với giá trị là d và trả về d (mặc định là
hoa = "Hồng"
la = 3
canh = 5.5
69). update([other])Cập nhật từ điển với cặp khóa/giá trị từ khác, ghi đè lên các khóa đã có. value()Trả về kiểu xem mới của giá trị trong từ điển

Các hàm tích phân như all(), any(), len(), cmp(), sorted(),. thường được sử dụng với từ điển để thực hiện các nhiệm vụ khác nhau

Hiểu từ điển trong Python

Hiểu từ điển là cách đơn giản, rút ​​gọn để tạo từ điển mới từ một vòng lặp trong Python. Câu lệnh sẽ bao gồm một cặp biểu thức (phím. value) cùng câu lệnh cho, tất cả được đặt trong dấu {}. Dưới đây là ví dụ tạo từ điển với mỗi pahàn tử là một cặp số và lập phương thức của nó

hoa = "Hồng"
la = 3
canh = 5.5
16

Programme on compatible

hoa = "Hồng"
la = 3
canh = 5.5
17

Bạn cũng có thể sử dụng lệnh if trong từ điển hiểu. Ra lệnh nếu có thể lọc những phần tử trong từ điển hiện có để tạo thành từ điển mới như ví dụ dưới đây

hoa = "Hồng"
la = 3
canh = 5.5
18

Check traping and itqua section in dictionary

Bạn chỉ có thể kiểm tra khóa của phần tử đã có trong từ điển hoặc chưa bằng cách sử dụng và không thể điều chỉnh giá trị đó

hoa = "Hồng"
la = 3
canh = 5.5
19

Bạn có thể sử dụng vòng lặp để lặp lại khóa của các phần tử trong từ điển

hoa = "Hồng"
la = 3
canh = 5.5
20

Chạy mã trên, các giá trị tương ứng với từng phím sẽ được hiển thị trong màn hình theo thứ tự của phím

8. Chuyển đổi giữa các kiểu dữ liệu

Chúng ta có thể chuyển đổi giữa các kiểu dữ liệu khác nhau bằng cách sử dụng hàm chuyển đổi các kiểu khác nhau như int() (kiểu số nguyên), float() số thập phân, str() chuỗi,

Ví dụ

hoa = "Hồng"
la = 3
canh = 5.5
21

Chuyển đổi từ kiểu float sang kiểu int sẽ bị giảm giá trị (làm cho nó gần với số không hơn)

Ví dụ

hoa = "Hồng"
la = 3
canh = 5.5
22

Chuyển đổi từ chuỗi sang hoặc ngược lại phải có giá trị tương thích

You may could done convert this string to other string

hoa = "Hồng"
la = 3
canh = 5.5
23

Để chuyển đổi sang từ điển, mỗi phần tử phải là một cặp như ví dụ dưới đây

hoa = "Hồng"
la = 3
canh = 5.5
24

9. First direction to setup program

Tất nhiên, chúng ta có thể sử dụng Python cho những nhiệm vụ phức tạp hơn là thêm vài phần tử vào chuỗi. Ví dụ, có thể viết một chuỗi con của dãy Fibonacci (dãy vô số các số tự nhiên bắt đầu bằng hai phần tử 0 và 1 hoặc 1 và 1, các phần tử sau đó được thiết lập bằng cách cộng hai phần tử trước nó

hoa = "Hồng"
la = 3
canh = 5.5
25

Ví dụ này giới thiệu một số tính năng mới

  • Dòng đầu tiên chứa một phép gán kép. Biến a và b đồng thời nhận giá trị 0 và 1. Dòng cuối cùng, nó được sử dụng lại, có thể chứng minh rằng các biểu thức ở phía bên phải sẽ được tính (ở đây là cộng tổng a và b) trước khi bất kỳ hành động nào được gán diễn ra. Biểu thức bên phải được tính từ trái sang phải
  • Vòng lặp while sẽ được thực thi nếu điều kiện (ở đây là b<10) vẫn đúng: Trong Python, cũng giống C, bất kỳ giá trị số nguyên khác 0 nào cũng đúng, 0 là sai. Điều kiện có thể là một chuỗi, danh sách, thậm chí một chuỗi tuần tự hay bất cứ thứ gì có độ dài khác 0 đều đúng, chuỗi rỗng sẽ sai. Phép kiểm tra trong ví dụ trên là một so sánh khá đơn giản. Các toán tử so sánh chuẩn được viết giống như C: < (nhỏ hơn), > (lớn hơn), == (bằng), <=, >= và != (không bằng/khác).
  • Thân của vòng lặp được ghi nhận vào trong. Shut start line is the way that Python group commands. Khi nhắc lệnh, bạn có thể nhấn tab hoặc phím cách để nhận lề. Một trình soạn thảo mã sẽ hỗ trợ tốt hơn cho việc nhập các đoạn mã Python phức tạp, thông thường các trình soạn thảo này chủ đề có nhận thức tự động. Khi nhập một khối lệnh, bạn phải chèn thêm một dòng trống ở cuối cùng để kết thúc lệnh khối (vì cú pháp phân tích cú pháp không thể phân tích khi bạn hoàn tất dòng lệnh cuối cùng trong khối). Lưu ý là mỗi dòng trong một khối lệnh cơ bản phải được nhận vào cùng một khoảng giống nhau
  • Hàm print() viết ra giá trị của các đối số mà nó được cung cấp. Nó khác với việc chỉ viết những biểu thức bạn muốn viết (chẳng hạn như trong ví dụ sử dụng Python như một chiếc máy tính) theo cách xử lý nhiều đối số, số lượng dấu chấm động và chuỗi. Các chuỗi được đưa vào sẽ không có dấu trích dẫn, một khoảng trắng được chèn vào giữa các mục, do đó, bạn có thể định dạng chúng theo ý thích, giống như thế này
hoa = "Hồng"
la = 3
canh = 5.5
26

Có thể sử dụng thêm đối số end cho hàm print() để tránh thêm dòng mới trong kết quả đầu ra hoặc kết quả với một chuỗi khác

hoa = "Hồng"
la = 3
canh = 5.5
27

Đến đây các bạn đã bắt đầu cấu hình các phần nào về Python rồi đúng không?

  • Type data number trong Python
  • Hàm ord() trong Python
  • Từ khóa và định nghĩa trong Python
  • Truyền lệnh trong Python

Thứ Tư, 28/12/2022 17. 03

4,744 👨 269. 570

#trăn

3 Bình luận

Sắp xếp theo

Danh sách trăn lớp 11

Delete Login to Send

  • Danh sách trăn lớp 11

    Tuấn Vũ Flute Official

    phần xóa tuple ad viết sai khi đang khai báo danh sách chứ không phải tuple

    Thích · Phản hồi · 2 · 11/08/21

    • Danh sách trăn lớp 11

      Lượng lượng. com

      Bạn nói đúng rùi. Mình đã sửa lại đoạn đó. Thank you many.

      Thích · Phản hồi · 3 · 24/08/21

  • Danh sách trăn lớp 11

    Nguyen Long

    hoa, la, canh = 3 mình thấy chỗ này phải là hoa=la=canh=3

    Thích · Phản hồi · 0 · 13:31 29/06

  • Danh sách trăn lớp 11

    Sơn Nguyễn Thái đoạn mã cuối phần 7. "lap_phuong={0. 0, 1. 1, 2. 8, 3. 27, 4. 64, 5. 125} for i in lap_phuong print(lap_phuong[i])"Thiếu dấu hai chấm

    Thích · Phản hồi · 0 · 14:03 19/02

Bạn nên đọc

  • Danh sách trăn lớp 11
    HP,Yahoo. Khó có thể bị "hạ gục"
  • Danh sách trăn lớp 11
    Bếp nướng điện không khói loại nào tốt, giá rẻ nên mua nhất hiện nay?
  • Danh sách trăn lớp 11
    HP khẳng định ra mắt tablet Slate 7 trong tháng 4
  • Danh sách trăn lớp 11
    6 sai lỗi khi sử dụng nồi chiên không dầu mà người dùng thường thắc mắc phải không
  • Danh sách trăn lớp 11
    [Giải đáp thắc mắc]Những câu hỏi thường gặp khi làm sữa đậu nành
  • Danh sách trăn lớp 11
    It*Style – “dế” phong cách của Samsung

con trăn

  • Danh sách trăn lớp 11
    Kiểu dữ liệu trong Python. string, number, list, tuple, set and dictionary
  • Danh sách trăn lớp 11
    3 cách duyệt qua danh sách dễ dàng trên Python
  • Danh sách trăn lớp 11
    Viết chương trình tìm kiếm số bị thiếu trong danh sách đã được sắp xếp bằng Python
  • Danh sách trăn lớp 11
    Viết chương trình di chuyển số 0 bằng Python
  • Danh sách trăn lớp 11
    Nạp chồng toán tử trong Python
  • Danh sách trăn lớp 11
    Viết chương trình kết hợp hai danh sách đã được sắp xếp bằng Python
Xem thêm

Trăn 3

  • Python cơ bản
    • Python là gì?
    • Cách cài đặt Python trên Windows, macOS, Linux
    • Từ khoá và định danh
    • Cách viết lệnh, thụt lề và chú thích
    • Data type. string, number, list, tuple, set and dictionary
    • First Python search program
    • Array in Python
    • Cách sử dụng Danh sách hiểu
    • Type data number
    • Ép type
  • Điều khiển luồng và vòng lặp
    • Ra lệnh nếu, nếu. khác, nếu. yêu tinh. khác
    • Vòng lặp cho
    • Vòng lặp trong khi
    • Ngắt lệnh và tiếp tục
    • vượt qua lệnh
    • Các kỹ thuật vòng lặp
  • hàm trăn
    • Các hàm trong Python
    • Các hàm Python tích hợp sẵn
    • Hàm Python do user định nghĩa
    • Tham số hàm Python
    • Hàm đệ quy trong Python
    • Hàm vô danh, Lambda
    • Các loại biến trong Python
    • Global key
    • mô-đun
    • gói
  • Tệp trong Python
    • Làm việc với File
    • Quản lý tệp và thư mục
    • Lỗi (Lỗi) và Ngoại lệ (Ngoại lệ)
    • Xử lý ngoại lệ - Xử lý ngoại lệ
  • Class và Object trong Python
    • Lập trình hướng đối tượng - OOP
    • Tìm hiểu Lớp và Đối tượng
    • Kế thừa (Inheritance)
    • Kế thừa (Multiple Inheritance)
    • Nạp chồng toán tử
  • Python nâng cao
    • Ma trận trong Python
    • Đối tượng Iterator trong Python
    • Generator trong Python
    • Closure trong Python
    • Decorator trong Python
    • @property trong Python
    • RegEx trong Python
  • Ngày giờ trong Python
    • Ngày giờ trong Python
    • Hàm datetime. strftime()
    • Hàm datetime. strptime()
    • Hiện tại ngày
    • Chuyển đổi timestamp
    • thời gian mô-đun
    • thời gian hàm. sleep()
  • Python file
    • Hơn 100 bài tập Python có lời giải (mẫu mã)
    • Giải phương trình bậc 2 một ẩn bằng Python
  • Trace Python
    • Python Quiz - Phần 1
    • Trắc nghiệm Python - Phần 2
    • Python Quiz - Phần 3
    • Trắc nghiệm Python - Phần 4
    • Trắc nghiệm Python - Phần 5
    • Python Quiz - Phần 6
    • Python Quiz - Phần 7
    • Python Quiz - Phần 8
    • Trắc nghiệm Python - Phần 9
    • Python Quiz - Phần 10
    • Trắc nghiệm Python - Phần 11

  • Danh sách trăn lớp 11
    Công nghệ
    • Danh sách trăn lớp 11
      Ứng dụng
    • Danh sách trăn lớp 11
      Hệ thống
    • Danh sách trăn lớp 11
      Game - Trò chơi
    • Danh sách trăn lớp 11
      iPhone
    • Danh sách trăn lớp 11
      Android
    • Danh sách trăn lớp 11
      Linux
    • Danh sách trăn lớp 11
      Nền tảng Web
    • Danh sách trăn lớp 11
      Đồng hồ thông minh
    • Danh sách trăn lớp 11
      Chụp ảnh - Quay phim
    • Danh sách trăn lớp 11
      hệ điều hành Mac
    • Danh sách trăn lớp 11
      Phần cứng
    • Danh sách trăn lớp 11
      SEO thủ thuật
    • Danh sách trăn lớp 11
      Kiến thức cơ bản
    • Danh sách trăn lớp 11
      quả mâm xôi
    • Danh sách trăn lớp 11
      Dịch vụ ngân hàng
    • Danh sách trăn lớp 11
      Lập trình
    • Danh sách trăn lớp 11
      Dịch vụ công trực tuyến
    • Danh sách trăn lớp 11
      Dịch vụ nhà mạng
    • Danh sách trăn lớp 11
      Nhà thông minh
  • Danh sách trăn lớp 11
    Tải xuống
    • Danh sách trăn lớp 11
      Ứng dụng văn phòng
    • Danh sách trăn lớp 11
      Tải game
    • Danh sách trăn lớp 11
      Tiện ích hệ thống
    • Danh sách trăn lớp 11
      Ảnh, đồ họa
    • Danh sách trăn lớp 11
      Internet
    • Danh sách trăn lớp 11
      Bảo mật, Antivirus
    • Danh sách trăn lớp 11
      Họp, học trực tuyến
    • Danh sách trăn lớp 11
      Video, phim, nhạc
    • Danh sách trăn lớp 11
      Mail
    • Danh sách trăn lớp 11
      Lưu trữ đám mây
    • Danh sách trăn lớp 11
      Giao tiếp, liên lạc, hẹn hò
    • Danh sách trăn lớp 11
      Hỗ trợ học tập
    • Danh sách trăn lớp 11
      Máy ảo
  • Danh sách trăn lớp 11
    Tiện ích
  • Danh sách trăn lớp 11
    Khoa học
    • Danh sách trăn lớp 11
      Khoa học vui
    • Danh sách trăn lớp 11
      Khám phá khoa học
    • Danh sách trăn lớp 11
      Bí ẩn - Chuyện lạ
    • Danh sách trăn lớp 11
      Chăm sóc sức khỏe
    • Danh sách trăn lớp 11
      Khoa học Vũ trụ
    • Danh sách trăn lớp 11
      Khám phá thiên nhiên
  • Danh sách trăn lớp 11
    Điện máy
    • Danh sách trăn lớp 11
      tủ lạnh
    • Danh sách trăn lớp 11
      Tivi
    • Danh sách trăn lớp 11
      Điều hòa
    • Danh sách trăn lớp 11
      Máy giặt
  • Danh sách trăn lớp 11
    Cuộc sống
    • Danh sách trăn lớp 11
      Kỹ năng
    • Danh sách trăn lớp 11
      Món ngon mỗi ngày
    • Danh sách trăn lớp 11
      làm đẹp
    • Danh sách trăn lớp 11
      nuôi dạy con
    • Danh sách trăn lớp 11
      Chăm sóc nhà cửa
    • Danh sách trăn lớp 11
      Kinh nghiệm Du lịch
    • Danh sách trăn lớp 11
      Halloween
    • Danh sách trăn lớp 11
      Mẹo vặt
    • Danh sách trăn lớp 11
      giáng sinh - noel
    • Danh sách trăn lớp 11
      tết 2023
    • Danh sách trăn lớp 11
      quà tặng
    • Danh sách trăn lớp 11
      Giải trí
    • Danh sách trăn lớp 11
      Là gì?
    • Danh sách trăn lớp 11
      nhà đẹp
    • Danh sách trăn lớp 11
      TOP
    • Danh sách trăn lớp 11
      Phong thủy
  • Danh sách trăn lớp 11
    Băng hình
    • Danh sách trăn lớp 11
      Công nghệ
    • Danh sách trăn lớp 11
      Cisco Lab
    • Danh sách trăn lớp 11
      Microsoft Lab
    • Danh sách trăn lớp 11
      Video Khoa học
  • Danh sách trăn lớp 11
    Ô tô, Xe máy
    • Danh sách trăn lớp 11
      Giấy phép lái xe
  • Danh sách trăn lớp 11
    Làng công nghệ
    • Danh sách trăn lớp 11
      Tấn công mạng
    • Danh sách trăn lớp 11
      Công nghệ
    • Danh sách trăn lớp 11
      new technology
    • Danh sách trăn lớp 11
      Trí tuệ nhân tạo (AI)
    • Danh sách trăn lớp 11
      Anh tài công nghệ
    • Danh sách trăn lớp 11
      Bình luận công nghệ
    • Danh sách trăn lớp 11
      Tổng hợp
  • Danh sách trăn lớp 11
    Học CNTT
    • Danh sách trăn lớp 11
      Quiz công nghệ
    • Danh sách trăn lớp 11
      Microsoft Word 2016
    • Danh sách trăn lớp 11
      Microsoft Word 2013
    • Danh sách trăn lớp 11
      Microsoft Word 2007
    • Danh sách trăn lớp 11
      Excel 2019
    • Danh sách trăn lớp 11
      Microsoft Excel 2016
    • Danh sách trăn lớp 11
      Hàm Excel
    • Danh sách trăn lớp 11
      Microsoft PowerPoint 2019
    • Danh sách trăn lớp 11
      Microsoft PowerPoint 2016
    • Danh sách trăn lớp 11
      Google Trang tính - Trang tính
    • Danh sách trăn lớp 11
      photoshop CS6
    • Danh sách trăn lớp 11
      photoshop CS5
    • Danh sách trăn lớp 11
      HTML
    • Danh sách trăn lớp 11
      CSS và CSS3
    • Danh sách trăn lớp 11
      con trăn
    • Danh sách trăn lớp 11
      Học SQL
    • Danh sách trăn lớp 11
      Lập trình C
    • Danh sách trăn lớp 11
      Lập trình C++
    • Danh sách trăn lớp 11
      Lập trình C#
    • Danh sách trăn lớp 11
      Học HTTP
    • Danh sách trăn lớp 11
      Bootstrap
    • Danh sách trăn lớp 11
      SQL Server
    • Danh sách trăn lớp 11
      JavaScript
    • Danh sách trăn lớp 11
      Học PHP
    • Danh sách trăn lớp 11
      jQuery
    • Danh sách trăn lớp 11
      Học MongoDB
    • Danh sách trăn lớp 11
      Unix/Linux
    • Danh sách trăn lớp 11
      Học Git
    • Danh sách trăn lớp 11
      NodeJS

Giới thiệu. Điều khoản . Bảo mật . Hướng dẫn . Ứng dụng. Liên hệ. Quảng cáo . Facebook. Youtube . DMCA

Giấy phép số 362/GP-BTTTT. Bộ Thông tin và Truyền thông cấp ngày 30/06/2016. Cơ quan chủ quản. CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META. Địa chỉ. 56 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội. Điện thoại. 024 2242 6188. E-mail. thông tin @ meta. vn. Chịu trách nhiệm nội dung. Lê Ngọc Lâm

Bản quyền © 2003-2023 QuanTriMang. com. Giữ toàn quyền. Không thể sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc về QuanTriMang. com khi chưa được cấp phép