Hướng dẫn write down the basic elements of python explain - viết ra các yếu tố cơ bản của python giải thích

Các yếu tố cơ bản của python#

Trong phần này, chúng tôi sẽ giới thiệu một số khái niệm lập trình cơ bản trong Python.

Toán Python đơn giản##

Chúng tôi sẽ bắt đầu giới thiệu Python của chúng tôi bằng cách tìm hiểu một chút các hoạt động cơ bản bạn có thể thực hiện. Python có thể được sử dụng như một máy tính đơn giản. Hãy để thử nó với một số hoạt động toán học đơn giản như

Temperature in Fahrenheit: 50.0
7 hoặc
Temperature in Fahrenheit: 50.0
8. Khi sử dụng máy tính xách tay Jupyter, bạn có thể nhấn chuyển số để thực hiện các ô mã.Shift-Enter to execute the code cells.

Nếu bạn muốn chỉnh sửa và chạy lại một số mã, chỉ cần thực hiện các thay đổi đối với ô Python và nhấn Trình nhập dịch chuyển để thực thi mã đã được sửa đổi.Shift-Enter to execute the modified code.

Functions#

Bạn có thể sử dụng Python cho toán học nâng cao hơn bằng cách sử dụng hàm. Các chức năng là các đoạn mã thực hiện một hành động duy nhất như in thông tin lên màn hình (ví dụ: hàm

Temperature in Fahrenheit: 50.0
9). Các chức năng tồn tại cho một số lượng lớn các hoạt động trong Python.function. Functions are pieces of code that perform a single action such as printing information to the screen (e.g., the
Temperature in Fahrenheit: 50.0
9 function). Functions exist for a huge number of operations in Python.

Hãy để thử một vài ví dụ đơn giản bằng cách sử dụng các chức năng để tìm các hàm sin hoặc căn bậc hai của giá trị bằng cách sử dụng các hàm

# Use this cell to enter your solution.
0 và
# Use this cell to enter your solution.
1.

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1532400118.py in <module>
----> 1 sin(3)

NameError: name 'sin' is not defined

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined

Đợi đã, cái gì? Python có thể tính toán rễ hình vuông hoặc lượng giác cơ bản? Tất nhiên nó có thể, nhưng chúng tôi cần thêm một bước.

Hoạt động toán học#

Danh sách các hoạt động số học cơ bản có thể được thực hiện theo mặc định trong Python được liệt kê trong Bảng 2.1.

: Bảng 2.1. Các hoạt động toán học cơ bản trong Python.Table 2.1. Basic math operations in Python.

Hoạt động

Biểu tượng

Ví dụ cú pháp

Giá trị trả lại

Phép cộng

# Use this cell to enter your solution.
2

# Use this cell to enter your solution.
3

# Use this cell to enter your solution.
4

Phép trừ

# Use this cell to enter your solution.
5

# Use this cell to enter your solution.
6

# Use this cell to enter your solution.
7

Phép nhân

# Use this cell to enter your solution.
8

# Use this cell to enter your solution.
9

# Solution

my_variable = "Python is cool!"
my_variable
0

Phân công

# Solution

my_variable = "Python is cool!"
my_variable
1

# Solution

my_variable = "Python is cool!"
my_variable
2

# Use this cell to enter your solution.
7

Số mũ

# Solution

my_variable = "Python is cool!"
my_variable
4

# Solution

my_variable = "Python is cool!"
my_variable
5

# Solution

my_variable = "Python is cool!"
my_variable
6

Đối với bất cứ điều gì nâng cao hơn, chúng ta cần tải một mô -đun hoặc thư viện. Đối với các hoạt động toán học, mô -đun này được gọi là toán học và nó có thể được tải bằng cách nhập

# Solution

my_variable = "Python is cool!"
my_variable
7.module or library. For math operations, this module is called math and it can be loaded by typing
# Solution

my_variable = "Python is cool!"
my_variable
7.

Bây giờ chúng tôi có quyền truy cập vào các chức năng trong mô -đun toán học, chúng tôi có thể sử dụng nó bằng cách nhập tên mô -đun, một khoảng thời gian (dấu chấm) và tên của hàm chúng tôi muốn sử dụng. Ví dụ,

# Solution

my_variable = "Python is cool!"
my_variable
8.

