Làm thế nào để bạn in một số và chuỗi cùng nhau trong python?

Trong hướng dẫn ngắn này, chúng tôi xem xét cách bạn có thể sử dụng biến in Python trong chuỗi. Chúng tôi xem xét tất cả các phương pháp khác nhau cùng với những hạn chế và lưu ý của chúng

Mục lục - Biến in Python

  • Biến in Python
  • In các biến sử dụng f-string
  • Sử dụng nối chuỗi
  • Các biến in trong Python sử dụng dấu phẩy “,”
  • Hạn chế và hãy cẩn thận - Biến in Python

Biến in Python

Trong khi in các chuỗi, người ta thường in các giá trị của một biến bên trong nó. Một ví dụ phổ biến là bạn có thể muốn in họ và tên trong một câu và các giá trị này được lưu trữ trong hai biến tương ứng

Các giá trị này không thể được mã hóa cứng thành chuỗi và cần được truyền động, do đó Python đi kèm với một vài hàm sẵn có cho phép bạn in các giá trị biến

In các biến sử dụng f-string

Sử dụng chuỗi f trong Python để in các biến là phương pháp được sử dụng phổ biến nhất và cá nhân tôi khuyên bạn nên sử dụng phương pháp này

Trong phương pháp này, một 'f' được đặt trước dấu ngoặc kép mở của một chuỗi. Dấu ngoặc nhọn {} được đặt xung quanh tên của các biến mà bạn đang muốn in. Python thay thế các biến này bằng các giá trị của chúng khi mã được thực thi và chuỗi được hiển thị

Những chuỗi như vậy được gọi là chuỗi f. Python còn cho phép bạn định dạng các chuỗi này bằng cách sử dụng các phương thức như ‘. trên' hoặc '. tiêu đề', v.v.

Mã - chuỗi f

language = "Python"

#Adding the language variable into a string
print(f"Hello {language} World!")

#Output = “Hello Python World!”

Ghi chú. Các chuỗi f này chỉ được giới thiệu trong Python 3. 6. Trong trường hợp bạn đang sử dụng các phiên bản Python sớm hơn, bạn sẽ phải sử dụng phương thức ‘format()’. Cú pháp cho điều đó như sau

Biến in Python - mã định dạng ()

language = "Python"

#Adding the language variable into a string
print("Hello {} World!".format(language))

#Output = “Hello Python World!”

Sử dụng nối chuỗi

Nối chuỗi là một phương thức có thể được sử dụng để cộng các chuỗi lại với nhau. Điều này được thực hiện bằng cách sử dụng ký tự “+” giữa hai biến hoặc chuỗi. Bằng cách này, chúng ta có thể sử dụng Python để in các giá trị biến cùng với chuỗi

Biến in Python - Nối chuỗi

language = "Python"

#Adding the language variable into a string
print("Hello" +" "+ language +" "+ "World!")

#Output - “Hello Python World!”

Trong khi sử dụng phương pháp này, khoảng trắng không được thêm vào và bạn sẽ phải thêm chúng theo cách thủ công và do đó phương pháp này không được sử dụng thường xuyên

Các biến in trong Python sử dụng dấu phẩy “,”

Phương thức này là một phương thức thường được sử dụng khác trong Python để in các biến. Phương thức này khá giống với phương thức nối chuỗi;

Học viện Finxter đã quyết định gửi cho người dùng của mình một thông điệp khích lệ bằng cách sử dụng Tên (một chuỗi) và Vấn đề đã giải quyết (một số nguyên) của họ. Họ đã cung cấp cho bạn năm (5) người dùng hư cấu để làm việc cùng và chọn tùy chọn phù hợp nhất

First_NamePuzzles SolvedSteve39915Amy31001Peter29675Marcus24150Alice23580

