Các phần của mã Python là gì?

Trong bài học này, chúng ta sẽ tìm hiểu cách dữ liệu có thể được lưu trữ trong danh sách Python, một số cách hữu ích để sử dụng và sửa đổi danh sách Python cũng như cách làm cho các loại dữ liệu khác nhau hoạt động cùng nhau trong Python

nguồn

Bài học này được lấy cảm hứng từ bài học Lập trình với Python từ tổ chức Software Carpentry

Ghi chú

Có một số ô Python trong sổ ghi chép này đã chứa mã. Bạn chỉ cần nhấn Shift + Enter để chạy các ô đó. Chúng tôi đang cố gắng tránh để bạn phải chạy đua với việc gõ những điều cơ bản cho bài học để bạn có thể tập trung vào những điểm chính. D

Danh sách và chỉ số

Chúng ta đã thấy một chút về các biến số và giá trị của chúng trong bài học tuần trước và hôm nay chúng ta tiếp tục với một số biến số liên quan đến các trạm quan sát của Viện Khí tượng Phần Lan (FMI) ở khu vực Helsinki. Thay vì có các biến riêng lẻ cho từng trạm như trước đây, chúng ta có thể lưu trữ nhiều giá trị liên quan trong một bộ sưu tập. Loại bộ sưu tập đơn giản nhất trong Python là một

Tạo một danh sách

Trước tiên hãy tạo một danh sách các giá trị

print(Bill[3])
Taco
0 đã chọn và in nó ra màn hình

station_names = [
    "Helsinki Harmaja",
    "Helsinki Kaisaniemi",
    "Helsinki Kaivopuisto",
    "Helsinki Kumpula",
]

print(station_names)

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']

Chúng ta cũng có thể kiểm tra loại của danh sách

print(Bill[3])
Taco
1 bằng cách sử dụng hàm
print(Bill[3])
Taco
2

type(station_names)

list

Ở đây chúng tôi có một danh sách gồm 4 giá trị

print(Bill[3])
Taco
0 trong một danh sách có tên là
print(Bill[3])
Taco
1. Như bạn có thể thấy, hàm
print(Bill[3])
Taco
2 nhận ra đây là một danh sách. Có thể tạo danh sách bằng cách sử dụng dấu ngoặc vuông
print(Bill[3])
Taco
6 và
print(Bill[3])
Taco
7, với dấu phẩy ngăn cách các giá trị trong danh sách

Giá trị chỉ mục

Để truy cập một giá trị riêng lẻ trong danh sách, chúng ta cần sử dụng một giá trị. Giá trị chỉ mục là một số đề cập đến một vị trí nhất định trong danh sách. Hãy xem giá trị đầu tiên trong danh sách của chúng tôi làm ví dụ bằng cách in ra

print(Bill[3])
Taco
8

print(station_names[1])

Helsinki Kaisaniemi

Đợi đã, cái gì? . Vì vậy, để lấy giá trị cho mục đầu tiên trong danh sách, chúng ta phải sử dụng chỉ số

print(Bill[3])
Taco
9. Hãy in ra giá trị tại chỉ số
print(Bill[3])
Taco
9 của
print(Bill[3])
Taco
1 bên dưới

print(station_names[0])

Helsinki Harmaja

OK, điều đó có ý nghĩa, nhưng có thể mất một số thời gian để làm quen với…

Một thiết bị tương tự hữu ích - Tính tiền cho máy bán hàng tự động

Hóa ra, các giá trị chỉ mục cực kỳ hữu ích, phổ biến trong nhiều ngôn ngữ lập trình, nhưng thường là một điểm gây nhầm lẫn cho các lập trình viên mới. Vì vậy, chúng ta cần có mẹo để ghi nhớ giá trị chỉ mục là gì và chúng được sử dụng như thế nào. Đối với điều này, chúng ta cần được giới thiệu với Bill

Các phần của mã Python là gì?
Bill, máy bán hàng tự động

Như bạn có thể thấy, Bill là một máy bán hàng tự động chứa 6 mặt hàng. Giống như danh sách Python, danh sách các mặt hàng có sẵn từ Bill bắt đầu từ 0 và tăng dần theo gia số 1