Hãy để tóm tắt những gì chúng tôi chỉ thấy với các mô -đun:

  1. Một mô -đun là một nhóm các mục mã như các chức năng có liên quan với nhau. Các mô -đun riêng lẻ thường nằm trong một nhóm được gọi là thư viện.

  2. Các mô -đun có thể được tải bằng cách sử dụng câu lệnh

    # Solution
    
    my_variable = "Python is cool!"
    my_variable
    
    9. Các chức năng là một phần của mô -đun
    ---------------------------------------------------------------------------
    NameError                                 Traceback (most recent call last)
    /tmp/ipykernel_283931/1103852951.py in <module>
    ----> 1 sqrt(4)
    
    NameError: name 'sqrt' is not defined
    
    00 sau đó có thể được sử dụng bằng cách nhập
    ---------------------------------------------------------------------------
    NameError                                 Traceback (most recent call last)
    /tmp/ipykernel_283931/1103852951.py in <module>
    ----> 1 sqrt(4)
    
    NameError: name 'sqrt' is not defined
    
    01. Ví dụ,
    # Use this cell to enter your solution.
    
    0 là một hàm là một phần của mô -đun ____103 và được sử dụng bằng cách gõ
    ---------------------------------------------------------------------------
    NameError                                 Traceback (most recent call last)
    /tmp/ipykernel_283931/1103852951.py in <module>
    ----> 1 sqrt(4)
    
    NameError: name 'sqrt' is not defined
    
    04 với một số số giữa các dấu ngoặc đơn.

  3. Trong sổ ghi chép Jupyter, các biến bạn xác định các ô mã trước đó sẽ có sẵn để sử dụng trong các ô theo sau miễn là bạn đã thực thi các ô.

Lưu ý rằng các mô -đun cũng có thể chứa các hằng số như

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
05. Điểm dừng không được sử dụng khi gọi các giá trị không đổi.

Câu 2.1#

Sử dụng các kỹ năng Python của bạn để tính sin của PI. Bạn mong đợi giá trị nào cho tính toán này? Bạn đã nhận được kết quả mong đợi?

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.

# Solution

math.sin(math.pi)

Kết hợp các chức năng#

Các chức năng cũng có thể được kết hợp. Hàm

Temperature in Fahrenheit: 50.0
9 trả về các giá trị trong dấu ngoặc đơn dưới dạng văn bản trên màn hình. Hãy để in ra giá trị của căn bậc hai của bốn.

Bạn cũng có thể kết hợp văn bản với các giá trị được tính toán khác bằng hàm

Temperature in Fahrenheit: 50.0
9. Ví dụ:
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
08 sẽ tạo ra đọc văn bản ‘hai cộng hai là 4. Hãy để kết hợp chức năng
Temperature in Fahrenheit: 50.0
9 với hàm
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
10 để tạo văn bản đọc
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
11.

print("The square root of 4 is", math.sqrt(4))

The square root of 4 is 2.0

Variables#

Một biến có thể được sử dụng để lưu trữ các giá trị được tính toán trong các biểu thức và được sử dụng cho các tính toán khác.variable can be used to store values calculated in expressions and used for other calculations.

Bài tập biến#

Việc gán giá trị cho các biến là đơn giản. Để gán một giá trị, bạn chỉ cần nhập

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
12, trong đó
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
13 là tên của biến bạn muốn xác định. Hãy để xác định một biến gọi là
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
14 và gán cho nó một giá trị là ‘10 .0. Lưu ý rằng khi biến được gán, không có đầu ra cho màn hình.

Để xem giá trị đã được gán cho biến

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
14, bạn cần sử dụng hàm
Temperature in Fahrenheit: 50.0
9 (ví dụ:
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
17) hoặc đơn giản là nhập tên của biến vào ô mã để hiển thị giá trị của nó. Đây là một cách thuận tiện để xem các giá trị được tính toán trong các ô mã của máy tính xách tay Jupyter, vì vậy để đơn giản, chúng tôi sẽ tránh sử dụng hàm
Temperature in Fahrenheit: 50.0
9 khi có thể trong cuốn sách này. Tuy nhiên, trong một số trường hợp, hàm
Temperature in Fahrenheit: 50.0
9 là cần thiết, chẳng hạn như hiển thị đầu ra từ nhiều dòng của một ô mã.

Cũng có thể kết hợp văn bản và số và thậm chí sử dụng một số toán học khi in ra các giá trị biến. Ý tưởng tương tự như các ví dụ về việc thêm 2+2 hoặc tính toán căn bậc hai của bốn từ phần trước. Tiếp theo, chúng tôi sẽ in ra giá trị của

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
14 tính bằng độ Fahrenheit bằng cách nhân
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
14 với 9/5 và thêm 32. Điều này nên được thực hiện trong hàm
Temperature in Fahrenheit: 50.0
9 để tạo ra đầu ra có nguồn nhiệt độ trong Fahrenheit: 50.0.

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)

Temperature in Fahrenheit: 50.0

Câu 2.2#

Xác định một biến và hiển thị giá trị của nó trên màn hình. Giá trị biến có thể là bất cứ thứ gì bạn thích, và thậm chí bạn có thể xem xét việc xác định một số biến và in chúng ra cùng nhau. Cân nhắc sử dụng pothole_case_naming cho tên biến của bạn.

# Use this cell to enter your solution.

# Solution

my_variable = "Python is cool!"
my_variable

Cập nhật các biến#

Các giá trị được lưu trữ trong các biến cũng có thể được cập nhật. Hãy để xác định lại giá trị của

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
14 bằng 15.0 và in giá trị của nó bằng hàm
Temperature in Fahrenheit: 50.0
9.

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
0

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
1

Xin lưu ý rằng nếu bạn cố gắng chạy một số mã truy cập vào một biến chưa được xác định, bạn sẽ nhận được thông báo

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
25.

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
2

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
3