💬 câu hỏi. Làm cách nào chúng ta viết mã để in Chuỗi và Số nguyên?

Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau

  • Phương pháp 1. Sử dụng hàm print()
  • Phương pháp 2. Sử dụng hàm print() và phương thức
    print('Steve has solved ' + str(39915) + ' puzzles!')
    0
  • Phương pháp 3. Sử dụng
    print('Steve has solved ' + str(39915) + ' puzzles!')
    1 với chức năng print()
  • Phương pháp 4. Sử dụng các toán tử
    print('Steve has solved ' + str(39915) + ' puzzles!')
    3,
    print('Steve has solved ' + str(39915) + ' puzzles!')
    4 và
    print('Steve has solved ' + str(39915) + ' puzzles!')
    5
  • Phương pháp 5. Sử dụng số nhận dạng
  • Phương pháp 6. Sử dụng câu điều kiện
    print('Steve has solved ' + str(39915) + ' puzzles!')
    6
  • Thưởng. Định dạng CSV cho đầu ra

Phương pháp 1. Sử dụng hàm print()

Ví dụ này sử dụng hàm print() để xuất ra một Chuỗi và một Số nguyên

print('Steve', 39915)

Chức năng này cung cấp khả năng chấp nhận các Loại dữ liệu khác nhau và xuất kết quả, được phân tách bằng dấu phẩy (

print('Steve has solved ' + str(39915) + ' puzzles!')
8) đến thiết bị đầu cuối

Mặc dù không phải là đầu ra đẹp nhất về mặt thẩm mỹ, nhưng nó đã hoàn thành công việc. Hàm print() ở mức đơn giản nhất

Steve 39915

Chức năng in Python [Và các đối số kết thúc và dấu phân cách BÍ MẬT của nó]

Làm thế nào để bạn in một số và chuỗi cùng nhau trong python?

Xem video này trên YouTube


Phương pháp 2. Sử dụng hàm print() và phương thức str()

Ví dụ này sử dụng hàm print() và phương thức

print('Steve has solved ' + str(39915) + ' puzzles!')
0 để định dạng và xuất một câu chứa Chuỗi và Số nguyên

print('Steve has solved ' + str(39915) + ' puzzles!')

Để xuất thành công nội dung của hàm print(), trước tiên, Số nguyên phải được chuyển đổi thành Chuỗi. Điều này có thể được thực hiện bằng cách gọi phương thức

print('Steve has solved ' + str(39915) + ' puzzles!')
0 và truyền, trong trường hợp này, là đối số ____14_______4

Steve đã giải được 39915 câu đố

Hàm str() trong Python

Làm thế nào để bạn in một số và chuỗi cùng nhau trong python?

Xem video này trên YouTube


Phương pháp 3. Sử dụng chuỗi f với hàm print()

Ví dụ này sử dụng

print('Steve has solved ' + str(39915) + ' puzzles!')
6 bên trong hàm print(). Phương pháp này sử dụng dấu ngoặc nhọn (
first_name = 'Steve'
solved = 39915
print(f'{first_name} has solved {solved} puzzles to date!')
7) để chấp nhận và hiển thị dữ liệu

first_name = 'Steve'
solved = 39915
print(f'{first_name} has solved {solved} puzzles to date!')

Ở trên, hai (2) biến được khai báo.

first_name = 'Steve'
solved = 39915
print(f'{first_name} has solved {solved} puzzles to date!')
8 và
first_name = 'Steve'
solved = 39915
print(f'{first_name} has solved {solved} puzzles to date!')
9