Cách thức hoạt động của Bill là bạn cho tiền vào, sau đó chọn vị trí nhận vật phẩm muốn nhận. Tương tự như Python, chúng ta có thể nói Bill chỉ đơn giản là một danh sách các mặt hàng thực phẩm và các nút bạn nhấn để lấy chúng là các giá trị chỉ mục. Ví dụ: nếu bạn muốn mua một chiếc bánh taco từ Bill, bạn sẽ nhấn nút

print(station_names)
03. Nếu chúng ta có một danh sách Python có tên là
print(station_names)
04, thì một thao tác tương đương có thể đơn giản là

print(Bill[3])
Taco

Số mục trong một danh sách

Chúng ta có thể tìm độ dài của một danh sách bằng cách sử dụng hàm

print(station_names)
05. Sử dụng nó bên dưới để kiểm tra độ dài của danh sách
print(Bill[3])
Taco
1

print(station_names)
0

print(station_names)
1

Đúng như mong đợi, có 4 giá trị trong danh sách của chúng ta và

print(station_names)
07 trả về giá trị là
print(station_names)
08

Mẹo giá trị chỉ mục

Nếu chúng ta biết độ dài của danh sách, bây giờ chúng ta có thể sử dụng nó để tìm giá trị của mục cuối cùng trong danh sách, phải không?

print(station_names)
2

print(station_names)
3

Một

print(station_names)
11? . Điều đó không lý tưởng, nhưng may mắn thay, có một mẹo hay trong Python để tìm mục cuối cùng trong danh sách. Trước tiên hãy in danh sách
print(Bill[3])
Taco
1 để nhắc nhở chúng ta về các giá trị trong đó

print(station_names)

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']

Để tìm giá trị ở cuối danh sách, chúng ta có thể in giá trị ở chỉ mục

print(station_names)
15. Để tiếp tục đi ngược lại danh sách, chúng ta chỉ cần sử dụng các số âm lớn hơn, chẳng hạn như chỉ số
print(station_names)
16. Hãy in ra các giá trị tại các chỉ số dưới đây

print(station_names)
6

print(station_names)
7

print(station_names)
8

Helsinki Harmaja

Có, trong Python bạn có thể đi ngược qua các danh sách bằng cách sử dụng các giá trị chỉ số âm. Chỉ mục

print(station_names)
15 đưa ra giá trị cuối cùng trong danh sách và chỉ mục
print(station_names)
18 sẽ đưa ra giá trị đầu tiên. Tất nhiên, bạn vẫn cần giữ các giá trị chỉ mục trong phạm vi của chúng. Điều gì xảy ra nếu bạn kiểm tra giá trị tại chỉ số
print(station_names)
19?

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
0

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
1

Chú ý

Tạm dừng thăm dò ý kiến ​​- Câu hỏi 2. 2

Vui lòng truy cập trang bình chọn của lớp để tham gia (chỉ dành cho những người có mặt trong giờ giảng)

Sửa đổi giá trị danh sách

Một tính năng thú vị khác của danh sách là chúng có thể thay đổi được, nghĩa là các giá trị trong danh sách đã được xác định có thể được sửa đổi. Xem xét danh sách các loại trạm quan sát tương ứng với tên trạm trong danh sách

print(Bill[3])
Taco
1

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
2

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
3

Hãy thay đổi giá trị của

print(station_names)
21 thành
print(station_names)
22 và in lại danh sách
print(station_names)
23

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
4

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
5

Kiểu dữ liệu trong danh sách

Danh sách cũng có thể lưu trữ nhiều loại dữ liệu. Hãy xem xét rằng ngoài việc có danh sách từng tên trạm, FMISID, vĩ độ, v.v. chúng tôi muốn có một danh sách tất cả các giá trị cho trạm 'Helsinki Kaivopuisto'. Trước khi tạo danh sách này, chúng tôi cần xác định một vài giá trị liên quan đến trạm Helsinki Kaivopuisto

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
6

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
7

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
8

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
9

type(station_names)
0

