Nối chuỗi và số trong python

Hướng dẫn cách nối chuỗi và lặp chuỗi trong python. Bạn sẽ học được cách nối chuỗi bằng toán tử cộng +lặp chuỗi bằng toán tử nhân * trong python sau bài học này.

Cách nối chuỗi trong python

Chúng ta dùng toán tử cộng + để nối chuỗi trong python. Cú pháp đơn giản như sau:

"Chuỗi ký tự 1" + "Chuỗi ký tự 2"

Chuỗi được nối sẽ gồm các chuỗi ban đầu mà không có dấu phân cách ở giữa, giống như ví dụ sau đây:

str= "ABC" + "DEF"
print[str]

Chúng ta cũng có thể gán chuỗi vào biến và dùng toán tử cộng để nối chuỗi trong python như ví dụ sau:

str1="ABC"
str2="DEF"
str= str1 + str2
print[str]

Chúng ta cũng có thể nối nhiều chuỗi trong python cũng bằng cách dùng toán tử + như ví dụ sau:

print["b" + "i" + "g" + "city"+"boy"]

  • Ngoài cách sử dụng toán tử + , bạn cũng có thể dùng phương thức join để nối chuỗi trong python. Chi tiết xem tại bài nối chuỗi trong python bằng phương thức join.

Cách lặp chuỗi trong python

Chúng ta có thể lặp chuỗi trong python và tạo ra chuỗi mới bằng cách sử dụng toán tử nhân *, với cú pháp sau đây:

"Chuỗi ký tự " * số lần lặp

Kết quả trả về là một chuỗi mới tạo bởi số lần lặp chuỗi ký tự ban đầu và không có dấu phân cách ở giữa, giống như ví dụ sau đây:

"ABC" * 4

Lưu ý khi nối chuỗi và lặp chuỗi trong python

Các bạn chú ý, chúng ta chỉ sử dụng toán tử + để nối chuỗi và chuỗi thôi nhé, chứ không thể sử dụng để nối chuỗi và số được.

Lý do là bởi hai kiểu dữ liệu này khác nhau, bạn cần phải ép kiểu chúng về cùng một loại rồi mới có thể dùng toán tử + để nối chúng. Nếu không ép kiểu thì lỗi sẽ bị trả về như ví dụ sau đây:

"b" + 1

Traceback [most recent call last]:
File "Main.py", line 1, in
"b" + 1
TypeError: can only concatenate str [not "int"] to str

Để nối chuỗi và số trong python, bạn hãy tham khảo chi tiết tại bài viết Chuyển số thành chuỗi trong python.

Ngoài ra khi sử dụng các toán tử +* với chữ số trong python, bạn cũng cần chú ý xem chữ số này đã khai báo ở dạng chuỗi hay là số nhé. Nếu chúng không được khai báo ở dạng chuỗi, python sẽ chỉ tiến hành phép cộng và phép nhân với số mà thôi.

s = 2 + 1
print[s]


ss= "2" +"1"
print[ss]


t = 2 * 3
print[t]


tt= "2" *3
print[tt]

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn cách nối chuỗi và lặp chuỗi trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.

Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="//creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a>&nbsp;và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="//www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="//images.dmca.com/Badges/DMCABadgeHelper.min.js">

Bài viết liên quan

  • Ký tự đặc biệt trong python [escape sequence]

  • Cắt chuỗi trong python [slice string python]

  • Phương thức capitalize[] trong Python

  • Căn trái, căn giữa và căn phải một chuỗi trong Python [ljust, center, rjust, zfill]

  • Chuyển chữ hoa thành chữ thường và ngược lại trong python

  • Phương thức Center[] trong Python

  • Chuyển list thành string trong Python

  • Cách sử dụng chuỗi thô raw string trong python

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>09. chuỗi trong python

Bài sau
Ký tự đặc biệt trong python [escape sequence]
Bài tiếp
Cách sử dụng chuỗi thô raw string trong python
  • Bài viết mới nhất
  • Làm tròn số trong JavaScript [Math.round, Math.ceil, Math.floor] tháng 7 1, 2022
  • Số mũ trong JavaScript [Math.pow, Math.exp] tháng 7 1, 2022
  • Math.max và Math.min trong JavaScript tháng 7 1, 2022
  • Math.random trong JavaScript tháng 7 1, 2022
  • throw trong JavaScript và cách trả về ngoại lệ tuỳ ý tháng 7 1, 2022
  • Các ngoại lệ trong JavaScript và cách xử lý tương ứng tháng 7 1, 2022
  • try...catch trong JavaScript và cách xử lý ngoại lệ tháng 7 1, 2022
  • Xử lý ngoại lệ của hàm xử lý mô tả trong khối try tháng 7 1, 2022
Profile

Tác giả : Kiyoshi [Chis Thanh]

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.

Chủ Đề