Thêm văn bản vào chuỗi python

Nối chuỗi có nghĩa là cộng các chuỗi lại với nhau

Sử dụng ký tự

 python python_string_append.py
0 để thêm một biến vào một biến khác

Thí dụ

Gộp biến

 python python_string_append.py
1 với biến
 python python_string_append.py
2 thành biến
 python python_string_append.py
3

a = "Xin chào"
b = "Thế giới"
c = a + b
print[c

Tự mình thử »

Thí dụ

Để thêm khoảng trắng giữa chúng, hãy thêm một

 python python_string_append.py
4

a = "Xin chào"
b = "Thế giới"
c = a + " " + b
print[c]

Tự mình thử »

Đối với các số, ký tự

 python python_string_append.py
0 hoạt động như một toán tử toán học

Nếu bạn cố gắng kết hợp một chuỗi và một số, Python sẽ báo lỗi cho bạn


Trong Python, chuỗi là đối tượng bất biến. Bạn có thể sử dụng toán tử '+' để nối hai chuỗi để tạo một chuỗi mới. Có nhiều cách khác nhau, chẳng hạn như sử dụng phép nối, định dạng, chuỗi IO và nối các chuỗi có dấu cách

2. Nối chuỗi Python

Trong phần này, chúng ta sẽ xem xét nhiều cách nối chuỗi bằng API python

2. 1 + toán tử

Toán tử '+' nối hai chuỗi. Đoạn mã dưới đây hiển thị nối thêm hai chuỗi có khoảng trắng ở giữa

+ Toán tử
str1 = "Hello"
str2 = "World"
space = " "
print[str1 + space + str2]

Lệnh bên dưới cố gắng thực thi đoạn mã trên

Chạy lệnh
 python python_string_append.py

Đầu ra của lệnh đã thực hiện được hiển thị bên dưới. Một ngoại lệ xảy ra cho thấy rằng chuỗi và int không thể được thêm vào

Chuỗi trong Python là đối tượng bất biến, tôi. e. chúng tôi không thể sửa đổi chuỗi đã tồn tại nhưng có thể thêm một chuỗi mới vào chuỗi đó. Rất dễ dàng để nối hoặc nối các chuỗi trong Python và ở đây chúng ta sẽ nói về một số phương thức trong Python để nối vào chuỗi hoạt động

Mục lục

  • Giới thiệu về Nối vào chuỗi trong Python
  • Sử dụng toán tử += để nối chuỗi trong Python
  • Sử dụng phép nối [] để nối chuỗi trong Python
  • Hàm nối chuỗi Python
  • Sử dụng chuỗi f Python
  • Bớt tư tưởng

Giới thiệu về Nối vào chuỗi trong Python

Bất cứ khi nào chúng ta nối hai chuỗi bằng dấu "+", chúng ta sẽ tạo một chuỗi mới. Tuy nhiên, nếu chúng ta phải nối nhiều hơn hai chuỗi, việc sử dụng "+" sẽ tạo ra quá nhiều chuỗi tạm thời trước khi nhận được kết quả mong muốn

Có nhiều cách khác như toán tử =+, hàm join[], v.v. có thể giúp tránh điều này

Sử dụng toán tử += để nối chuỗi trong Python

Toán tử cộng bằng [+=] nối thêm vào chuỗi và tạo chuỗi mới trong khi không thay đổi giá trị của chuỗi ban đầu

Đầu vào

first_name = "Emma"
second_name = "Watson"

print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]

first_name += second_name

print ["The appended string: " + first_name]

đầu ra

The first name: Emma
The second name: Watson
The appended string: EmmaWatson 

Trong ví dụ trên, chúng tôi đã kết hợp hai chuỗi, 'Emma' và 'Watson' bằng cách sử dụng +=

Sử dụng phép nối [] để nối chuỗi trong Python

Chức năng này có thể được sử dụng để thực hiện nhiệm vụ nối chuỗi cụ thể này. Điều này phù hợp hơn khi nối nhiều hơn hai chuỗi lại với nhau. Chúng tôi tạo một danh sách và các chuỗi được thêm vào danh sách, sau đó sử dụng hàm nối[], chúng tôi hợp nhất chúng thành một chuỗi. Ví dụ sau đây cho thấy nó được sử dụng như thế nào

Đầu vào

first_name = "Emma"
second_name = "Watson"

print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]

list = [first_name, second_name]
string = "".join[list]

print ["The appended string: " + string]

đầu ra

The first name: Emma
The second name: Watson
The appended string: EmmaWatson


Hàm nối chuỗi Python

Để nối chuỗi nhiều lần, chúng ta có thể làm điều đó bằng cách tạo một hàm. Hàm do người dùng xác định được tạo để nối chuỗi n lần vào chuỗi đã tồn tại trông như thế này

Hàm số

str = 'Emma'

def string_append[s, n]:     
	op =  ' '     
	i = 0
	while i < n:         
	  op += s + '-'         
	  i = i + 1
	return op   

jstring = string_append[str, 5] 
print[jstring]

Trong ví dụ này, hàm nhận hai tham số str và no. lần, sau đó chúng tôi sử dụng vòng lặp while để nối các chuỗi cho đến khi điều kiện được thỏa mãn. Nó sẽ dừng sau khi điều kiện trở thành FALSE

đầu ra

Emma-Emma-Emma-Emma-Emma-


Sử dụng chuỗi f Python

Kể từ ngày 3. 6, Python f-strings là một cách hoàn toàn mới để định dạng chuỗi. Chúng không chỉ dễ đọc hơn mà còn ngắn gọn hơn, ít bị lỗi hơn các cách định dạng khác và nhanh hơn

Đầu vào

________số 8

đầu ra

The first name: Emma
The second name: Watson
The appended string: EmmaWatson 

Kết thúc suy nghĩ

Nếu có một vài chuỗi, thì bạn có thể sử dụng bất kỳ phương pháp nào để nối chúng. Từ góc độ dễ đọc, sử dụng toán tử += có vẻ tốt hơn cho một vài chuỗi. Tuy nhiên nếu bạn phải nối nhiều chuỗi thì nên dùng hàm join[]. Mọi người có thể tìm hiểu thêm về các khái niệm Python tại đây

Chủ Đề