Hàm print() được gọi và truyền hai (2) biến này, mỗi biến nằm trong dấu ngoặc nhọn (

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print(f'{f_name[i]} has solved {f_solved[i]} puzzles to date!')
1. Điều này chỉ ra rằng Python sẽ mong đợi hai (2) biến có Kiểu dữ liệu không xác định. Hàm print() thực thi và gửi đầu ra này đến thiết bị đầu cuối

Steve đã giải được 39915 câu đố

Hàm định dạng Python(). Hướng dẫn không có BS bằng ví dụ

Làm thế nào để bạn in một số và chuỗi cùng nhau trong python?

Xem video này trên YouTube

Nếu bạn cần in ra tất cả người dùng Finxter thì sao?

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print(f'{f_name[i]} has solved {f_solved[i]} puzzles to date!')
Steve đã giải được 39915 câu đố cho đến nay
Amy đã giải được 31001 câu đố cho đến nay
Peter đã giải được 29675 câu đố cho đến nay
Marcus đã giải được 24150 câu đố cho đến nay
Alice đã giải được 23580 câu đố cho đến nay

Một thủ thuật Python đáng ngạc nhiên. Vòng. Khác?

Làm thế nào để bạn in một số và chuỗi cùng nhau trong python?

Xem video này trên YouTube


Phương pháp 4. Sử dụng toán tử %d, %s và %f

Ví dụ này sử dụng

print('Steve has solved ' + str(39915) + ' puzzles!')
3 (giá trị thập phân),
print('Steve has solved ' + str(39915) + ' puzzles!')
4 (giá trị chuỗi) và
print('Steve has solved ' + str(39915) + ' puzzles!')
5 (giá trị float) bên trong hàm print() để xuất dữ liệu của người dùng Finxter hư cấu

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1

Trên đây, ba (3) Danh sách được khai báo. Mỗi Danh sách mang thông tin khác nhau cho từng người dùng (_______20_______9,

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
0,
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
1)

Dòng sau khởi tạo một vòng lặp

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
2 và bộ đếm (i) tăng dần sau mỗi lần lặp. Vòng lặp này lặp lại cho đến khi đạt đến phần tử cuối cùng trong
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print(f'{f_name[i]} has solved {f_solved[i]} puzzles to date!')
9

Bên trong vòng lặp, giá trị

print('Steve has solved ' + str(39915) + ' puzzles!')
4 (chấp nhận chuỗi) được thay thế bằng giá trị của
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
5. Sau đó,
print('Steve has solved ' + str(39915) + ' puzzles!')
3 (chấp nhận số nguyên) được thay thế bằng giá trị của
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
7. Cuối cùng, %3. Giá trị 2f (đối với số float) của được thay thế bằng
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
8 có hai (2) chữ số thập phân. Đầu ra hiển thị bên dưới

Steve đã giải được 39915 câu đố với điểm trung bình là 99. 31
Amy đã giải được 31001 câu đố với trung bình là 82. 68
Peter đã giải được 29675 câu đố với trung bình là 79. 56
Marcus đã giải được 24150 câu đố với điểm trung bình là 75. 90
Alice đã giải được 23580 câu đố với điểm trung bình là 71. 23

💡Lưu ý. Trong chú thích

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
9, giá trị của ba (3) cho biết chiều rộng và 2 cho biết số vị trí thập phân. Hãy thử các chiều rộng khác nhau

Làm cách nào để tạo danh sách Python?

Làm thế nào để bạn in một số và chuỗi cùng nhau trong python?

Xem video này trên YouTube


Phương pháp 5. Sử dụng số nhận dạng

Ví dụ này sử dụng các số nhận dạng trường, chẳng hạn như 0, 1, 2, v.v. , bên trong hàm print() để xác định các trường sẽ hiển thị và theo thứ tự nào

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print('{0} solved {1} puzzles!'.format(f_name[i], (format(f_solved[i], ',d'))))

Ở trên, hai (2)

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print(f'{f_name[i]} has solved {f_solved[i]} puzzles to date!')
3 được khai báo. Mỗi
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print('{0} solved {1} puzzles!'.format(f_name[i], (format(f_solved[i], ',d'))))
2 mang thông tin khác nhau cho mỗi người dùng Finxter (
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print(f'{f_name[i]} has solved {f_solved[i]} puzzles to date!')
9,
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
0)

Sau đó, sử dụng vòng lặp

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print(f'{f_name[i]} has solved {f_solved[i]} puzzles to date!')
4, mã sẽ chạy qua
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print(f'{f_name[i]} has solved {f_solved[i]} puzzles to date!')
3 ở trên. Các số được đặt bên trong dấu ngoặc nhọn (
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print('{0} solved {1} puzzles!'.format(f_name[i], (format(f_solved[i], ',d'))))
7) biểu thị vị trí giữ cho dữ liệu dự kiến. Dữ liệu này xuất hiện bên trong hàm
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print('{0} solved {1} puzzles!'.format(f_name[i], (format(f_solved[i], ',d'))))
8 (
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print('{0} solved {1} puzzles!'.format(f_name[i], (format(f_solved[i], ',d'))))
9) và được xuất ra thiết bị đầu cuối

Steve đã giải được 39.915 câu đố
Amy đã giải được 31.001 câu đố
Peter đã giải được 29.675 câu đố
Marcus đã giải được 24.150 câu đố
Alice đã giải được 23.580 câu đố

💡Lưu ý. Dữ liệu trong

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
0 được định dạng để hiển thị một nghìn dấu phẩy (
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
print(f'Has Alice solved more puzzles than Amy? {True if f_solved[4] > f_solved[1] else False}')
1)

Phương pháp 6. Sử dụng chuỗi f và điều kiện

Ví dụ này sử dụng một

print('Steve has solved ' + str(39915) + ' puzzles!')
1 và một điều kiện để hiển thị kết quả dựa trên một điều kiện bên trong hàm print()

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
print(f'Has Alice solved more puzzles than Amy? {True if f_solved[4] > f_solved[1] else False}')

Trên đây, hai (2) Danh sách được khai báo. Mỗi

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print('{0} solved {1} puzzles!'.format(f_name[i], (format(f_solved[i], ',d'))))
2 mang thông tin khác nhau cho mỗi người dùng Finxter (
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]

for i in range(len(f_name)):
    print(f'{f_name[i]} has solved {f_solved[i]} puzzles to date!')
9,
f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
f_avg  = [99.315, 82.678, 79.563, 75.899, 71.233]

i = 0
while i < len(f_name):
    print("%s solved %d puzzles with an average of %3.2f." % (f_name[i], f_solved[i], f_avg[i]))
    i += 1
0)