Bây giờ chúng ta đã xác định một số biến Helsinki Kaivopuisto, chúng ta có thể tạo danh sách Helsinki Kaivopuisto

type(station_names)
1

type(station_names)
2

Ở đây chúng tôi có một danh sách với 3 loại dữ liệu khác nhau trong đó. Chúng ta có thể xác nhận điều này bằng cách sử dụng hàm

print(Bill[3])
Taco
2. Hãy kiểm tra loại của
print(station_names)
25, sau đó là loại của các giá trị tại chỉ số
print(station_names)
26 trong các ô bên dưới

type(station_names)
3

list

type(station_names)
5

type(station_names)
6

type(station_names)
7

type(station_names)
8

type(station_names)
9

list
0

Thêm và xóa giá trị khỏi danh sách

Cuối cùng, chúng ta có thể thêm và xóa các giá trị khỏi danh sách để thay đổi độ dài của chúng. Hãy xem xét rằng chúng tôi không còn muốn bao gồm giá trị đầu tiên trong danh sách

print(Bill[3])
Taco
1. Vì chúng tôi đã không nhìn thấy danh sách đó một chút, trước tiên hãy in nó ra màn hình

print(station_names)

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']

print(station_names)
28 cho phép xóa các giá trị trong danh sách. Nó cũng có thể được sử dụng để xóa các giá trị khỏi bộ nhớ trong Python. Để xóa giá trị đầu tiên khỏi danh sách
print(Bill[3])
Taco
1, chúng ta chỉ cần gõ
print(station_names)
30. Sau đó, nếu bạn in danh sách
print(Bill[3])
Taco
1, bạn sẽ thấy giá trị đầu tiên đã bị xóa

list
3

print(station_names)

list
5

Thay vào đó, nếu chúng tôi muốn thêm một vài mẫu vào danh sách

print(Bill[3])
Taco
1, chúng tôi có thể nhập
print(station_names)
33, trong đó
print(station_names)
34 sẽ là văn bản sẽ được thêm vào danh sách trong ví dụ này. Hãy thêm hai giá trị vào danh sách của chúng tôi trong các ô bên dưới.
print(station_names)
35 và
print(station_names)
36. Sau khi thực hiện việc này, hãy kiểm tra nội dung danh sách bằng cách in ra màn hình

list
6

print(station_names)

list
8

Như bạn có thể thấy, chúng tôi thêm từng giá trị một bằng cách sử dụng

print(station_names)
37.
print(station_names)
38 được gọi là một phương thức trong Python, là một hàm hoạt động cho một kiểu dữ liệu nhất định (trong trường hợp này là một danh sách). Chúng ta sẽ thấy một số ví dụ khác về các phương thức danh sách hữu ích bên dưới

Nối vào một số nguyên?

Hãy xem xét danh sách của chúng ta

print(Bill[3])
Taco
1. Như chúng tôi biết, chúng tôi đã có dữ liệu trong danh sách
print(Bill[3])
Taco
1 và chúng tôi có thể sửa đổi dữ liệu đó bằng các phương pháp tích hợp sẵn, chẳng hạn như
print(station_names)
37. Trong trường hợp này, phương thức
print(station_names)
42 là thứ tồn tại cho danh sách, nhưng không tồn tại cho các loại dữ liệu khác. Trực quan là bạn có thể muốn thêm (hoặc nối thêm) những thứ vào một danh sách, nhưng có lẽ sẽ không hợp lý khi thêm vào các loại dữ liệu khác. Dưới đây, hãy tạo một biến
print(station_names)
43 mà chúng ta có thể sử dụng để lưu trữ độ dài của danh sách
print(Bill[3])
Taco
1. Sau đó, chúng tôi có thể in giá trị của
print(station_names)
43 để xác nhận độ dài là chính xác

list
9

print(station_names[1])
0

print(station_names[1])
1

Nếu chúng ta kiểm tra kiểu dữ liệu của

print(station_names)
43, chúng ta có thể thấy đó là một giá trị số nguyên, như mong đợi (làm điều đó bên dưới). Điều gì xảy ra nếu bạn cố nối giá trị
print(station_names)
47 với
print(station_names)
43?