Khi chạy mã trong các biến Notebook Jupyter chỉ được lưu trong bộ nhớ sau khi thực thi ô mã nơi biến được xác định.

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
4

Bây giờ chúng tôi đã xác định

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
26, chúng tôi có thể chạy lại câu lệnh in mà không nhận được
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
25. Hãy để in ra các giá trị của
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
14 và
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
26 để kiểm tra các giá trị hiện tại của chúng.

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
5

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
6

Số bên cạnh ô, ví dụ

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
30, cho bạn biết thứ tự trong đó các tế bào Python đã được thực thi. Bằng cách này, bạn có thể thấy một lịch sử của thứ tự mà bạn đã chạy các ô.

Giá trị biến#

Thay đổi giá trị của một biến không ảnh hưởng đến các giá trị biến khác. Hãy để xác định lại

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
14 bằng 20.0 và in ra các giá trị của
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
14 và
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
26.

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
7

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
8

Loại dữ liệu#

Một loại dữ liệu xác định các đặc điểm của dữ liệu trong một chương trình. Có 4 loại dữ liệu cơ bản trong Python như trong Bảng 2.2.data type determines the characteristics of data in a program. There are 4 basic data types in Python as shown in Table 2.2.

: Bảng 2.2. Các loại dữ liệu cơ bản trong Python.Table 2.2. Basic data types in Python.

Tên loại dữ liệu

Loại dữ liệu

Thí dụ

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
34

Toàn bộ giá trị số nguyên

# Use this cell to enter your solution.
4

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
36

Giá trị thập phân

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
37

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
38

Chuỗi nhân vật

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
39

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
40

Giá trị đúng/sai

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
41

Kiểu dữ liệu có thể được tìm thấy bằng hàm

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
42. Như bạn sẽ thấy, các loại dữ liệu rất quan trọng vì một số không tương thích với nhau. Hãy để xác định một biến
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
43 và gán cho nó giá trị
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
39. Sau này, chúng tôi có thể kiểm tra loại dữ liệu của nó bằng hàm
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
42.

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
9

Hãy để cũng kiểm tra loại

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
26. Điều gì xảy ra nếu bạn cố gắng kết hợp
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
26 và
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
43 trong một phương trình toán học duy nhất như
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
49?

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
0

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
1

Trong trường hợp này, chúng tôi nhận được tại

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
50 vì chúng tôi đang cố gắng thực hiện một thao tác toán học với các loại dữ liệu không tương thích. Không có cách nào trong Python đến các giá trị thập phân đa dạng với chuỗi ký tự.

Câu 2.3#

Hóa ra, có thể một số toán học với các chuỗi ký tự trong Python. Xác định hai biến và gán chúng các giá trị chuỗi ký tự. Điều gì xảy ra nếu bạn cố gắng thêm hai chuỗi ký tự với nhau? Bạn có thể trừ chúng không? Những hoạt động toán học nào khác làm việc cho chuỗi nhân vật?

# Use this cell to enter your solution.

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
3

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
4

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
5

Danh sách và chỉ số#

Cho đến nay, chúng tôi đã học được một chút về các biến, giá trị và loại dữ liệu của chúng trong phần này. Bây giờ chúng tôi sẽ tiếp tục với một loại dữ liệu mới được gọi là danh sách. Sử dụng danh sách, chúng ta có thể lưu trữ nhiều giá trị liên quan cùng với một biến duy nhất. Trong Python, có một số loại dữ liệu khác nhau có thể được sử dụng để lưu trữ các giá trị cùng nhau trong một bộ sưu tập và danh sách là loại đơn giản nhất.list. Using a list, we can store many related values together with a single variable. In Python, there are several different types of data that can be used to store values together in a collection, and a list is the simplest type.

Để khám phá danh sách, chúng tôi sẽ sử dụng dữ liệu liên quan đến các trạm quan sát Viện Khí tượng (FMI) Phần Lan 1. Đối với mỗi trạm, một số thông tin được đưa ra, bao gồm tên của trạm, số ID trạm FMI (FMISID), vĩ độ của nó, kinh độ của nó và loại trạm.

Tạo danh sách#

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51 được chọn và in nó lên màn hình.

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
6

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
7

Chúng tôi cũng có thể kiểm tra loại danh sách

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52 bằng hàm
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
42.

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51 trong danh sách có tên là
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52. Như bạn có thể thấy, hàm
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
42 nhận ra đây là danh sách. Danh sách có thể được tạo bằng dấu ngoặc vuông
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
57 và
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
58, với dấu phẩy tách các giá trị trong danh sách.

Giá trị chỉ mục#

Để truy cập một giá trị cá nhân trong danh sách, chúng ta cần sử dụng giá trị chỉ mục. 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 cùng kiểm tra giá trị đầu tiên trong danh sách của chúng tôi như một ví dụ bằng cách in ra

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
59:index value. An index value is a number that refers to a given position in the list. Let’s check out the first value in our list as an example by printing out
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
59:

