Đối với tôi, lý do đầu tiên để học Python là trên thực tế, nó là một ngôn ngữ lập trình đẹp. Tôi thực sự rất tự nhiên khi viết mã trong đó và bày tỏ suy nghĩ của mình
Một lý do khác là chúng ta có thể sử dụng mã hóa trong Python theo nhiều cách. khoa học dữ liệu, phát triển web và học máy đều tỏa sáng ở đây. Quora, Pinterest và Spotify đều sử dụng Python để phát triển web phụ trợ của họ. Vì vậy, hãy tìm hiểu một chút về nó
Những thứ cơ bản
1. Biến
Bạn có thể nghĩ về các biến như những từ lưu trữ một giá trị. Đơn giản như thế
Trong Python, thật dễ dàng để xác định một biến và đặt giá trị cho nó. Hãy tưởng tượng bạn muốn lưu trữ số 1 trong một biến gọi là “một. " Hãy làm nó
one = 1
Làm thế nào là đơn giản đó? . ”
two = 2
some_number = 10000
Và bạn có thể gán bất kỳ giá trị nào khác cho bất kỳ biến nào khác mà bạn muốn. Như bạn thấy trong bảng trên, biến “hai” lưu số nguyên 2 và “số_số” lưu 10.000
Bên cạnh số nguyên, chúng ta cũng có thể sử dụng booleans [True/False], chuỗi, float và rất nhiều kiểu dữ liệu khác
# booleans
true_boolean = True
false_boolean = False
# string
my_name = "Leandro Tk"
# float
book_price = 15.80
2. Kiểm soát dòng chảy. câu điều kiện
“Nếu” sử dụng một biểu thức để đánh giá một câu là Đúng hay Sai. Nếu là True, nó sẽ thực thi nội dung bên trong câu lệnh “if”. Ví dụ
if True:
print["Hello Python If"]
if 2 > 1:
print["2 is greater than 1"]
2 lớn hơn 1 nên mã “in” được thực thi
Câu lệnh “else” sẽ được thực hiện nếu biểu thức “if” là sai
if 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
1 không lớn hơn 2 nên đoạn mã bên trong câu lệnh “else” sẽ được thực thi
Bạn cũng có thể sử dụng câu lệnh “elif”
if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
3. Vòng lặp/Iterator
Trong Python, chúng ta có thể lặp lại ở các dạng khác nhau. Tôi sẽ nói về hai. trong khi và cho
Trong khi lặp. trong khi câu lệnh là True, mã bên trong khối sẽ được thực thi. Vì vậy, mã này sẽ in số từ 1 đến 10
num = 1
while num 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
8 là if 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
9 thì điều kiện vòng lặp bằng if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
0Một đoạn mã cơ bản khác để hiểu rõ hơn về nó
two = 2
some_number = 10000
0Điều kiện vòng lặp là
if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
1 để nó tiếp tục lặp lại - cho đến khi chúng tôi đặt nó thành if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
0Đối với vòng lặp. bạn áp dụng biến “num” cho khối và câu lệnh “for” sẽ lặp lại nó cho bạn. Mã này sẽ in giống như mã while. từ 1 đến 10
two = 2
some_number = 10000
3Nhìn thấy? . Phạm vi bắt đầu bằng
if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
3 và kéo dài cho đến phần tử thứ 49 của _______ [________ 55 là phần tử thứ 55 của ________]Danh sách. thu thập. Mảng. Cấu trúc dữ liệu
Hãy tưởng tượng bạn muốn lưu trữ số nguyên 1 trong một biến. Nhưng có lẽ bây giờ bạn muốn lưu trữ 2. Và 3, 4, 5…
Tôi có cách nào khác để lưu trữ tất cả các số nguyên mà tôi muốn, nhưng không phải trong hàng triệu biến không?
if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
7 là một bộ sưu tập có thể được sử dụng để lưu trữ danh sách các giá trị [như các số nguyên mà bạn muốn]. Vì vậy, hãy sử dụng nótwo = 2
some_number = 10000
9Nó thực sự đơn giản. Chúng tôi đã tạo một mảng và lưu trữ nó trên my_integer
Nhưng có lẽ bạn đang hỏi. “Làm cách nào tôi có thể lấy giá trị từ mảng này?”
Câu hỏi tuyệt vời.
if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
7 có một khái niệm gọi là chỉ số. Phần tử đầu tiên có chỉ số 0 [không]. Thứ hai được 1, v.v. Bạn có được ý tưởngĐể rõ ràng hơn, chúng ta có thể biểu diễn mảng và từng phần tử bằng chỉ số của nó. tôi có thể vẽ nó
Sử dụng cú pháp Python, nó cũng đơn giản để hiểu
two = 2
some_number = 10000
0Hãy tưởng tượng rằng bạn không muốn lưu trữ số nguyên. Bạn chỉ muốn lưu trữ các chuỗi, như danh sách tên người thân của bạn. Của tôi sẽ trông giống như thế này
two = 2
some_number = 10000
1Nó hoạt động giống như số nguyên. Tốt đẹp
Chúng ta vừa biết cách thức hoạt động của chỉ số
if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
9. Nhưng tôi vẫn cần chỉ cho bạn cách chúng ta có thể thêm một phần tử vào cấu trúc dữ liệu if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
7 [một mục vào danh sách]Phương pháp phổ biến nhất để thêm một giá trị mới vào một
if 1 > 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
7 là num = 1
while num 2:
print["1 is greater than 2"]
elif 2 > 1:
print["1 is not greater than 2"]
else:
print["1 is equal to 2"]
9 được lập chỉ mục với các số nguyên. Nhưng nếu chúng ta không muốn sử dụng số nguyên làm chỉ số thì sao? Hãy cùng tìm hiểu về cấu trúc dữ liệu
num = 1
while num 1:
print["2 is greater than 1"]
7Bây giờ chúng tôi có thể cập nhật và truy cập
two = 2
some_number = 10000
40 bằng các phương thức đó. Hãy xem nàoif True:
print["Hello Python If"]
if 2 > 1:
print["2 is greater than 1"]
8- Chúng tôi đã khởi tạo một đối tượng mới với
13 TK vàtwo = 2 some_number = 10000
35 tk@mail. comtwo = 2 some_number = 10000
- In email bằng cách truy cập vào
36 bằng một phương thứctwo = 2 some_number = 10000
- Đã cố gắng đặt một
35 mới ra khỏi lớp học của chúng tôitwo = 2 some_number = 10000
- Chúng tôi cần coi
36 là một phần củatwo = 2 some_number = 10000
11 của APItwo = 2 some_number = 10000
- Đã cập nhật
36 bằng phương pháp ví dụ của chúng tôitwo = 2 some_number = 10000
- Thành công. Chúng ta có thể cập nhật nó bên trong lớp của mình bằng phương thức của trình trợ giúp
Phương thức công khai
Với
two = 2
some_number = 10000
48, chúng tôi cũng có thể sử dụng chúng ngoài lớp học của mìnhif True:
print["Hello Python If"]
if 2 > 1:
print["2 is greater than 1"]
9Hãy kiểm tra nó
if 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
0Tuyệt vời — chúng tôi có thể sử dụng nó mà không gặp vấn đề gì
Phương pháp không công khai
Nhưng với
two = 2
some_number = 10000
49 chúng tôi không làm được. Hãy triển khai cùng một lớp two = 2
some_number = 10000
24, nhưng bây giờ với lớp two = 2
some_number = 10000
51 two = 2
some_number = 10000
52 sử dụng dấu gạch dưới [two = 2
some_number = 10000
32]if 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
1Và bây giờ, chúng tôi sẽ cố gắng gọi đây là
two = 2
some_number = 10000
52 với đối tượng của chúng tôiif 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
2Chúng tôi có thể truy cập và cập nhật nó.55 chỉ là một quy ước và nên được coi là một phần không công khai của APItwo = 2 some_number = 10000
Đây là một ví dụ về cách chúng ta có thể sử dụng nó
if 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
3Ở đây chúng ta có một
two = 2
some_number = 10000
56 two = 2
some_number = 10000
52 và một two = 2
some_number = 10000
51 two = 2
some_number = 10000
59. two = 2
some_number = 10000
51 có thể được sử dụng bởi đối tượng của chúng ta [ngoài lớp của chúng ta] và two = 2
some_number = 10000
56 chỉ được sử dụng bên trong định nghĩa lớp của chúng ta [bên trong phương thức two = 2
some_number = 10000
51]. Nhưng một lần nữa. như một vấn đề của quy ướcTóm tắt đóng gói
Với tính đóng gói, chúng ta có thể đảm bảo rằng biểu diễn bên trong của đối tượng được ẩn khỏi bên ngoài
Di sản. hành vi và đặc điểm
Một số đối tượng có một số điểm chung. hành vi và đặc điểm của họ
Ví dụ, tôi được thừa hưởng một số đặc điểm và hành vi từ cha tôi. Tôi thừa hưởng đôi mắt và mái tóc của anh ấy như những đặc điểm, và sự thiếu kiên nhẫn và hướng nội của anh ấy như những hành vi
Trong lập trình hướng đối tượng, các lớp có thể kế thừa các đặc điểm chung [dữ liệu] và hành vi [phương thức] từ lớp khác
Hãy xem một ví dụ khác và thực hiện nó trong Python
Hãy tưởng tượng một chiếc ô tô. Số bánh xe, sức chứa chỗ ngồi và vận tốc tối đa là tất cả các thuộc tính của ô tô. Chúng ta có thể nói rằng một lớp ElectricCar kế thừa các thuộc tính giống như vậy từ lớp Car thông thường
if 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
4Lớp Car của chúng tôi đã triển khai
if 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
5Sau khi bắt đầu, chúng tôi có thể sử dụng tất cả
two = 2
some_number = 10000
63 đã tạo. Tốt đẹpTrong Python, chúng tôi áp dụng
two = 2
some_number = 10000
64 cho two = 2
some_number = 10000
65 làm tham số. Một lớp ElectricCar có thể kế thừa từ lớp Car của chúng taif 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
6Đơn giản như thế. Chúng ta không cần triển khai bất kỳ phương thức nào khác, vì lớp này đã có nó [kế thừa từ lớp Car]. Hãy chứng minh điều đó
if 1 > 2:
print["1 is greater than 2"]
else:
print["1 is not greater than 2"]
7Đẹp
Đó là nó
Chúng tôi đã học được rất nhiều điều cơ bản về Python
- Cách các biến Python hoạt động
- Cách hoạt động của câu lệnh điều kiện Python
- Cách vòng lặp Python [trong khi & cho] hoạt động
- Cách sử dụng Danh sách. thu thập. Mảng
- Bộ sưu tập khóa-giá trị từ điển
- Cách chúng ta có thể lặp qua các cấu trúc dữ liệu này
- Đối tượng và Lớp học
- Thuộc tính là dữ liệu của đối tượng
- Phương thức như hành vi của đối tượng
- Sử dụng Python getters và setters & trang trí thuộc tính
- đóng gói. che giấu thông tin
- Di sản. hành vi và đặc điểm
chúc mừng. Bạn đã hoàn thành phần nội dung dày đặc này về Python
Nếu bạn muốn có một khóa học Python hoàn chỉnh, học thêm các kỹ năng mã hóa trong thế giới thực và xây dựng dự án, hãy thử Chương trình đào tạo Python một tháng. Hẹn gặp bạn ở đó ☺
Để biết thêm các câu chuyện và bài đăng về hành trình học tập và thành thạo lập trình của tôi, hãy theo dõi ấn phẩm The Renaissance Developer của tôi
Hãy vui vẻ, tiếp tục học hỏi và luôn viết mã
Twitter & Github của tôi. ☺
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Đọc thêm bài viết
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu