Hướng dẫn python escape sequence characters - chuỗi ký tự thoát python

Nội dung chính

Nội dung chính

  • Ký tự đặc biệt (escape sequence) trong python là gì
  • Cách sử dụng ký tự đặc biệt trong python
  • Sử dụng ký tự đặc biệt để xuống dòng khi viết chuỗi python
  • Tổng kết và thực hành

Nội dung chính

  • Ký tự đặc biệt (escape sequence) trong python là gì
  • Cách sử dụng ký tự đặc biệt trong python
  • Sử dụng ký tự đặc biệt để xuống dòng khi viết chuỗi python
  • Tổng kết và thực hành
  • Ký tự đặc biệt (escape sequence) trong python là gì
  • Cách sử dụng ký tự đặc biệt trong python
  • Sử dụng ký tự đặc biệt để xuống dòng khi viết chuỗi python
  • Tổng kết và thực hành

Hướng dẫn cách sử dụng ký tự đặc biệt trong python(tiếng anh: escape sequence; tiếng Nhật:エスケープシーケンス). Bạn sẽ học được khái niệm Ký tự đặc biệt (escape sequence) trong python là gì cũng như cách sử dụng ký tự đặc biệt trong python khi xử lý chuỗi sau bài học này.ký tự đặc biệt trong python(tiếng anh: escape sequence; tiếng Nhật:エスケープシーケンス). Bạn sẽ học được khái niệm Ký tự đặc biệt (escape sequence) trong python là gì cũng như cách sử dụng ký tự đặc biệt trong python khi xử lý chuỗi sau bài học này.

Ký tự đặc biệt (escape sequence) trong python là gì

Cách sử dụng ký tự đặc biệt trong pythonkhông thể biểu diễn theo cách thông thường trong Python.

Sử dụng ký tự đặc biệt để xuống dòng khi viết chuỗi pythontôi muốn xuống dòng bên trong chương trình cả. Do đó, chúng ta sẽ dùng dấu gạch ngược

Xin chào
Việt Nam
4 kết hợp với ký tự
Xin chào
Việt Nam
5 để tạo ra ký tự đặc biệt
Xin chào
Việt Nam
2 có tác dụng biểu diễn ký tự xuống dòng tạo bởi phím Enter.

Hướng dẫn python escape sequence characters - chuỗi ký tự thoát python

Tổng kết và thực hànhký tự đặc biệt. Hãy cùng xem bảng tổng hợp ký tự đặc biệt trong python dưới đây:

Hướng dẫn cách sử dụng ký tự đặc biệt trong python(tiếng anh: escape sequence; tiếng Nhật:エスケープシーケンス). Bạn sẽ học được khái niệm Ký tự đặc biệt (escape sequence) trong python là gì cũng như cách sử dụng ký tự đặc biệt trong python khi xử lý chuỗi sau bài học này.Ký tự đặc biệt trong Python hay còn gọi là escape sequence, hoặc là chuỗi thoát trong Python, là các chuỗi ký tự bắt đầu bởi dấu gạch chéo ngược như
Xin chào
Việt Nam
2 hay
Xin chào
Việt Nam
3 , nhằm biểu diễn các ký tự vốn không thể biểu diễn theo cách thông thường trong Python.
Lấy ví dụ như ký tự xuống dòng tạo bởi phím Enter. Chúng ta đều biết khi nhấn Enter thì sẽ xuống dòng, tuy nhiên chúng ta lại không có ký tự đơn nào để biểu thị hành động tôi muốn xuống dòng bên trong chương trình cả. Do đó, chúng ta sẽ dùng dấu gạch ngược
Xin chào
Việt Nam
4 kết hợp với ký tự
Xin chào
Việt Nam
5 để tạo ra ký tự đặc biệt
Xin chào
Việt Nam
2 có tác dụng biểu diễn ký tự xuống dòng tạo bởi phím Enter.
0 Trong python, chúng ta dùng ký hiệu
Xin chào
Việt Nam
4 kèm với ký tự khác để biểu diễn ký tự đặc biệt. Hãy cùng xem bảng tổng hợp ký tự đặc biệt trong python dưới đây:
số thứ tự
1 ký tự đặc biệtÝ nghĩa
2
Xin chào
Việt Nam
4
xuống dòng khi viết chuỗi nhiều dòng
3
Xin chào
Việt Nam
9
dấu gạch chéo ngược (
Xin chào
Việt Nam
4)
4
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
1
dấu nháy đơn (‘)
5
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
2
dấu nháy kép (“)
6
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
3
ký tự chuông BEL trong chuỗi
7
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
4
ký tự backspace BS trong chuỗi
8
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
5
ký tự Form feed FF trong chuỗi
9
Xin chào
Việt Nam
2
ký tự xuống dòng trong chuỗi
10
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
7
ASCII CF
11
Xin chào
Việt Nam
3
ký tự TAB
12
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
9
ASCII VT
13
Chào bạn
Bạn có khoẻ không
Hẹn gặp sau nhé
Đây là dấu tab: trong câu
0
ASCII ký tự 000 của hệ cơ số 8
14
Chào bạn
Bạn có khoẻ không
Hẹn gặp sau nhé
Đây là dấu tab: trong câu
1
ASCII ký tự xhh của hệ cơ số 16
15
Chào bạn
Bạn có khoẻ không
Hẹn gặp sau nhé
Đây là dấu tab: trong câu
2
Ký tự có tên trong cơ sở dữ liệu Unicode