Đợi đã, cái gì? Đây là giá trị thứ hai trong danh sách chúng tôi đã tạo ra, điều gì là sai? Hóa ra, Python (và nhiều ngôn ngữ lập trình khác) bắt đầu các giá trị được lưu trữ trong các bộ sưu tập với giá trị chỉ mục

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
60. Do đó, để có được giá trị cho mục đầu tiên trong danh sách, chúng ta phải sử dụng INDEX
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
60. Hãy để in ra giá trị tại Index
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
60 của
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52.

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

Một chất tương tự hữu ích - hóa đơn 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 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ột mẹo để ghi nhớ giá trị chỉ mục là gì và cách chúng được sử dụng. Đối với điều này, chúng ta cần được giới thiệu vào Bill (Hình 2.1).

Hướng dẫn write down the basic elements of python explain - viết ra các yếu tố cơ bản của python giải thích

Hình 2.1. Bill, máy bán hàng tự động.. Bill, the vending machine.

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ục có sẵn từ hóa đơn bắt đầu từ 0 và tăng theo mức tăng 1.

Cách Bill hoạt động là bạn chèn tiền của mình, sau đó chọn vị trí của mục bạn muốn nhận. Trong một sự tương tự với 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 để có được chúng là các giá trị chỉ số. Ví dụ: nếu bạn muốn mua một taco từ Bill, bạn sẽ nhấn nút

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
64. Nếu chúng ta có một danh sách python gọi là
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
65, một hoạt động tương đương có thể đơn giản là

Số lượng mục trong danh sách#

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
66.

Đúng như dự đoán, có 4 giá trị trong danh sách của chúng tôi và

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
67 trả về giá trị
# Use this cell to enter your solution.
4.

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? Điều gì xảy ra nếu bạn in giá trị từ danh sách

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52 tại Index
# Use this cell to enter your solution.
4, giá trị của độ dài của danh sách?

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
8

Một

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
71? Điều đó đúng, vì danh sách của chúng tôi bắt đầu với Index
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
60 và có 4 giá trị, chỉ số của mục cuối cùng trong danh sách là
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
73. Đó là lý tưởng, nhưng may mắn thay, có một mẹo hay ở Python để tìm thấy mục cuối cùng trong danh sách. Trước tiên, hãy in Danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52 để nhắc nhở chúng ta về các giá trị trong đó.

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
7

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
75. Để đi xa hơn trong danh sách ngược, chúng ta chỉ có thể sử dụng các số âm lớn hơn, chẳng hạn như Index
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
76.

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
75 đưa ra giá trị cuối cùng trong danh sách và chỉ mục
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
78 sẽ cung cấp đầ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 Index
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
79?

# Solution

math.sin(math.pi)
0

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

Một tính năng hay 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 mộ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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52.

# Solution

math.sin(math.pi)
1

# Solution

math.sin(math.pi)
2

Hãy để thay đổi giá trị cho

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
81 là
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
82 và in lại danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
83.

# Solution

math.sin(math.pi)
3

# Solution

math.sin(math.pi)
4

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

Một trong những lợi ích của danh sách là chúng có thể được sử dụng để lưu trữ nhiều loại dữ liệu. Hãy cùng xem xét rằng thay vì có một danh sách của mỗi 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 một trạm duy nhất. Trong trường hợp này, chúng tôi sẽ tạo một danh sách các giá trị cho trạm ‘Helsinki Kaivopuisto.

# Solution

math.sin(math.pi)
5

# Solution

math.sin(math.pi)
6

Bây giờ chúng tôi đã xác định năm biến liên quan đến trạm Helsinki Kaivopuisto, chúng tôi có thể kết hợp chúng trong một danh sách tương tự như cách chúng tôi đã làm trước đây.

# Solution

math.sin(math.pi)
7

# Solution

math.sin(math.pi)
8

Ở đâ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 tôi có thể xác nhận điều này bằng cách sử dụng hàm

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
42. Hãy để kiểm tra loại
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
85 và các loại giá trị tại các chỉ số
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
86.

# Solution

math.sin(math.pi)
9

print("The square root of 4 is", math.sqrt(4))
0

print("The square root of 4 is", math.sqrt(4))
1

Lưu ý rằng mặc dù có thể có các loại dữ liệu khác nhau trong danh sách Python, bạn được khuyến khích tạo danh sách có chứa các loại dữ liệu giống nhau. Quy trình công việc khoa học dữ liệu thường được xây dựng xung quanh việc xử lý các bộ sưu tập dữ liệu cùng loại và có nhiều loại dữ liệu trong danh sách có thể gây ra vấn đề cho phần mềm bạn đang cố gắng sử dụng.

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

Cuối cùng, chúng tôi 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 đưa giá trị đầu tiên vào danh sách

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52. Vì chúng tôi đã thấy danh sách đó một chút, trước tiên hãy để in nó lên màn hình.

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
7

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
88 cho phép loại bỏ 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
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52, chúng tôi chỉ có thể nhập
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
90. Nếu sau đó bạn in ra danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52, bạn sẽ thấy giá trị đầu tiên đã bị xóa.

print("The square root of 4 is", math.sqrt(4))
3

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52, chúng tôi có thể nhập
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
93, trong đó
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
94 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:
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
95 và
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
96 và kiểm tra nội dung danh sách sau này.

print("The square root of 4 is", math.sqrt(4))
4

print("The square root of 4 is", math.sqrt(4))
5

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
97.
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
98 được gọi là phương thức trong Python, đây là một hàm hoạt động cho một loại dữ liệu nhất định (một danh sách trong trường hợp này).

Nối vào một số nguyên? Không quá nhanh…#

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52. Như chúng tôi đã biết, chúng tôi đã có dữ liệu trong danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52 và chúng tôi có thể sửa đổi dữ liệu đó bằng các phương thức tích hợp như
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
97. Trong trường hợp này, phương pháp
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
02 là một cái gì đó tồn tại cho danh sách, nhưng không phải cho các loại dữ liệu khác. Đó là trực quan mà bạn có thể muốn thêm (hoặc nối) những thứ vào danh sách, nhưng có lẽ không có ý nghĩa gì khi nối vào các loại dữ liệu khác. Hãy để tạo ra một biến
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
03 mà chúng ta có thể sử dụng để lưu trữ độ dài của danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52. Sau đó, chúng ta có thể in giá trị của
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
03 để xác nhận độ dài là chính xác.

print("The square root of 4 is", math.sqrt(4))
6

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
03, chúng tôi có thể thấy đó là một giá trị số nguyên, như mong đợi.

print("The square root of 4 is", math.sqrt(4))
7

Hãy cùng xem những gì xảy ra nếu chúng ta cố gắng nối giá trị

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
07 lên
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
03.

print("The square root of 4 is", math.sqrt(4))
8

print("The square root of 4 is", math.sqrt(4))
9

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
09 vì không có phương pháp nào được tích hợp trong kiểu dữ liệu
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
34 để nối vào dữ liệu
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
34. Mặc dù
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
02 có ý nghĩa đối với dữ liệu
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
13, nhưng không hợp lý đối với dữ liệu
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
34, đó là lý do không có phương pháp như vậy tồn tại đối với dữ liệu
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
34.

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

Với danh sách, chúng tôi có thể làm một số điều hữu ích, chẳng hạn như đếm số lần một giá trị xảy ra trong danh sách hoặc nơi nó xảy ra. Phương thức

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
16 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 ta có thể kiểm tra xem số lần
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
17 xảy ra trong danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52 của chúng ta bằng cách nhập
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
19.

The square root of 4 is 2.0
0

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
20 để tìm giá trị chỉ mục của một mục đã cho trong danh sách. Hãy cùng tìm kiếm chỉ số của
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
17 trong danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52.

The square root of 4 is 2.0
1

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

# Use this cell to enter your solution.
7).

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

Đảo ngược danh sách#

Phương pháp

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
24 có thể được sử dụng để đảo ngược thứ tự của các mục trong danh sách. Hãy để đảo ngược danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52 của chúng tôi và sau đó in kết quả.

The square root of 4 is 2.0
2

Yay, nó hoạt động! Một sai lầm phổ biến khi các danh sách đảo ngược là làm một cái gì đó như

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
26. Đừng làm điều này! Khi đảo ngược các danh sách với
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
27, giá trị
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
28 được trả về (đây là lý do tại sao không có màn hình ouput khi chạy
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
29). Sau đó, nếu bạn chỉ định đầu ra của
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
29 cho
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52, bạn sẽ đảo ngược danh sách, nhưng sau đó ghi đè nội dung của nó với giá trị trả về
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
28. Điều này có nghĩa là bạn đã xóa nội dung trong danh sách của bạn.Do not do this! When reversing lists with
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
27 the
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
28 value is returned (this is why there is no screen ouput when running
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
29). If you then assign the output of
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
29 to
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52 you will reverse the list, but then overwrite its contents with the returned value
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
28. This means you’ve deleted the contents of your list.

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

Phương pháp

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
33 hoạt động theo cách mô phỏng khi đảo ngược danh sách. Hãy để sắp xếp danh sách
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52 của chúng tôi và in nội dung của nó.

The square root of 4 is 2.0
3

The square root of 4 is 2.0
4

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 phương pháp

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
33, 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
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
52, danh sách sẽ được sắp xếp, nhưng nội dung sau đó sẽ được gán
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
28. Như bạn có thể nhận thấy,
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
38 xuất hiện trước
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
39 trong danh sách được sắp xếp. Điều này là do phân loại theo thứ tự chữ cái trong Python đặt chữ in hoa trước các chữ cái viết thường.

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

Trước đó trong phần này, chúng tôi đã xác định năm biến liên quan đến trạm quan sát Helsinki Kaviopuisto:

  • ---------------------------------------------------------------------------
    NameError                                 Traceback (most recent call last)
    /tmp/ipykernel_283931/1103852951.py in <module>
    ----> 1 sqrt(4)
    
    NameError: name 'sqrt' is not defined
    
    51

  • # Note that lines starting with "#" are ignored in Python.
    # Use this cell to enter your solution.
    
    41

  • # Note that lines starting with "#" are ignored in Python.
    # Use this cell to enter your solution.
    
    42

  • # Note that lines starting with "#" are ignored in Python.
    # Use this cell to enter your solution.
    
    43

  • # Note that lines starting with "#" are ignored in Python.
    # Use this cell to enter your solution.
    
    44

