Trăn nội suy shepard

Nội suy chuỗi là một quá trình thay thế các giá trị của các biến thành các phần giữ chỗ trong một chuỗi. Chẳng hạn, nếu bạn có mẫu chào một người như "Xin chào {Tên người}, rất vui được gặp bạn. ", bạn muốn thay thế trình giữ chỗ cho tên người bằng tên thật. Quá trình này được gọi là nội suy chuỗi

chuỗi f

Trăn 3. 6 đã thêm phương pháp nội suy chuỗi mới được gọi là nội suy chuỗi ký tự và giới thiệu tiền tố ký tự mới

Hello World! This is Python
6. Cách định dạng chuỗi mới này rất hiệu quả và dễ sử dụng. Nó cung cấp quyền truy cập vào các biểu thức Python được nhúng bên trong các hằng chuỗi

ví dụ 1

name = 'World'
program = 'Python'
print[f'Hello {name}! This is {program}']

Khi chúng ta chạy chương trình trên, đầu ra sẽ là

Hello World! This is Python

Trong ví dụ trên tiền tố theo nghĩa đen

Hello World! This is Python
6 yêu cầu Python khôi phục giá trị của hai chuỗi tên biến và chương trình bên trong dấu ngoặc nhọn
Hello World! This is Python
8. Vì vậy, khi chúng tôi
Hello World! This is Python
9, chúng tôi nhận được đầu ra ở trên

Phép nội suy chuỗi mới này rất mạnh mẽ vì chúng ta có thể nhúng các biểu thức Python tùy ý, thậm chí chúng ta có thể thực hiện phép tính số học nội tuyến với nó

ví dụ 2

a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']

Khi chúng ta chạy chương trình trên, đầu ra sẽ là

12 multiply 3 is 36.

Trong chương trình trên, chúng ta đã thực hiện phép tính nội tuyến mà chỉ có thể thực hiện được với phương pháp này

%-định dạng

Các chuỗi trong Python có một phép toán tích hợp duy nhất có thể được truy cập bằng toán tử

a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
0. Sử dụng
a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
0, chúng ta có thể thực hiện phép nội suy chuỗi đơn giản rất dễ dàng

ví dụ 3

name = 'World'
program = 'Python'
print[f'Hello {name}! This is {program}']
0

Khi chúng ta chạy chương trình trên, đầu ra sẽ là

name = 'World'
program = 'Python'
print[f'Hello {name}! This is {program}']
1

Trong ví dụ trên, chúng tôi đã sử dụng hai trình xác định định dạng chuỗi

a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
2 và hai chuỗi
a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
3 và
a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
4 trong ngoặc đơn
a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
5. Chúng tôi có đầu ra là
a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
6. Trình xác định định dạng chuỗi
a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
2 cho Python biết vị trí thay thế giá trị

Cú pháp định dạng chuỗi thay đổi một chút, nếu chúng ta muốn thực hiện nhiều thay thế trong một chuỗi và vì toán tử

a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
0 chỉ nhận một đối số, chúng ta cần bọc phía bên tay phải trong một bộ như trong ví dụ bên dưới

Ví dụ 4

name = 'World'
program = 'Python'
print[f'Hello {name}! This is {program}']
9

Khi chúng ta chạy chương trình trên, đầu ra sẽ là

Hello World! This is Python
0

Trong ví dụ trên, chúng tôi đã sử dụng hai chuỗi tên biến và chương trình. Chúng tôi bọc cả hai biến trong ngoặc đơn

a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
5.  

Cũng có thể đề cập đến các phép thay thế biến theo tên trong chuỗi định dạng của chúng ta, nếu chúng ta chuyển một ánh xạ tới toán tử

a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
0

Ví dụ 5

Hello World! This is Python
3

Khi chúng ta chạy chương trình trên, đầu ra sẽ là

Hello World! This is Python
0

Điều này làm cho các chuỗi định dạng của chúng tôi dễ bảo trì hơn và dễ sửa đổi hơn trong tương lai. Chúng tôi không phải lo lắng về thứ tự của các giá trị mà chúng tôi đang chuyển với thứ tự của các giá trị được tham chiếu trong chuỗi định dạng

Str. định dạng[]

Trong định dạng chuỗi này, chúng tôi sử dụng hàm

12 multiply 3 is 36.
1 trên một đối tượng chuỗi và dấu ngoặc nhọn
Hello World! This is Python
8, đối tượng chuỗi trong hàm
12 multiply 3 is 36.
1 được thay thế ở vị trí của dấu ngoặc nhọn
Hello World! This is Python
8. Chúng ta có thể sử dụng hàm
12 multiply 3 is 36.
1 để thực hiện định dạng vị trí đơn giản, giống như định dạng
a = 12
b = 3
print[f'12 multiply 3 is {a * b}.']
0

Ví dụ 6

Hello World! This is Python
0

Khi chúng ta chạy chương trình trên, đầu ra sẽ là

Hello World! This is Python
1

Trong ví dụ này, chúng tôi đã sử dụng hàm dấu ngoặc nhọn

Hello World! This is Python
8 và
12 multiply 3 is 36.
1 để truyền tên đối tượng. Chúng tôi nhận được giá trị của tên thay cho dấu ngoặc nhọn
Hello World! This is Python
8 ở đầu ra

Chúng tôi có thể tham khảo các thay thế biến của mình theo tên và sử dụng chúng theo bất kỳ thứ tự nào chúng tôi muốn. Đây là một tính năng khá mạnh mẽ vì nó cho phép sắp xếp lại thứ tự hiển thị mà không thay đổi các đối số được truyền cho hàm định dạng

Ví dụ 7

Hello World! This is Python
2

Khi chúng ta chạy chương trình trên, đầu ra sẽ là

Hello World! This is Python
3

Trong ví dụ này, chúng tôi đã chỉ định vị trí thay thế biến bằng cách sử dụng tên của biến và chuyển biến đó vào

12 multiply 3 is 36.
1

Chuỗi mẫu

Chuỗi mẫu là cơ chế nội suy chuỗi đơn giản hơn và kém hiệu quả hơn. Chúng ta cần nhập lớp

name = 'World'
program = 'Python'
print[f'Hello {name}! This is {program}']
01 từ mô-đun
name = 'World'
program = 'Python'
print[f'Hello {name}! This is {program}']
02 tích hợp sẵn của Python để sử dụng nó

Ví dụ 8

Hello World! This is Python
4

Khi chúng ta chạy chương trình trên, đầu ra sẽ là

Hello World! This is Python
0

Trong ví dụ này, chúng tôi nhập lớp

name = 'World'
program = 'Python'
print[f'Hello {name}! This is {program}']
01 từ mô-đun
name = 'World'
program = 'Python'
print[f'Hello {name}! This is {program}']
02 tích hợp và tạo một mẫu mà chúng tôi đã sử dụng để chuyển hai biến

Chủ Đề