Getters và setters python youtube
Python là một trong những ngôn ngữ lập trình phổ biến nhất thế giới hiện nay. Nó được tạo ra vào năm 1991 bởi Guido van Rossum Show
Theo van Rossum, Python là một “ngôn ngữ lập trình cấp cao và triết lý thiết kế cốt lõi của nó là tất cả về khả năng đọc mã và cú pháp cho phép các lập trình viên diễn đạt các khái niệm trong một vài dòng mã. ” Lợi ích của việc học PythonPython là một trong những ngôn ngữ đơn giản nhất mà bạn có thể học và làm việc cùng. Bạn có thể sử dụng nó để phát triển phần mềm, phát triển web phía máy chủ, học máy, toán học và bất kỳ loại tập lệnh nào mà bạn có thể nghĩ ra Điểm hay của Python là nó được sử dụng rộng rãi và được chấp nhận bởi nhiều công ty và tổ chức học thuật. Điều này làm cho nó trở thành một lựa chọn thực sự tốt, đặc biệt nếu bạn mới bắt đầu hành trình viết mã của mình Python cũng có một cộng đồng lớn các nhà phát triển sử dụng nó và sẵn sàng giúp đỡ bạn nếu bạn gặp khó khăn hoặc có thắc mắc. Cộng đồng này đã xuất bản nhiều thư viện mã nguồn mở mà bạn có thể bắt đầu sử dụng. Họ cũng tích cực tiếp tục cải thiện chúng Cú pháp của Python khá giống với tiếng Anh nên bạn dễ hiểu và sử dụng khá trực quan Python chạy trên một hệ thống thông dịch, nghĩa là bạn không cần phải đợi trình biên dịch biên dịch mã rồi thực thi nó. Thay vào đó, bạn có thể xây dựng nguyên mẫu một cách nhanh chóng Nó cũng hoạt động trên các nền tảng khác nhau, chẳng hạn như Windows, Linux, Mac, Raspberry Pi, v.v. Vì vậy, bạn thấy đấy – đó là một ngôn ngữ lập trình tuyệt vời, cho dù bạn mới bắt đầu hay bạn đang muốn thêm một công cụ hữu ích khác vào bộ công cụ của mình Đây là những gì chúng tôi sẽ trình bày trong cuốn sách này Mục lụcThụt lề trong PythonSo với các ngôn ngữ khác, Python đặc biệt coi trọng việc thụt đầu dòng Trong các ngôn ngữ lập trình khác, khoảng trắng và thụt đầu dòng chỉ được sử dụng để làm cho mã dễ đọc hơn và đẹp hơn. Nhưng trong Python, chúng đại diện cho một khối mã con Đoạn mã sau sẽ không hoạt động vì dòng thứ hai không đúng mục đích
Để nó hoạt động bình thường, vết lõm sẽ giống như sau
Điều này có vẻ khó hiểu, nhưng bạn có thể sử dụng trình chỉnh sửa mã làm nổi bật các lỗi cú pháp đó khá sinh động. Hơn nữa, bạn càng viết nhiều mã Python, bạn càng dễ dàng coi những vết lõm như vậy là bản chất thứ hai. Theo mặc định, Python sử dụng bốn khoảng trắng để thụt lề thích hợp Bình luận trong PythonChúng tôi sử dụng các nhận xét để chỉ định các phần của chương trình mà trình thông dịch Python sẽ bỏ qua và không được thực thi. Điều này có nghĩa là mọi thứ được viết bên trong nhận xét hoàn toàn không được xem xét và bạn có thể viết bằng bất kỳ ngôn ngữ nào bạn muốn, kể cả ngôn ngữ mẹ đẻ của bạn Trong Python, bạn bắt đầu một bình luận với ký hiệu # phía trước dòng
Bạn cũng có thể bao gồm nhiều nhận xét mở rộng hơn trong nhiều dòng bằng cách sử dụng ba dấu ngoặc kép
phương thức print() trong PythonChúng tôi sẽ sử dụng phương pháp 20 vì nó giúp chúng tôi xem kết quả trong bảng điều khiểnBạn không cần biết nó hoạt động như thế nào đằng sau hậu trường hoặc thậm chí biết phương pháp đó là gì ngay bây giờ. Chỉ cần nghĩ về nó như một cách để chúng tôi hiển thị kết quả từ mã của chúng tôi trong bảng điều khiển Toán tử trong PythonToán tử số học trong PythonMặc dù bạn chỉ cần lấy điện thoại ra khỏi túi và thực hiện một số phép tính, nhưng bạn cũng nên làm quen với việc triển khai một số toán tử số học trong Python Khi chúng ta muốn cộng hai số, chúng ta sử dụng dấu cộng, giống như trong toán học
Tương tự, đối với phép trừ, chúng ta sử dụng dấu trừ
Để nhân, chúng tôi sử dụng dấu sao hoặc dấu hoa thị
Khi thực hiện phép chia ta dùng dấu gạch chéo ________số 8Điều này dẫn đến số float. Nếu muốn chỉ lấy số nguyên khi thực hiện phép chia (hay còn gọi đơn giản là chia tầng) thì ta dùng dấu phân số kép
Chúng ta cũng có thể tìm phần còn lại của một số chia cho một số khác bằng cách sử dụng dấu phần trăm 21 1Thao tác này có thể hữu ích đặc biệt trong trường hợp chúng ta muốn kiểm tra xem một số là số lẻ hay số chẵn. Một số là số lẻ nếu chia cho 2 dư 1. Nếu không, nó thậm chí còn Đây là một minh họa 0Khi muốn nâng một số lên lũy thừa xác định ta dùng dấu sao kép 1Toán tử gán trong PythonBạn sử dụng các toán tử này để gán giá trị cho các biến Khi chúng ta khai báo một biến, chúng ta sử dụng dấu bằng 2Chúng ta cũng có thể khai báo nhiều biến trên cùng một dòng 3Chúng ta có thể sử dụng điều này như một cách để trao đổi giá trị giữa các biến. Ví dụ: giả sử chúng tôi có hai biến 22 và 23 và chúng tôi muốn chuyển đổi giá trị của chúngMột cách hợp lý để làm điều đó là giới thiệu một biến thứ ba đóng vai trò là biến tạm thời. 4Chúng ta có thể làm điều đó trong một dòng theo cách sau 5Chúng ta cũng có thể hợp nhất toán tử gán với toán tử số học Trước tiên hãy xem cách chúng ta có thể làm điều đó để bổ sung Giả sử rằng chúng ta có các biến sau 6Bây giờ chúng tôi muốn thêm giá trị của 24 vào 25. Để làm điều đó, chúng ta nên viết như sau 7Điều này có thể không chính xác, vì phía bên tay phải không bằng phía bên tay trái. Tuy nhiên, trong trường hợp này, chúng tôi chỉ đơn giản là thực hiện một bài tập chứ không phải so sánh cả hai vế của phương trình Để làm điều này một cách nhanh chóng, chúng ta có thể sử dụng mẫu sau 8Điều này tương đương với tuyên bố trước đó Tương tự, chúng ta có thể làm tương tự với các toán tử số học khác phép trừ 9Phép nhân 0Phân công 1toán tử modulo 2nhà điều hành điện 3Toán tử so sánh trong PythonBạn có thể đã học cách so sánh cơ bản các số ở trường, chẳng hạn như kiểm tra xem một số cụ thể có lớn hơn số khác hay không hoặc liệu chúng có bằng nhau không Chúng ta có thể sử dụng hầu hết các toán tử giống nhau trong Python để thực hiện các phép so sánh như vậy Hãy xem chúng hoạt động Toán tử bình đẳngBạn có thể kiểm tra xem hai số có bằng nhau hay không bằng cách sử dụng toán tử 26 4Biểu thức cuối cùng đánh giá là Sai vì 27 không bằng 28Có một toán tử khác mà bạn có thể sử dụng để kiểm tra xem 2 số có bằng nhau không. Đây là một toán tử mà bạn có thể chưa từng thấy trong các lớp toán của mình được viết chính xác theo cách này. Đây là nhà điều hành 29Hãy so sánh xem 27 không bằng 28 5Biểu thức này đánh giá là True vì 27 thực sự không bằng 28Toán tử bất đẳng thứcBây giờ ở đây chúng ta sẽ xem cách kiểm tra xem một số có lớn hơn một số khác không 6Đây là điều mà bạn nên biết từ các lớp học toán của mình Khi muốn kiểm tra xem một số có lớn hơn hoặc bằng một số khác hay không, chúng ta cần sử dụng toán tử này 34 7Tương tự, để kiểm tra xem một số có nhỏ hơn hoặc bằng một số khác hay không, chúng ta có 8Toán tử logicTrong môn toán phổ thông, bạn có thể đã học về các toán tử logic như 35 và 36Nói một cách ngắn gọn, để một biểu thức được đánh giá là True khi sử dụng 35, cả hai câu lệnh đều phải đúng. Trong Python, chúng tôi triển khai nó bằng cách sử dụng 35 9Ví dụ này sẽ đánh giá là True vì 39 lớn hơn 40, đánh giá là True và 28 nhỏ hơn 39, cũng đánh giá là True. Từ đó, chúng tôi nhận được True và True, đánh giá là TrueHãy lấy một ví dụ khi một biểu thức 35 sẽ đánh giá thành 44 0 27 không lớn hơn 39, vì vậy câu lệnh ở vế trái sẽ có giá trị là Sai. Bất kể vế bên phải là gì, chúng ta sẽ nhận được toàn bộ biểu thức bằng 44, vì Sai và bất kỳ giá trị nào khác (như Đúng) sẽ dẫn đến SaiKhi bạn có các câu lệnh mà ít nhất một trong số chúng sẽ đánh giá là Đúng, thì chúng ta nên sử dụng toán tử 36 1Điều này sẽ được đánh giá là Đúng vì câu lệnh ở vế bên phải được đánh giá là Đúng - vì vậy ít nhất một trong số chúng là đúng Nếu cả hai câu đều Sai, thì cuối cùng thì kết quả của 36 là 44 2Điều này sai vì 0 không lớn hơn 2 và 0 cũng không lớn hơn 1. Vì vậy, toàn bộ biểu thức là Sai Các kiểu dữ liệu trong PythonBiến trong PythonBạn có thể nghĩ về các biến như là các khối xây dựng của bất kỳ chương trình máy tính nào mà bạn có thể viết. Bạn có thể sử dụng các biến để lưu trữ các giá trị và sau đó sử dụng lại chúng bao nhiêu lần tùy thích. Thời điểm bạn muốn thay đổi một giá trị, bạn chỉ có thể thay đổi nó ở một nơi và giá trị mới mà bạn vừa thay đổi sẽ được phản ánh ở mọi nơi khác nơi biến đó được sử dụng Mỗi biến trong Python là một đối tượng Một biến được tạo tại thời điểm nó được khởi tạo với một giá trị Dưới đây là các quy tắc chung cho các biến Python
Hãy xác định biến đầu tiên của chúng tôi 3Trong ví dụ này, chúng tôi đang khởi tạo một biến có tên tuổi và gán giá trị 28 cho nó Chúng ta có thể định nghĩa các biến khác cùng với nó, như 4Chúng tôi có thể sử dụng gần như bất kỳ tên nào mà chúng tôi muốn, nhưng tốt hơn hết là sử dụng những tên mà cả bạn và bất kỳ đồng nghiệp nào làm việc cùng bạn đều có thể hiểu được Chúng tôi có các loại biến khác trong Python, chẳng hạn như số float, chuỗi và giá trị boolean. Chúng tôi thậm chí có thể tạo các loại tùy chỉnh của riêng mình Hãy xem một ví dụ về một biến chứa số float 5Như bạn có thể thấy, việc khởi tạo này khá giống với khi chúng ta có các số nguyên. Ở đây chúng tôi chỉ thay đổi giá trị bên phải. Trình thông dịch Python đủ thông minh để biết rằng chúng ta đang xử lý một loại biến khác, cụ thể là một loại biến float Hãy xem một ví dụ về một chuỗi 6Chúng tôi đặt các giá trị chuỗi trong dấu ngoặc kép hoặc dấu ngoặc đơn để chỉ định giá trị mà chúng tôi muốn lưu trữ trong các biến chuỗi Khi chúng tôi muốn lưu trữ các giá trị boolean, chúng tôi cần sử dụng các từ dành riêng, cụ thể là Đúng và Sai 7Chúng ta cũng có thể lưu trữ một giá trị boolean khi chúng ta có các biểu thức dẫn đến một giá trị boolean, chẳng hạn như khi chúng ta so sánh một số với một số khác, chẳng hạn như 8Biến này sẽ được khởi tạo với giá trị Sai vì 5 nhỏ hơn 6 Số trong PythonChúng tôi có ba loại số trong Python. số nguyên, số float và số phức số nguyênSố nguyên đại diện cho số nguyên có thể là cả dương và âm và không chứa bất kỳ phần thập phân nào Dưới đây là một vài ví dụ về số nguyên. 54, 55, 56, v.v.Khi cộng, trừ, nhân hai số nguyên ta được một số nguyên 9Đây đều là số nguyên Điều này cũng bao gồm các trường hợp khi chúng ta nâng một số lên lũy thừa 0Khi chúng ta muốn chia hai số nguyên, chúng ta sẽ nhận được một số float BooleansKiểu boolean đại diện cho các giá trị thực, True và False. Bạn đã học giải thích về kiểu này trong phần Số, vì các phép toán luận thực sự là kiểu con của kiểu số nguyên Cụ thể hơn, hầu như luôn luôn giá trị Sai có thể được coi là 40, trong khi giá trị True có thể được coi là 54Như vậy, chúng ta cũng có thể thực hiện các phép toán số học với chúng 1Ngoại lệ đối với các biểu diễn số nguyên như vậy của các giá trị Boolean là khi các giá trị này là các chuỗi như "Sai" và "Đúng" phao nổiSố thực là số có chứa phần thập phân, chẳng hạn như 59, 60, 61, v.v.Chúng ta cũng có thể chuyển đổi thành số thực bằng cách sử dụng hàm 62 2Khi cộng, trừ hoặc chia hai số float, hoặc một số float và một số nguyên, cuối cùng chúng ta sẽ nhận được một số float 3Số phứcSố phức có cả phần thực và phần ảo ta viết như sau 4Chuỗi trong PythonChuỗi đại diện cho các ký tự được đặt trong dấu nháy đơn hoặc dấu nháy kép. Cả hai đều được đối xử như nhau 5Nếu chúng tôi muốn bao gồm một trích dẫn bên trong một chuỗi, chúng tôi cần cho Python biết rằng nó không được đóng chuỗi mà chỉ cần thoát khỏi trích dẫn đó 6Khi muốn thêm một dòng mới vào một chuỗi, chúng ta có thể thêm ký tự đặc biệt 63 7Vì các chuỗi là các mảng ký tự, nên chúng ta có thể lập chỉ mục các ký tự cụ thể bằng cách sử dụng các chỉ mục. Các chỉ mục bắt đầu từ 0 và đi hết cho đến khi độ dài của chuỗi trừ đi 1 Chúng tôi loại trừ chỉ mục bằng độ dài của chuỗi vì chúng tôi bắt đầu lập chỉ mục từ 0 chứ không phải từ 1 Đây là một ví dụ 8Trong ví dụ này, nếu chúng ta chọn các ký tự riêng lẻ của chuỗi, chúng sẽ mở ra như sau 9Chúng tôi cũng có thể sử dụng các chỉ mục phủ định, điều đó có nghĩa là chúng tôi bắt đầu từ cuối chuỗi bằng 64. Chúng tôi không thể sử dụng 40 để lập chỉ mục từ cuối chuỗi, vì 66 0Chúng tôi cũng có thể thực hiện cắt và chỉ bao gồm một phần của chuỗi chứ không phải toàn bộ chuỗi. Ví dụ: nếu chúng ta muốn lấy các ký tự bắt đầu từ một chỉ mục cụ thể cho đến một chỉ mục cụ thể, chúng ta nên viết theo cách sau. 67, không bao gồm ký tự tại chỉ mục 68 1Nếu chúng ta muốn bắt đầu từ một chỉ mục cụ thể và tiếp tục lấy tất cả các ký tự còn lại của chuỗi cho đến khi kết thúc, chúng ta có thể bỏ qua việc chỉ định chỉ mục kết thúc, như sau 2Nếu chúng ta muốn bắt đầu từ 0 và đi đến một chỉ mục cụ thể, chúng ta chỉ cần chỉ định chỉ mục kết thúc 3Điều này có nghĩa là giá trị của 69 bằng 70 (không bao gồm ký tự ở vị trí 2) + 71Lưu ý rằng các chuỗi trong Python là bất biến. Điều này có nghĩa là một khi đối tượng chuỗi đã được tạo thì không thể sửa đổi nó, chẳng hạn như cố gắng thay đổi một ký tự trong chuỗi Để minh họa, giả sử chúng ta muốn thay đổi ký tự đầu tiên trong chuỗi, cụ thể là chuyển đổi 72 bằng 73 theo cách sau 4Bây giờ, nếu chúng tôi cố gắng in 69, chúng tôi sẽ gặp lỗi như sau 5Nếu chúng ta cần một chuỗi mới, chúng ta chỉ cần tạo một chuỗi mới Toán tử chuỗiChúng ta có thể nối các chuỗi bằng toán tử 75 6Chúng ta có thể sử dụng toán tử nhân 76 với các chuỗi và sốBạn có thể sử dụng điều này để lặp lại chuỗi đó nhiều lần. Ví dụ: nếu chúng ta muốn lặp lại một chuỗi 5 lần nhưng không muốn viết thủ công 5 lần, chúng ta chỉ cần nhân chuỗi đó với số 5 7Các phương thức tích hợp chuỗiCó một số phương thức tích hợp sẵn của chuỗi mà chúng ta có thể sử dụng có thể giúp chúng ta thao tác với chúng dễ dàng hơn phương pháp """
This is a comment in Python.
Here we are typing in another line and we are still inside the same comment block.
In the previous line we have a space, because it's allowed to have spaces inside comments.
Let's end this comment right here.
"""
|