trong đó đề cập đến tên của trạm, số ID trạm FMI (FMISID), vĩ độ, kinh độ của nó và loại trạm. Mỗi biến có một tên duy nhất và chúng lưu trữ các loại dữ liệu khác nhau.

Kiểu dữ liệu và khả năng tương thích của chúng#

Như bạn có thể nhớ lại, 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 hàm

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
42. Bây giờ, hãy để kiểm tra các loại dữ liệu của các biến
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51,
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41 và
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
42.

Đúng như dự đoán, chúng tôi thấy rằng

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51 là một chuỗi ký tự,
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41 là một số nguyên và
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
42 là một số điểm nổi. Nhận thức được loại dữ liệu của các biến là quan trọng vì một số không tương thích với nhau. Hãy để xem những gì xảy ra nếu chúng ta cố gắng tổng hợp các biến
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51 và
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41.

The square root of 4 is 2.0
5

The square root of 4 is 2.0
6

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
50 vì Python không biết kết hợp một chuỗi các ký tự (
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51) với giá trị số nguyên (
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41).

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

Không phải là trường hợp những thứ như

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51 và
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41 hoàn toàn không thể được kết hợp, 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 để làm cho chúng tương thích. Hãy để chuyển đổi
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41 thành chuỗi ký tự bằng hàm
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
60. Chúng ta có thể lưu trữ biến được chuyển đổi là
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
61.

The square root of 4 is 2.0
7

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
61 hoặc bằng cách kiểm tra đầu ra của ô mã với biến.

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
60 chuyển đổi giá trị số thành chuỗi ký tự có cùng số như trước. Tương tự như sử dụng
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
60 để chuyển đổi số thành chuỗi ký tự,
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
65 có thể được sử dụng để chuyển đổi chuỗi hoặc số điểm nổi sang số nguyên và
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
66 có thể được sử dụng để chuyển đổi chuỗi hoặc số nguyên thành số điểm nổi.

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

Mặc dù hầu hết các hoạt động toán học 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ử bổ sung

# Use this cell to enter your solution.
2. Hãy để tạo ra một chuỗi văn bản trong biến
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
68 là sự kết hợp của các biến
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51 và
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41. Khi chúng tôi xác định
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
68, chúng tôi có thể in nó lên màn hình để xem kết quả.

The square root of 4 is 2.0
8

The square root of 4 is 2.0
9

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41 thành chuỗi ký tự bằng hàm
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
60 trong gán cho biến
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
68. Ngoài ra, chúng tôi có thể chỉ cần thêm
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51 và
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
61.

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

Ví dụ trước cho thấy một ví dụ đơn giản làm thế nào có thể kết hợp các chuỗi ký tự và số với nhau bằng toán tử

# Use this cell to enter your solution.
2 giữa các thành phần văn bản khác nhau. Mặc dù cách tiếp cận này hoạt động, nó có thể trở nên khá chuyển dạ và dễ bị lỗi nếu có tập hợp các thành phần văn bản và/hoặc số phức tạp hơn mà bạn nên làm việc. Do đó, tiếp theo chúng tôi hiển thị một vài kỹ thuật hữu ích giúp việc thao tác các 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 các chuỗi trong Python, cụ thể là 1) F-String, 2) sử dụng chức năng ____278 và 3) bằng cách sử dụng bộ điều khiển %. Chúng tôi đề xuất sử dụng phương pháp F-String, nhưng chúng tôi cũng đưa ra các ví dụ về hai phương pháp khác vì có rất nhiều ví dụ và đoạn mã trên web, trong đó các phương pháp định dạng chuỗi này vẫn được sử dụng. Do đó, thật tốt khi nhận thức được tất cả. Ngoài ra, chúng tôi hiển thị một vài phương pháp hữu ích giúp làm việc với văn bản theo những cách khác nhau có thể.

Định dạng chuỗi F

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

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_283931/1103852951.py in <module>
----> 1 sqrt(4)

NameError: name 'sqrt' is not defined
51, số nguyên
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41 và số điểm nổi
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
81 với nhau bằng cách sử dụng phương pháp định dạng chuỗi F-f. Ngoài ra, chúng tôi sẽ làm tròn một số thập phân (nhiệt độ) vào hai số thập phân khi bay:

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
0

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
1

Hướng dẫn write down the basic elements of python explain - viết ra các yếu tố cơ bản của python giải thích

Hình 2.2. Định dạng F-String giải thích.. F-string formatting explained.

