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 Show
nguồnBà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áchTrước tiên hãy tạo một danh sách các giá trị print(Bill[3]) Taco0 đã 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]) Taco1 bằng cách sử dụng hàm print(Bill[3]) Taco2 type(station_names) list Ở đây chúng tôi có một danh sách gồm 4 giá trị print(Bill[3]) Taco0 trong một danh sách có tên là print(Bill[3]) Taco1. Như bạn có thể thấy, hàm print(Bill[3]) Taco2 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]) Taco6 và print(Bill[3]) Taco7, 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]) Taco8 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]) Taco9. Hãy in ra giá trị tại chỉ số print(Bill[3]) Taco9 của print(Bill[3]) Taco1 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ự độngHó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 Bill, máy bán hàng tự độngNhư 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áchChú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]) Taco1 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ụcNế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]) Taco1 để 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áchMộ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]) Taco1 ['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áchDanh 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]) Taco2. 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 list0 Thêm và xóa giá trị khỏi danh sáchCuố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]) Taco1. 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]) Taco1, chúng ta chỉ cần gõ print(station_names)30. Sau đó, nếu bạn in danh sách print(Bill[3]) Taco1, bạn sẽ thấy giá trị đầu tiên đã bị xóa list3 print(station_names) list5 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]) Taco1, 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 list6 print(station_names) list8 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]) Taco1. Như chúng tôi biết, chúng tôi đã có dữ liệu trong danh sách print(Bill[3]) Taco1 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]) Taco1. 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 list9 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ácVớ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]) Taco1 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]) Taco1 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]) Taco1 của chúng tôi dưới đây và sau đó in kết quả Helsinki Kaisaniemi0 print(station_names) Helsinki Kaisaniemi2 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]) Taco1, 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áchPhươ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]) Taco1 của chúng tôi và in nội dung của nó bên dưới Helsinki Kaisaniemi3 print(station_names) Helsinki Kaisaniemi5 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]) Taco1 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 nhauTrong 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úngChú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]) Taco2. 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]) Taco0, print(station_names)82 và print(station_names)83 Helsinki Kaisaniemi6 type(station_names)6 Helsinki Kaisaniemi8 type(station_names)8 print(station_names[0])0 list0 Như mong đợi, chúng ta thấy rằng print(Bill[3]) Taco0 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]) Taco0 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]) Taco0) 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ácKhông phải những thứ như print(Bill[3]) Taco0 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]) Taco0 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 Harmaja0 Helsinki Harmaja1 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]) Taco0 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
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]) Taco0, 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 Harmaja2 Helsinki Harmaja3 Helsinki Harmaja4 Helsinki Harmaja5 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ó giải thích định dạng chuỗi f. Hình ảnh từCác thành phần chính ở đây là
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 Harmaja6 Helsinki Harmaja5 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 Harmaja8 Helsinki Harmaja5 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ự. |