print(station_names[1])
2

type(station_names)
8

print(station_names[1])
4

print(station_names[1])
5

Ở đây, chúng tôi nhận được một

print(station_names)
49 vì không có phương thức nào được tích hợp trong loại dữ liệu
print(station_names)
50 để nối thêm vào dữ liệu
print(station_names)
50. Mặc dù
print(station_names)
42 có ý nghĩa đối với dữ liệu
print(station_names)
53, nhưng nó không hợp lý đối với dữ liệu
print(station_names)
50, đó là lý do không có phương pháp như vậy tồn tại cho dữ liệu
print(station_names)
50

Một số phương pháp danh sách hữu ích khác

Với danh sách, chúng ta có thể thực hiện một số việc hữu ích, chẳng hạn như đếm số lần một giá trị xuất hiện trong danh sách hoặc vị trí xuất hiện của nó. Phương pháp

print(station_names)
56 có thể được sử dụng để tìm số lượng phiên bản của một mục trong danh sách. Chẳng hạn, chúng tôi có thể kiểm tra xem có bao nhiêu lần
print(station_names)
57 xuất hiện trong danh sách của chúng tôi
print(Bill[3])
Taco
1 bằng cách nhập
print(station_names)
59

print(station_names[1])
6

print(station_names[1])
7

Tương tự, chúng ta có thể sử dụng phương pháp

print(station_names)
60 để tìm giá trị chỉ mục của một mục nhất định trong danh sách. Hãy sử dụng ô bên dưới để tìm chỉ mục của
print(station_names)
57 trong danh sách
print(Bill[3])
Taco
1

print(station_names[1])
8

print(station_names[1])
9

Tin tốt ở đây là tên trạm đã chọn của chúng tôi chỉ có trong danh sách một lần. Nếu chúng tôi cần sửa đổi nó vì lý do nào đó, giờ đây chúng tôi cũng biết nó nằm ở đâu trong danh sách (chỉ mục

print(station_names)
63)

Có hai phương pháp phổ biến khác cho danh sách mà chúng ta cần xem

Đảo ngược một danh sách

Đầu tiên, có phương pháp

print(station_names)
64, được sử dụng để đảo ngược thứ tự các mục trong danh sách. Hãy đảo ngược danh sách
print(Bill[3])
Taco
1 của chúng tôi dưới đây và sau đó in kết quả

Helsinki Kaisaniemi
0

print(station_names)

Helsinki Kaisaniemi
2

Vâng, nó hoạt động

thận trọng

Một lỗi phổ biến khi đảo ngược danh sách là làm điều gì đó như

print(station_names)
66. Đừng làm điều này. Khi đảo ngược danh sách với
print(station_names)
67, giá trị
print(station_names)
68 được trả về (đây là lý do tại sao không có đầu ra màn hình khi chạy
print(station_names)
69). Nếu sau đó bạn chỉ định đầu ra của
print(station_names)
69 cho
print(Bill[3])
Taco
1, bạn sẽ đảo ngược danh sách, nhưng sau đó ghi đè lên nội dung của nó bằng giá trị được trả về
print(station_names)
68. Điều này có nghĩa là bạn đã xóa nội dung trong danh sách của mình (. )

Sắp xếp một danh sách

Phương pháp

print(station_names)
73 hoạt động theo cách tương tự. Hãy sắp xếp danh sách
print(Bill[3])
Taco
1 của chúng tôi và in nội dung của nó bên dưới

Helsinki Kaisaniemi
3

print(station_names)

Helsinki Kaisaniemi
5

Như bạn có thể thấy, danh sách đã được sắp xếp theo thứ tự bảng chữ cái bằng cách sử dụng phương pháp

print(station_names)
73, nhưng không có đầu ra màn hình khi điều này xảy ra. Một lần nữa, nếu bạn gán đầu ra đó cho
print(Bill[3])
Taco
1 thì danh sách sẽ được sắp xếp, nhưng nội dung sau đó sẽ được gán cho
print(station_names)
68

Ghi chú

Như bạn có thể nhận thấy,