Như bạn có thể thấy, sử dụng định dạng chuỗi, có thể dễ dàng sửa đổi một phần thân văn bản của Tương tác trực tuyến dựa trên các giá trị được lưu trữ trong các biến đã cho. Hình 2.2 Phá vỡ các phần khác nhau của chuỗi. Văn bản mà bạn muốn tạo và/hoặc sửa đổi được đặt trong các trích dẫn trước chữ

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
82. Bạn có thể vượt qua bất kỳ biến hiện có nào bên trong mẫu văn bản bằng cách đặt tên của biến trong niềng răng xoăn
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
83. Sử dụng định dạng chuỗi, cũng có thể chèn các số (chẳng hạn như
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
41 và
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
81 ở đây) trong phần thân của văn bản mà không cần chuyển đổi kiểu dữ liệu thành chuỗi. Điều này là do chức năng chuỗi F một cách vui lòng chuyển đổi kiểu dữ liệu cho chúng tôi trong nền mà không cần phải lo lắng về nó (tiện dụng!).

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
86) sau biến mà chúng tôi muốn làm tròn. Trình xác định định dạng hoạt động bằng cách lần đầu tiên thêm một dấu hai chấm (
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
87) sau tên biến, sau đó chỉ định với DOT (
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
88) mà chúng tôi muốn làm tròn giá trị của mình đến 2 vị trí thập phân (có thể là bất kỳ chữ số nào). Ký tự cuối cùng
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
82 trong trình xác định định dạng xác định loại chuyển đổi sẽ được tiến hành: ký tự
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
82 sẽ chuyển đổi giá trị thành số thập phân, trong khi ký tự
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
91 sẽ làm đại diện.

Như chúng tôi đã hy vọng chứng minh, định dạng chuỗi F rất dễ sử dụng, nhưng mạnh mẽ với khả năng của nó, ví dụ: Thực hiện chuyển đổi dữ liệu khi đang bay. Do đó, đây là cách tiếp cận được đề xuất để thực hiện thao tác chuỗi ngày nay trong Python. Chỉ cần nhớ thêm chữ cái

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
82 trước mẫu chuỗi của bạn!

Các cách tiếp cận cũ hơn cho định dạng chuỗi#

Như đã đề cập trước đây, cũng có một vài cách tiếp cận khác có thể được sử dụng để đạt được kết quả tương tự như trên. Những cách tiếp cận cũ hơn trước chuỗi F được giới thiệu trong Python phiên bản 3.6. Phương pháp đầu tiên là phương thức

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
78 được đặt sau các trích dẫn, như thế này:

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
2

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
3

Như bạn có thể thấy, ở đây chúng tôi có kết quả tương tự như với F-Strings, nhưng đã sử dụng

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
78 được đặt sau các trích dẫn. Các biến được chèn trong mẫu văn bản bằng cách sử dụng niềng răng xoăn và cho chúng một tên (trình giữ chỗ) cần có một đối tác phù hợp trong dấu ngoặc đơn liên kết với biến thực tế sẽ được chèn vào phần thân văn bản. Như bạn thấy, trình giữ chỗ không nhất thiết phải có cùng tên với biến thực tế chứa giá trị chèn, nhưng nó có thể là bất cứ điều gì, như tên
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
96 như trong ví dụ trên.

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
97 -Toán học. Theo cách tiếp cận này, trình giữ chỗ
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
97 được thêm vào trong các trích dẫn và các biến được chèn vào phần thân văn bản được đặt bên trong dấu ngoặc đơn sau toán tử
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
92, như thế này:

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
4

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
5

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

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
97 sẽ nhận được thông tin nào. Thứ tự của các biến bên trong dấu ngoặc đơn cần phải được sửa chữa luôn luôn nếu thực hiện các thay đổi đối với việc đặt đặt chỗ, và cần có chính xác cùng một số biến trong dấu ngoặc đơn như có
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
97 giữ chỗ trong mẫu văn bản. Do đó, phương pháp này dễ bị lỗi và gây nhầm lẫn, đó là lý do tại sao chúng tôi không khuyên bạn nên sử dụng nó.

Để kết luận, sử dụng phương pháp F-String là cách dễ nhất và trực quan nhất để xây dựng và định dạng văn bản. Do đó, chúng tôi khuyên bạn nên học cách tiếp cận đó và gắn bó với nó.

Kỹ thuật thao tác chuỗi phổ biến#

Sau đây, chúng tôi sẽ chứng minh một số kỹ thuật thao tác chuỗi hữu ích nhất, chẳng hạn như phân tách các chuỗi dựa trên ký tự đã cho, thay thế các ký tự bằng các nhân vật mới, cắt các chuỗi, v.v. Tại đây, mục tiêu cuối cùng của chúng tôi là có được danh sách các vị trí trạm thời tiết trong Helsinki đại diện trong trường hợp trên (tức là Kumpula, Kaisaniemi, Harmaja). Văn bản mà chúng tôi sẽ làm việc theo sau:

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
6

Hãy bắt đầu bằng cách trình bày làm thế nào chúng ta có thể chia một chuỗi thành các thành phần khác nhau dựa trên (các) ký tự cụ thể. Chúng tôi chia văn bản đã cho dựa trên dấu hai chấm (

# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
87) bằng cách chuyển ký tự vào một phương thức gọi là
# Solution

math.sin(math.pi)
03:split a string into different components based on specific character(s). we split the given text based on the colon (
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
87) by passing the character into a method called
# Solution

math.sin(math.pi)
03:

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
7

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
8

Do đó, phần thân văn bản được chia thành hai thành phần bên trong danh sách trong đó mục đầu tiên (tại INDEX 0) hiện có văn bản