Bên trong hàm print(), mã bên trong dấu ngoặc nhọn (

first_name = 'Steve'
solved = 39915
print(f'{first_name} has solved {solved} puzzles to date!')
7) kiểm tra xem số câu đố mà Alice đã giải có nhiều hơn số câu đố mà Amy đã giải không. Trả về Đúng hoặc Sai dựa trên kết quả và được xuất cùng với Chuỗi tới thiết bị đầu cuối

Alice có giải được nhiều câu đố hơn Amy không?

Thưởng. Đặt nó lại với nhau

Bài viết này đã sử dụng một số cách để định dạng Chuỗi và Số nguyên. Tuy nhiên, hãy kết hợp điều này lại với nhau để tạo nội dung email tùy chỉnh

Bước đầu tiên là cài đặt thư viện Pandas. Nhấn vào đây để được hướng dẫn cài đặt

import pandas as pd

finxters = pd.read_csv('finxter_top5.csv')

for _, row in finxters.iterrows():
    user_email = row[3]

    e_body = f"""
    Hello {row[0]} {row[1]},\n
    The Finxter Academy wants to congratulate you on solving {row[2]:,d} puzzles.
    For achieving this, our Team is sending you a free copy of our latest book!
    Thank you for joining us.
    The Finxter Academy
    """
    print(e_body.strip())

Mã này đọc trong tệp

f_name = ['Steve', 'Amy', 'Peter', 'Marcus', 'Alice']
f_solved = [39915, 31001, 29675, 24150, 23580]
print(f'Has Alice solved more puzzles than Amy? {True if f_solved[4] > f_solved[1] else False}')
9 hư cấu

First_NameLast_NameSolvedEmail0SteveHamilton39915steveh@acme. org1AmyPullister31001amy. p@bminc. de2PeterDunn29675pdunn@tsce. ca3MarcusWilliams24150marwil@harpoprod. com4AliceMiller23580amiller@harvest. com

Tiếp theo, một vòng lặp For được khởi tạo để lặp qua từng hàng của DataFrame

import pandas as pd

finxters = pd.read_csv('finxter_top5.csv')

for _, row in finxters.iterrows():
    user_email = row[3]

    e_body = f"""
    Hello {row[0]} {row[1]},\n
    The Finxter Academy wants to congratulate you on solving {row[2]:,d} puzzles.
    For achieving this, our Team is sending you a free copy of our latest book!
    Thank you for joining us.
    The Finxter Academy
    """
    print(e_body.strip())