print(station_names)
78 đứng trước
print(station_names)
79 trong danh sách đã sắp xếp. Điều này là do sắp xếp theo thứ tự bảng chữ cái trong Python đặt chữ hoa trước chữ thường

Làm cho các loại dữ liệu khác nhau hoạt động cùng nhau

Trong bài học trước chúng ta đã học cách xác định biến và cũng đã xem một số ví dụ về các kiểu dữ liệu tương thích với nhau. Chúng tôi sẽ tiếp tục chủ đề đó ở đây và tìm hiểu cách cho phép các loại dữ liệu khác nhau hoạt động cùng nhau

Lời nhắc nhở. Các kiểu dữ liệu và khả năng tương thích của chúng

Chúng ta có thể khám phá các loại dữ liệu khác nhau được lưu trữ trong các biến bằng cách sử dụng hàm

print(Bill[3])
Taco
2. Hãy sử dụng các ô bên dưới để kiểm tra kiểu dữ liệu của các biến
print(Bill[3])
Taco
0,
print(station_names)
82 và
print(station_names)
83

Helsinki Kaisaniemi
6

type(station_names)
6

Helsinki Kaisaniemi
8

type(station_names)
8

print(station_names[0])
0

list
0

Như mong đợi, chúng ta thấy rằng

print(Bill[3])
Taco
0 là một chuỗi ký tự,
print(station_names)
82 là một số nguyên và
print(station_names)
83 là một số dấu phẩy động

Gợi ý

Hãy nhớ rằng, các kiểu dữ liệu rất quan trọng vì một số không tương thích với nhau

Điều gì xảy ra khi bạn cố thêm các biến

print(Bill[3])
Taco
0 và
print(station_names)
82 vào ô bên dưới?

print(station_names[0])
2

print(station_names[0])
3

Ở đây chúng tôi nhận được một

print(station_names)
89 vì Python không biết kết hợp một chuỗi ký tự (
print(Bill[3])
Taco
0) với một giá trị số nguyên (
print(station_names)
82)

Chuyển đổi dữ liệu từ loại này sang loại khác

Không phải những thứ như

print(Bill[3])
Taco
0 và
print(station_names)
82 hoàn toàn không thể kết hợp với nhau, nhưng để kết hợp một chuỗi ký tự với một số, chúng ta cần thực hiện chuyển đổi kiểu dữ liệu để chúng tương thích với nhau. Hãy chuyển đổi
print(station_names)
82 thành một chuỗi ký tự bằng cách sử dụng hàm
print(station_names)
95. Chúng tôi có thể lưu trữ biến đã chuyển đổi dưới dạng
print(station_names)
96

print(station_names[0])
4

Chúng tôi có thể xác nhận loại đã thay đổi bằng cách kiểm tra loại

print(station_names)
96 hoặc bằng cách kiểm tra đầu ra khi bạn nhập tên của biến vào một ô và chạy nó

print(station_names[0])
5

type(station_names)
6

print(station_names[0])
7

print(station_names[0])
8

Lưu ý số hiện được đặt trong dấu ngoặc kép. Như bạn có thể thấy,

print(station_names)
95 chuyển đổi một giá trị số thành một chuỗi ký tự có cùng các số như trước

Ghi chú

Tương tự như việc sử dụng

print(station_names)
95 để chuyển đổi số thành chuỗi ký tự,
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
00 có thể được sử dụng để chuyển đổi chuỗi hoặc số dấu phẩy động thành số nguyên và
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
01 có thể được sử dụng để chuyển đổi chuỗi hoặc số nguyên thành số dấu phẩy động

Chú ý

Tạm dừng thăm dò ý kiến ​​- Câu hỏi 2. 3, 2. 4

Vui lòng truy cập trang bình chọn của lớp để tham gia (chỉ dành cho những người có mặt trong giờ giảng)

Kết hợp văn bản và số

Mặc dù hầu hết các phép toán hoạt động trên các giá trị số, một cách phổ biến để kết hợp các chuỗi ký tự là sử dụng toán tử cộng

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
02. Hãy tạo một chuỗi văn bản trong biến
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
03 là sự kết hợp của các biến
print(Bill[3])
Taco
0 và
print(station_names)
82. Sau khi xác định được
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
03, chúng ta có thể in nó ra màn hình để xem kết quả

