Dấu gạch chéo ngược có một ý nghĩa đặc biệt trong Python, vì vậy mỗi dấu gạch chéo ngược phải được thoát bằng một dấu gạch chéo ngược khác
Nếu bạn cần thay dấu gạch chéo ngược đơn bằng dấu gạch chéo ngược kép, hãy cuộn xuống tiêu đề phụ tiếp theo
Chúng tôi đã sử dụng phương pháp
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year31 để thay thế dấu gạch chéo ngược kép bằng dấu gạch chéo ngược đơn
Ký tự dấu gạch chéo ngược
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year32 có một ý nghĩa đặc biệt trong Python - nó được sử dụng làm ký tự thoát [e. g.
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year33 hoặc
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year34]
Bằng cách thêm dấu gạch chéo ngược thứ hai, chúng tôi coi dấu gạch chéo ngược [
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year32] là một ký tự chữ
Để có hai dấu gạch chéo ngược cạnh nhau, chúng ta phải sử dụng bốn ký tự gạch chéo ngược
Phương thức trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con được thay thế bằng chuỗi thay thế được cung cấp
Phương thức nhận các tham số sau
TênMô tảcũChuỗi con chúng tôi muốn thay thế trong chuỗi mớiSự thay thế cho mỗi lần xuất hiện củamonth_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year36countChỉ những lần xuất hiện đầu tiên của
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year37 mới được thay thế [tùy chọn]
Phương thức không thay đổi chuỗi gốc. Các chuỗi là bất biến trong Python
Nếu bạn cần xử lý một chuỗi thoát, hãy sử dụng phương pháp
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year38
Chúng tôi đã sử dụng lớp
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year390 để chuyển đổi chuỗi thành đối tượng byte và sau đó sử dụng phương thức
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year38 để giải mã đối tượng byte thành chuỗi có mã hóa
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year392
Nếu bạn có quyền truy cập vào biến đã khai báo chuỗi, bạn có thể đánh dấu biến đó là chuỗi thô
Các chuỗi có tiền tố là
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year393 được gọi là chuỗi thô và coi dấu gạch chéo ngược là ký tự chữ
Chúng ta không phải thoát khỏi dấu gạch chéo ngược trong chuỗi thô
Nếu bạn cần sử dụng các biến trong một chuỗi thô, hãy sử dụng một chuỗi ký tự được định dạng
Chuỗi ký tự được định dạng [chuỗi f] cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng
month_names = ['Januari', 'Februari', 'Maart', # These are the 'April', 'Mei', 'Juni', # Dutch names 'Juli', 'Augustus', 'September', # for the months 'Oktober', 'November', 'December'] # of the year394
Một chương trình Python được đọc bởi trình phân tích cú pháp. Đầu vào cho trình phân tích cú pháp là một luồng mã thông báo, được tạo bởi bộ phân tích từ vựng. Chương này mô tả cách trình phân tích từ vựng chia tệp thành các mã thông báo
Python đọc văn bản chương trình dưới dạng các điểm mã Unicode; . Nếu tệp nguồn không thể được giải mã, a sẽ được nâng lên
2. 1. Cấu trúc dòng
Một chương trình Python được chia thành một số dòng logic
2. 1. 1. Dòng logic
Phần cuối của một dòng logic được biểu thị bằng mã thông báo NEWLINE. Các câu lệnh không thể vượt qua các ranh giới dòng logic trừ khi NEWLINE được phép theo cú pháp [e. g. , giữa các câu lệnh trong câu lệnh ghép]. Một dòng logic được xây dựng từ một hoặc nhiều dòng vật lý bằng cách tuân theo các quy tắc nối dòng rõ ràng hoặc ngầm định
2. 1. 2. Đường vật lý
Một dòng vật lý là một chuỗi các ký tự được kết thúc bởi một chuỗi cuối dòng. Trong các tệp và chuỗi nguồn, bất kỳ trình tự kết thúc dòng nền tảng tiêu chuẩn nào cũng có thể được sử dụng - biểu mẫu Unix sử dụng ASCII LF [nguồn cấp dữ liệu], biểu mẫu Windows sử dụng trình tự ASCII CR LF [trả về theo sau bởi nguồn cấp dữ liệu] hoặc biểu mẫu Macintosh cũ sử dụng . Tất cả các hình thức này có thể được sử dụng như nhau, bất kể nền tảng. Phần cuối của đầu vào cũng đóng vai trò là dấu kết thúc ngầm định cho dòng vật lý cuối cùng
Khi nhúng Python, các chuỗi mã nguồn phải được chuyển đến các API Python bằng cách sử dụng các quy ước C tiêu chuẩn cho các ký tự xuống dòng [ký tự
if 1900