Cái nào không phải là Python hợp lệ?
A) chúng được sử dụng để chỉ ra các biến riêng của một lớp B) chúng gây nhầm lẫn cho trình thông dịchC) chúng được sử dụng để chỉ ra các biến toàn cụcD) chúng làm chậm quá trình thực thi Show Câu trả lời A) chúng được sử dụng để chỉ ra một biến riêng tư của một lớp Giải trình Vì Python không có khái niệm về các biến riêng tư, nên các dấu gạch dưới ở đầu được sử dụng để chỉ ra các biến không được truy cập từ bên ngoài lớp Cái nào trong số này là phân chia tầng? A) /B) //C) %D) Không cái nào được đề cập Đáp án & Giải thíchCâu trả lời b) // Giải trình Khi cả hai toán hạng đều là số nguyên thì python sẽ cắt phần phân số và cung cấp cho bạn giá trị làm tròn, để có câu trả lời chính xác, hãy sử dụng phép chia sàn Đây là phân tầng. Ví dụ, 5/2 = 2. 5 nhưng cả hai toán hạng đều là số nguyên nên câu trả lời của biểu thức này trong python là 2. Để có được 2. 5 câu trả lời, sử dụng phân chia tầng Cái nào sau đây có độ ưu tiên cao nhất trong biểu thức? A) Hàm số mũB) Phép cộngC) Phép nhânD) Dấu ngoặc đơn Đáp án & Giải thíchCâu trả lời D) Dấu ngoặc đơn Giải trình chỉ cần nhớ. PEMDAS, nghĩa là Dấu ngoặc đơn, Luỹ thừa, Chia, Nhân, Cộng, Trừ. Lưu ý rằng thứ tự ưu tiên của phép chia và phép nhân là như nhau Tương tự, thứ tự của phép cộng và phép trừ cũng vậy Kết quả của round(0. 5) – vòng(-0. 5) ? A) 1. 0B) 2. 0C) 0. 0D) Giá trị phụ thuộc vào phiên bản Python Câu trả lời D) Giá trị phụ thuộc vào phiên bản Python Giải trình Hành vi của hàm round() khác nhau trong Python 2 và Python 3. Trong Python 2, nó làm tròn các số cách xa 0 khi số được làm tròn chính xác là một nửa vòng(0. 5) là 1 và làm tròn (-0. 5) là -1 trong khi ở Python 3, nó làm tròn các số về số chẵn gần nhất khi số được làm tròn chính xác ở giữa chừng Xem đầu ra bên dưới. Đây là đầu ra thời gian chạy cho Python phiên bản 2. 7 thông dịch viên $trăn Trăn 2. 7. 17 (mặc định, ngày 7 tháng 11 năm 2019, 10. 07. 09) >>> vòng(0. 5) 1. 0 >>> vòng(-0. 5) -1. 0 >>> Ở kết quả trên, bạn có thể thấy rằng các hàm round() trên 0. 5 và -0. 5 đang tiến về 0 và do đó “làm tròn(0. 5) – (vòng(-0. 5)) = 0 – 0 = 0“. Cũng lưu ý rằng round(2. 5) là 2 (là số chẵn) trong khi round(3. 5) là 4 (là số chẵn) Mã định danh Python là tên do người dùng xác định. Chúng được sử dụng để chỉ định tên của các biến, hàm, lớp, mô-đun, v.v. Quy tắc để tạo mã định danh PythonCó một số quy tắc phải được tuân theo để tạo mã định danh python
Ví dụ về mã định danh hợp lệ của PythonHãy xem xét một số ví dụ về số nhận dạng hợp lệ trong Python
Ví dụ về mã định danh không hợp lệ của Python
Làm cách nào để kiểm tra xem Chuỗi có phải là Mã định danh hợp lệ không?Chúng ta có thể sử dụng hàm chuỗi print("abc".isidentifier()) # True print("99a".isidentifier()) # False print("_".isidentifier()) # True print("for".isidentifier()) # True - wrong output Chúng tôi biết rằng “for” là một từ khóa dành riêng. Vì vậy, nó không phải là một định danh hợp lệ. Hãy định nghĩa một hàm để kiểm tra xem tên định danh có hợp lệ hay không def is_valid_identifier(s): return s.isidentifier() and not keyword.iskeyword(s) print(is_valid_identifier("for")) # False Phương pháp đặt tên định danh Python tốt nhất
Tóm lượcĐịnh danh trong Python là tên do người dùng định nghĩa. Chúng được sử dụng để xác định các thực thể trong chương trình python. Chúng ta nên sử dụng tên riêng để gợi ý việc sử dụng định danh. Thực hiện theo quy tắc để "giữ cho nó đơn giản và có ý nghĩa" |