# Solution

math.sin(math.pi)
04 (tức là văn bản có mặt tiền đại tràng) và mục thứ hai (tại chỉ số 1) chứa cơ thể của văn bản liệt kê các trạm được phân tách bằng dấu phẩy. Bây giờ chúng tôi có thể tiếp tục làm việc hướng tới mục tiêu của mình bằng cách chọn văn bản các trạm từ danh sách
# Solution

math.sin(math.pi)
05 tại INDEX 1:

print("Temperature in Fahrenheit:", 9 / 5 * temp_celsius + 32)
9

Temperature in Fahrenheit: 50.0
0

Có thể thấy, nhân vật đầu tiên trong chuỗi của chúng tôi thực sự là một không gian trống (Hồi ‘) trước từ Helsinki. Chúng ta có thể thoát khỏi nhân vật đó một cách dễ dàng bằng cách cắt văn bản. Mỗi ký tự trên một cơ thể của văn bản có thể được truy cập dựa trên vị trí của nó (chỉ mục) tương tự như với các danh sách được giới thiệu trước đó. Do đó, chúng ta có thể cắt từ của mình bằng cách chỉ định rằng chúng ta muốn giữ tất cả các ký tự sau vị trí đầu tiên (nghĩa là loại bỏ không gian trống). Chúng tôi có thể làm điều này bằng cách thêm vị trí bên trong dấu ngoặc vuông (

# Solution

math.sin(math.pi)
06) nơi chúng tôi muốn bắt đầu truy cập văn bản và bằng cách thêm một dấu hai chấm (
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
87) sau con số này, chúng tôi có thể chỉ định rằng chúng tôi muốn giữ tất cả các ký tự còn lại vào Văn bản của chúng tôi (tức là chúng tôi lấy một lát của nó):slicing the text. Each character on a body of text can be accessed based on its position (index) similarly as with lists that were introduced earlier. Thus, we can slice our word by specifying that we want to keep all characters after the first position (i.e. removing the empty space). We can do this by adding the position inside square brackets (
# Solution

math.sin(math.pi)
06) where we want to start accessing the text, and by adding a colon (
# Note that lines starting with "#" are ignored in Python.
# Use this cell to enter your solution.
87) after this number, we can specify that we want to keep all the rest of the characters in our text (i.e. we take a slice of it):

Temperature in Fahrenheit: 50.0
1

Temperature in Fahrenheit: 50.0
2

Bây giờ chúng tôi đã truy cập và lưu trữ tất cả các ký tự bắt đầu từ vị trí 1, và do đó đã bỏ không gian trống đầu tiên. Cách tiếp cận khác để đạt được điều này sẽ là sử dụng một phương pháp gọi là

# Solution

math.sin(math.pi)
08. Bạn cũng có thể chỉ định một loạt các ký tự cụ thể mà bạn muốn cắt từ từ bằng cách thêm vị trí chỉ mục sau đại tràng (ví dụ:
# Solution

math.sin(math.pi)
09 sẽ tách từ
# Solution

math.sin(math.pi)
10 khỏi văn bản).

Bây giờ từ

# Solution

math.sin(math.pi)
10 được lặp lại nhiều lần trong văn bản của chúng tôi trước tên trạm. Chúng ta có thể dễ dàng thoát khỏi từ này bằng cách thay thế từ
# Solution

math.sin(math.pi)
10 bằng một chuỗi trống (
# Solution

math.sin(math.pi)
13) về cơ bản sẽ loại bỏ những từ đó khỏi văn bản. Chúng ta có thể thực hiện điều này bằng cách sử dụng một phương thức gọi là
# Solution

math.sin(math.pi)
14 lấy từ
# Solution

math.sin(math.pi)
15 làm đối số đầu tiên và từ
# Solution

math.sin(math.pi)
16 (hoặc ký tự) làm đối số thứ hai:replacing the word
# Solution

math.sin(math.pi)
10 with an empty string (
# Solution

math.sin(math.pi)
13) which will basically remove those words from the text. We can accomplish this by using a method called
# Solution

math.sin(math.pi)
14 which takes the
# Solution

math.sin(math.pi)
15 word as the first argument and the
# Solution

math.sin(math.pi)
16 word (or character(s)) as the seconds argument:

Temperature in Fahrenheit: 50.0
3

Temperature in Fahrenheit: 50.0
4

Bây giờ chúng tôi đã thay thế từ

# Solution

math.sin(math.pi)
17 về cơ bản không có gì, và kết quả là chúng tôi có một văn bản nơi các tên trạm được liệt kê. Cuối cùng, chúng ta có thể dễ dàng thay đổi trường hợp thành trên bằng cách sử dụng một phương thức gọi là
# Solution

math.sin(math.pi)
18 (và theo cách tương tự như thấp hơn hoặc viết hoa văn bản):change the case to upper by using a method called
# Solution

math.sin(math.pi)
18 (and in a similar manner to lower or capitalize the text):

Temperature in Fahrenheit: 50.0
5

Temperature in Fahrenheit: 50.0
6

Footnotes#


1

http://en.ilmatieteenlaitos.fi/observation-stations