print(station_names[0])
9

Helsinki Harmaja
0

Helsinki Harmaja
1

Lưu ý rằng ở đây chúng ta đang chuyển đổi

print(station_names)
82 thành một chuỗi ký tự bằng cách sử dụng hàm
print(station_names)
95 trong phép gán cho biến
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
03. Ngoài ra, chúng ta có thể chỉ cần thêm
print(Bill[3])
Taco
0 và
print(station_names)
96

Làm việc với văn bản (và số)

Ví dụ trước đã minh họa cách có thể kết hợp các chuỗi ký tự và số (được chuyển đổi thành chuỗi ký tự) với nhau bằng cách sử dụng toán tử

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
02. Mặc dù cách tiếp cận này hiệu quả nhưng nó có thể trở nên khá tốn công sức và dễ mắc lỗi khi làm việc với các bộ thành phần văn bản và/hoặc số phức tạp hơn. Ngoài ra, đôi khi nên định dạng đầu ra số để thay đổi số vị trí thập phân cho các giá trị dấu phẩy động, chẳng hạn. Do đó, tiếp theo chúng tôi trình bày một số kỹ thuật hữu ích giúp thao tác với chuỗi dễ dàng và hiệu quả hơn

Có ba cách tiếp cận có thể được sử dụng để thao tác chuỗi trong Python

  1. chuỗi f

  2. phương pháp

    ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
    
    13

  3. sử dụng toán tử

    ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
    
    14

Cách tiếp cận chuỗi f được khuyến nghị và hiện đại nhất, được giới thiệu trong Python 3. 6. Tuy nhiên, vì bạn có thể tìm thấy các ví dụ về các phương pháp cũ hơn nên chúng tôi cũng chỉ ra cách chúng hoạt động

định dạng chuỗi f

Ở đây, chúng tôi chỉ ra cách chúng tôi có thể kết hợp văn bản

print(Bill[3])
Taco
0, số nguyên
print(station_names)
82 và một số dấu phẩy động khác
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
17 bằng cách sử dụng phương pháp định dạng chuỗi f của Python. Ngoài ra, chúng tôi sẽ đồng thời làm tròn số dấu phẩy động (______3_______17) đến hai chữ số thập phân

Helsinki Harmaja
2

Helsinki Harmaja
3

Helsinki Harmaja
4

Helsinki Harmaja
5

Vì vậy, ở đây chúng tôi đã quản lý để kết hợp ba loại dữ liệu khác nhau và định dạng giá trị dấu phẩy động trong một dòng. Hãy phá vỡ chuỗi f xuống một chút để hiểu cách thức hoạt động của nó

Các phần của mã Python là gì?
giải thích định dạng chuỗi f. Hình ảnh từ

Các thành phần chính ở đây là

  • Văn bản mà bạn muốn tạo và/hoặc sửa đổi được đặt trong dấu ngoặc kép đứng trước chữ cái

    ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
    
    19

  • Bạn có thể bao gồm bất kỳ biến hiện có nào trong mẫu văn bản bằng cách đặt tên của biến bên trong một bộ dấu ngoặc nhọn

    ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
    
    20

    • Sử dụng định dạng chuỗi, bạn cũng có thể chèn số (chẳng hạn như

      print(station_names)
      
      82 và
      ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
      
      17) vào nội dung văn bản mà không cần chuyển đổi kiểu dữ liệu thành chuỗi trước. Điều này là do chức năng chuỗi f thực hiện chuyển đổi kiểu dữ liệu cho chúng tôi

  • Có thể làm tròn số một cách nhanh chóng đến một độ chính xác cụ thể, chẳng hạn như hai dấu thập phân như trong ví dụ của chúng tôi bằng cách thêm định dạng xác định (

    ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
    
    23) sau biến mà chúng tôi muốn định dạng

    • Trình xác định định dạng hoạt động bằng cách trước tiên thêm dấu hai chấm (

      ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
      
      24) sau tên biến

    • Độ chính xác thập phân có thể được chỉ định bằng cách thêm một dấu chấm (

      ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
      
      25) theo sau là một số biểu thị số vị trí thập phân (hai trong trường hợp của chúng tôi)

    • Ký tự cuối cùng

      ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
      
      19 trong định dạng định dạng xác định loại chuyển đổi sẽ được tiến hành

      • ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
        
        19 sẽ chuyển đổi giá trị thành số thập phân

      • ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
        
        28 sẽ làm cho số xuất hiện trong ký hiệu khoa học

      • ['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
        
        14 sẽ chuyển đổi giá trị thành tỷ lệ phần trăm

Trong số những điều trên, điều quan trọng nhất là nhớ bao gồm

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
19 ở đầu chuỗi f của bạn. )