Chào bạn
Bạn có khoẻ không
Hẹn gặp sau nhé
Đây là dấu tab: trong câu
3 ký tự đặc biệt của dầu ngoặc đơn
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
1, dấu nháy kép
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
2 ,dấu xuống dòng
Xin chào
Việt Nam
2 và dấu tab
Xin chào
Việt Nam
3.

Unicode ký tự xxx của hệ cơ số 16

Xin chào\nViệt Nam

Chào bạn
Bạn có khoẻ không
Hẹn gặp sau nhé
Đây là dấu tab: trong câu
4

Xin chào
Việt Nam

Cách sử dụng ký tự đặc biệt trong python

Unicode ký tự xxxxxx của hệ cơ số 32
Ví dụ sau đây, chúng ta sẽ thêm ký tự đặc biệt xuống dòng vào chuỗi như sau:

print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")

Trong đó chúng ta thường hay sử dụng nhiều nhất đó là ký tự đặc biệt của dầu ngoặc đơn

print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
1, dấu nháy kép
print("Chào bạn\nBạn có khoẻ không\nHẹn gặp sau nhé")
print("Đây là dấu tab:\t\t\ttrong câu")
2 ,dấu xuống dòng
Xin chào
Việt Nam
2 và dấu tab
Xin chào
Việt Nam
3.

Chào bạn
Bạn có khoẻ không
Hẹn gặp sau nhé
Đây là dấu tab: trong câu

Ví dụ điển hình như ký tự xuống dòng

Xin chào
Việt Nam
2 chẳng hạn, chúng ta chỉ cần viết ký tự này giữa một chuỗi tại vị trí muốn ngắt dòng như sau:

Tại vị trí chứa chuỗi

Xin chào
Việt Nam
4, bạn đã ra lệnh cho máy tính xuống dòng ở đó, và cách viết trên sẽ được máy tính hiểu như sau:

Let's learn Python together!

Để sử dụng ký tự đặc biệt (chuỗi thoát) trong python, chúng ta viết ký tự đặc biệt đó trực tiếp vào vị trí mà cần thêm vào trong chuỗi.Ví dụ sau đây, chúng ta sẽ thêm ký tự đặc biệt xuống dòng vào chuỗi như sau:

print('Let's learn Python together!')

Kết quả, ở những vị trí có ký tự đặc biệt sẽ được chuyển thành xuống dòng hoặc tab như sau:

  File "Main.py", line 1
print('Let's learn Python together!')
^
SyntaxError: invalid syntax

Một ví dụ khác, trong bài khai báo chuỗi trong Python chúng ta đã biết cách sử dụng dấu nháy đơn

Let's learn Python together!
1 để viết một chuỗi ký tự. Nói cách khác thì chương trình Python khi gặp dấu nháy đơn
Let's learn Python together!
1 thì sẽ tự động hiểu rằng, chỗ này đã bắt đầu một chuỗi ký tự rồi đấy.
Ngược lại, viết một chuỗi mà các ký tự tạo chuỗi có chứa dấu nháy kép
Let's learn Python together!
6, phải đặt các ký tự này vào giữa dấu nháy đơn
Let's learn Python together!
1 khi viết chuỗi rồi.

Tuy nhiên, trong trường hợp chúng ta không muốn dùng dấu nháy đơn

Let's learn Python together!
1 để khai báo chuỗi ký tự, mà sử dụng nó như một ký tự bình thường trong câu thì sao? Ví dụ như chuỗi sau đây chẳng hạn:

print('Let\'s learn Python together!')

Lúc này nếu để chuỗi này (bao gồm cả dấu nháy đơn) trong cặp dấu nháy đơn để khai báo chuỗi ký tự theo cách thông thường thì lỗi sẽ xảy ra như sau:

Sử dụng ký tự đặc biệt để xuống dòng khi viết chuỗi python

Ở bên ngoài một câu lệnh, bạn có thể xuống dòng tùy ý bằng cách ấn phím

print('Let's learn Python together!')
1 để tạo ra khoảng cách giữa các dòng lệnh và khiến chương trình dễ nhìn hơn.

Thế nhưng, bạn không thể xuống dòng giữa chuỗi và viết chuỗi đó trên nhiều dòng chỉ bằng cách nhấn phím ENTER được. lỗi sẽ xảy ra như ví dụ sau đây:không thể xuống dòng giữa chuỗi và viết chuỗi đó trên nhiều dòng chỉ bằng cách nhấn phím ENTER được. lỗi sẽ xảy ra như ví dụ sau đây:

print("Tối nay hẹn em 12h
bên bờ hồ")

kết quả , lỗi

print('Let's learn Python together!')
2 xảy ra.

  File "Main.py", line 1
print("Tối nay hẹn em 12h
^
SyntaxError: EOL while scanning string literal
  • Tìm hiểu lý do tại bài Xuống dòng trong python

Để xuống dòng xuống dòng giữa chuỗi và viết chuỗi đó trên nhiều dòng, bạn phải sử dụng ký tự đặc biệt xuống dòng

Xin chào
Việt Nam
4 giống như ví dụ sau đây:

Xin chào
Việt Nam
0

Kết quả

Xin chào
Việt Nam
1

ký tự đặc biệt xuống dòng

Xin chào
Việt Nam
4 không làm ảnh hưởng tới kết quả xử lý, mà lại giúp chúng ta tùy ý xuống dòng trong một chuỗi để giúp code của chúng ta dễ nhìn và dễ bảo trì hơn sau này.

Tổng kết và thực hành

Trên đây Kiyoshi đã hướng dẫn bạn cách sử dụng ký tự đặc biệt escape sequence 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é.sử dụng ký tự đặc biệt escape sequence 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 Creativecommons và DMCA