0

💡Lưu ý. Ký tự gạch dưới (

import pandas as pd

finxters = pd.read_csv('finxter_top5.csv')

for _, row in finxters.iterrows():
    user_email = row[3]

    e_body = f"""
    Hello {row[0]} {row[1]},\n
    The Finxter Academy wants to congratulate you on solving {row[2]:,d} puzzles.
    For achieving this, our Team is sending you a free copy of our latest book!
    Thank you for joining us.
    The Finxter Academy
    """
    print(e_body.strip())
1) trong vòng lặp
import pandas as pd

finxters = pd.read_csv('finxter_top5.csv')

for _, row in finxters.iterrows():
    user_email = row[3]

    e_body = f"""
    Hello {row[0]} {row[1]},\n
    The Finxter Academy wants to congratulate you on solving {row[2]:,d} puzzles.
    For achieving this, our Team is sending you a free copy of our latest book!
    Thank you for joining us.
    The Finxter Academy
    """
    print(e_body.strip())
2 cho biết rằng giá trị không quan trọng và không được sử dụng, nhưng cần thiết

Đối với mỗi vòng lặp, địa chỉ email của người dùng được lấy từ vị trí hàng (

import pandas as pd

finxters = pd.read_csv('finxter_top5.csv')

for _, row in finxters.iterrows():
    user_email = row[3]

    e_body = f"""
    Hello {row[0]} {row[1]},\n
    The Finxter Academy wants to congratulate you on solving {row[2]:,d} puzzles.
    For achieving this, our Team is sending you a free copy of our latest book!
    Thank you for joining us.
    The Finxter Academy
    """
    print(e_body.strip())
3. Địa chỉ email này lưu vào
import pandas as pd

finxters = pd.read_csv('finxter_top5.csv')

for _, row in finxters.iterrows():
    user_email = row[3]

    e_body = f"""
    Hello {row[0]} {row[1]},\n
    The Finxter Academy wants to congratulate you on solving {row[2]:,d} puzzles.
    For achieving this, our Team is sending you a free copy of our latest book!
    Thank you for joining us.
    The Finxter Academy
    """
    print(e_body.strip())
4

Tiếp theo, nội dung email tùy chỉnh được định dạng bằng cách sử dụng

print('Steve has solved ' + str(39915) + ' puzzles!')
1 và chuyển Tên và Họ của người dùng trong lời chào (
import pandas as pd

finxters = pd.read_csv('finxter_top5.csv')

for _, row in finxters.iterrows():
    user_email = row[3]

    e_body = f"""
    Hello {row[0]} {row[1]},\n
    The Finxter Academy wants to congratulate you on solving {row[2]:,d} puzzles.
    For achieving this, our Team is sending you a free copy of our latest book!
    Thank you for joining us.
    The Finxter Academy
    """
    print(e_body.strip())
6). Sau đó, biến
first_name = 'Steve'
solved = 39915
print(f'{first_name} has solved {solved} puzzles to date!')
9 được định dạng để hiển thị dấu phẩy (
print('Steve has solved ' + str(39915) + ' puzzles!')
8) biểu thị hàng nghìn (_______57_______9). Kết quả được lưu vào print()0 và, ví dụ này, được xuất ra thiết bị đầu cuối

Đối với ví dụ này, bản ghi đầu tiên hiển thị

Xin chào Steve Hamilton,
Học viện Finxter muốn chúc mừng bạn đã giải được 39.915 câu đố. Để đạt được điều này, Nhóm của chúng tôi sẽ gửi cho bạn bản sao miễn phí của cuốn sách mới nhất của chúng tôi. Cảm ơn bạn đã tham gia cùng chúng tôi. Học viện Finxter

🧩Thử thách Finxter
Kết hợp kiến ​​thức bạn đã học ở đây để tạo một email tùy chỉnh
Nhấp vào đây để xem hướng dẫn để giúp bạn bắt đầu


Tóm lược

Sáu (6) phương pháp in Chuỗi và Số nguyên này sẽ cung cấp cho bạn đủ thông tin để chọn phương pháp tốt nhất cho các yêu cầu viết mã của bạn