Các cách tiếp cận khác để định dạng chuỗi (không được khuyến nghị)

Như đã đề cập ở trên, có nhiều cách tiếp cận khác có thể được sử dụng để định dạng văn bản và kết hợp các loại dữ liệu khác nhau. Phương pháp đầu tiên là phương pháp

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
13. Ví dụ

Helsinki Harmaja
6

Helsinki Harmaja
5

Như bạn có thể thấy, ở đây chúng tôi nhận được kết quả tương tự như với chuỗi f bằng cách sử dụng phương pháp

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
13, được đặt sau dấu ngoặc kép. Trình giữ chỗ được chèn bên trong dấu ngoặc nhọn trong đó các số chỉ thứ tự của các biến được liệt kê trong hàm
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
13. Có nhiều cách khác để sử dụng cùng một phương pháp này, nhưng ví dụ trên là điển hình

Cách tiếp cận định dạng chuỗi (lịch sử) cuối cùng là sử dụng toán tử

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
14. Trong cách tiếp cận này, trình giữ chỗ
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
14 được thêm vào trong dấu ngoặc kép và các biến được chèn vào nội dung văn bản được đặt trong dấu ngoặc đơn sau một toán tử
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
14 khác, như thế này

Helsinki Harmaja
8

Helsinki Harmaja
5

Thứ tự của các biến trong dấu ngoặc đơn xác định trình giữ chỗ

['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
14 nào sẽ nhận được thông tin nào và số lượng biến phải giống hệt như số lượng trình giữ chỗ
['Helsinki Harmaja', 'Helsinki Kaisaniemi', 'Helsinki Kaivopuisto', 'Helsinki Kumpula']
14 trong mẫu văn bản

Thông tin thêm về định dạng văn bản và số

Tất nhiên, còn nhiều điều nữa có thể được thực hiện để định dạng và tương tác với các chuỗi ký tự và số. Để biết thêm thông tin, vui lòng xem các trang web được liên kết bên dưới

Các thành phần của mã Python là gì?

Chúng tôi sẽ giới thiệu những cái quan trọng nhất ở đây. chuỗi (văn bản), số (số nguyên và số dấu phẩy động), bộ (dãy đơn giản), danh sách (dãy linh hoạt hơn) và từ điển .

3 thành phần của Python là gì?

Các thành phần của lập trình Python .
Sự biểu lộ. Biểu thức là một cụm từ mã mà Python đánh giá để tạo ra một giá trị. .
Các câu lệnh. Nó là một đơn vị mã logic có thể được thực thi bởi trình thông dịch Python. .
Bình luận. Khi các chương trình trở nên lớn hơn và phức tạp hơn, chúng sẽ khó đọc hơn

Có bao nhiêu phần của Python?

Lập trình Python cốt lõi được chia thành hai phần với tổng số 23 chương cũng như chỉ mục.

Cấu trúc mã hóa cơ bản của Python là gì?

Cấu trúc dữ liệu Python cơ bản trong Python bao gồm danh sách, bộ, bộ và từ điển . Mỗi cấu trúc dữ liệu là duy nhất theo cách riêng của nó. Cấu trúc dữ liệu là “các thùng chứa” tổ chức và nhóm dữ liệu theo loại. Các cấu trúc dữ liệu khác nhau dựa trên khả năng biến đổi và thứ tự.