Lập trình python

41 616 2
Lập trình python

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hiện nay ngôn ngữ lập trình Python ngày càng vươn lên hàng top, nhu cầu tuyển dụng cũng khá lớn. Để đáp ứng nhu cầu của các bạn Tui đã lên kế hoạch viết các bài hướng dẫn từng bước phương pháp và kỹ thuật học lập trình Python hi vọng sẽ giúp ích một xíu gì đó cho độc giả.Phần giới thiệu về Python cũng như các đặc tính của nó là giống nhau trên các trang mạng khi bạn tìm kiếm thấy, vì vậy Tui có tổng hợp lại đây giúp các bạn có thể dễ dàng đọc qua để hiểu thêm về Python. Cám ơn các tác giả trên Internet mà Tui đã tìm đọc được.1.Giới thiệu khái quát về PythonPython là một ngôn ngữ lập trình năng động với nhiều tính năng được sử dụng trong một loạt các ứng dụng. Hình 1 Logo Ngôn ngữ python Python thường được so sánh với Tcl, Perl, Ruby, Scheme, hoặc Java. Một vài tính năng đặc trưng của nó gồm:Cú pháp rất trong sáng, dễ đọcCác khả năng tự xét mạnh mẽHướng đối tượng trực giácCách thể hiện tự nhiên mã thủ tụcHoàn toàn môđun hóa, hỗ trợ các gói theo cấp bậcXử lý lỗi dựa theo ngoại lệKiểu dữ liệu động ở mức rất caoCác thư viện chuẩn và các môđun ngoài bao quát hầu như mọi việcphần mở rộng và môđun dễ dàng viết trong C, C++ (hoặc Java cho Jython, hoặc các ngôn ngữ .NET cho IronPython)có thể nhúng trong ứng dụng như một giao diện kịch (scripting interface)Python mạnh mẽ và thực hiện nhanhBản thân ngôn ngữ Python là một nhà máy linh động có thể giải quyết hầu hết mọi vấn đề. Dễ dàng viết máy chủ web. Viết mã theo hướng dữ liệu với khả năng tự xét mạnh mẽ và khả chuyển và những tính năng như metaclasses, duck typing và decorators của Python.Python giúp ta viết mã lệnh nhanh chóng. Nhờ vào trình biên dịch đã được tối ưu hóa, và những thư viện hỗ trợ, mã Python chạy nhanh hơn đa số các ứng dụng khác.Python dễ dàng kết nối với các thành phần khácPython có thể kết nối với các đối tượng COM, .NET (Ironpython, Python for .net), và CORBA, java… Python cũng được hỗ trợ bởi Internet Communications Engine (ICE) và nhiều công nghệ kết nối khác.Có thể viết các thư viện bên C, C++ để nhúng vào Python và ngược lại.Python là ngôn ngữ có khả năng chạy đa nền tảngPython có cho mọi hệ điều hành: Windows, LinuxUnix, OS2, Mac, Amiga, và những hệ khác. Thậm chí có cả những phiên bản chạy trên .NET, máy ảo Java, và điện thoại di động Nokia Series 60. Với cùng một mã nguồn sẽ chạy không khác nhau trên mọi cài đặt.Python rất đơn giản và dễ họcPython có cộng đồng lập trình rất lớn, được chia sẻ rất nhiều thông tin hữu ích.Python cũng có kho tài liệu đầy đủ, vừa tồn tại trong bản thân ngôn ngữ lẫn trên mạng. Những tài liệu trên mạng nhắm vào cả lập trình viên chuyên nghiệp lẫn người mới. Tất cả đều được thiết kế nhằm giúp bạn sản xuất nhanh hơn.Python là ngôn ngữ mã nguồn mởCài đặt Python dùng giấy phép nguồn mở nên được sử dụng và phân tối tự do, ngay cả trong việc thương mại. Giấy phép Python được quản lý bởi Python Software Foundation.

Lập trình Python Bài 01: Có nên học lập trình Python? Hiện ngôn ngữ lập trình Python ngày vươn lên hàng top, nhu cầu tuyển dụng lớn Để đáp ứng nhu cầu bạn Tui lên kế hoạch viết hướng dẫn bước phương pháp kỹ thuật học lập trình Python hi vọng giúp ích xíu cho độc giả Phần giới thiệu Python đặc tính giống trang mạng bạn tìm kiếm thấy, Tui có tổng hợp lại giúp bạn dễ dàng đọc qua để hiểu thêm Python Cám ơn tác giả Internet mà Tui tìm đọc Giới thiệu khái quát Python Python ngôn ngữ lập trình động với nhiều tính sử dụng loạt ứng dụng Hình 1- Logo Ngôn ngữ python Python thường so sánh với Tcl, Perl, Ruby, Scheme, Java Một vài tính đặc trưng gồm:  Cú pháp sáng, dễ đọc  Các khả tự xét mạnh mẽ  Hướng đối tượng trực giác  Cách thể tự nhiên mã thủ tục  Hoàn toàn mô-đun hóa, hỗ trợ gói theo cấp bậc  Xử lý lỗi dựa theo ngoại lệ  Kiểu liệu động mức cao  Các thư viện chuẩn mô-đun bao quát việc  phần mở rộng mô-đun dễ dàng viết C, C++ (hoặc Java cho Jython, ngôn ngữ NET cho IronPython)  nhúng ứng dụng giao diện kịch (scripting interface)  Python mạnh mẽ thực nhanh Bản thân ngôn ngữ Python nhà máy linh động giải hầu hết vấn đề Dễ dàng viết máy chủ web Viết mã theo hướng liệu với khả tự xét mạnh mẽ khả chuyển tính meta-classes, duck typing decorators Python Python giúp ta viết mã lệnh nhanh chóng Nhờ vào trình biên dịch tối ưu hóa, thư viện hỗ trợ, mã Python chạy nhanh đa số ứng dụng khác  Python dễ dàng kết nối với thành phần khác Python kết nối với đối tượng COM, NET (Ironpython, Python for net), CORBA, java… Python hỗ trợ Internet Communications Engine (ICE) nhiều công nghệ kết nối khác Có thể viết thư viện bên C, C++ để nhúng vào Python ngược lại  Python ngôn ngữ có khả chạy đa tảng Python có cho hệ điều hành: Windows, Linux/Unix, OS/2, Mac, Amiga, hệ khác Thậm chí có phiên chạy NET, máy ảo Java, điện thoại di động Nokia Series 60 Với mã nguồn chạy không khác cài đặt  Python đơn giản dễ học Python có cộng đồng lập trình lớn, chia sẻ nhiều thông tin hữu ích Python có kho tài liệu đầy đủ, vừa tồn thân ngôn ngữ lẫn mạng Những tài liệu mạng nhắm vào lập trình viên chuyên nghiệp lẫn người Tất thiết kế nhằm giúp bạn sản xuất nhanh Python ngôn ngữ mã nguồn mở  Cài đặt Python dùng giấy phép nguồn mở nên sử dụng phân tối tự do, việc thương mại Giấy phép Python quản lý Python Software Foundation Các tài nguyên học liệu công cụ lập trình Python  Hiện có nhiều tài nguyên học tập Python  Tài liệu Tiếng Anh: Learn Python The Hardway: https://learnpythonthehardway.org/   Learn Python Code cademy: https://www.codecademy.com/learn/python Learn Python Treehouse: https://teamtreehouse.com/learn-to-  code/python Learn Python code mentor: https://www.codementor.io/learn-python-  online    Tài liệu Tiếng Việt: Việt Python: http://www.vithon.org/ Các Ebooks:  Fundamentals of Programming Python- Richard L Halterman  Learn Python the Hard Way, 3rd Edition  Programming in Python 3, Mark Summerfield  Python Algorithms, Magnus Lie Hetland  Python and Tkinter Programming, John E Grayson  Professional IronPython – John Paul Mueller  Python Tools for Visual Studio, Martino Sabia, Cathy Wang  Công cụ lập trình Python:  Notepad  IDLE (Python 3.5 64-bit)  Eclipse  PyCharm Hiện trạng sử dụng Python làm ngôn ngữ đào tạo giới Hiện ngôn ngữ Python xếp hạng thứ Top 10 ngôn ngữ lập trình phổ biến sử dụng: Hình – xếp hạng ngôn ngữ lập trình – 2016, nguồn http://spectrum.ieee.org/ Theo thống kê từ top 39 trường giảng dạy khoa học máy tính đa phần trường sử dụng ngôn ngữ Python để giảng dạy: Hình 3- Thống kế trường giảng dạy Python- nguồn viblo.asia Kết luận Python ngôn ngữ lập trình đơn giản, mạnh mẽ trang bị tính thích hợp cho việc xử lý liệu dạng ngôn ngữ học Ta download cài đặt python cách hoàn toàn miễn phí http://www.python.org/ Python ngôn ngữ hướng đối tượng, đồng thời ngôn ngữ động, trang bị thư viện tiêu chuẩn khổng lồ : từ web, xử lý số học, đến lập trình đồ hoạ Python sử dụng rộng rãi sản xuất, khoa học, hay giáo dục ngày trở nên phổ biến hoàn thiện Các Website tham khảo cho phần giới thiệu  http://www.vithon.org/gioi-thieu-python  https://viblo.asia  https://spectrum.ieee.org  https://vi.wikipedia.org/wiki/Python_(ng%C3%B4n_ng%E1%BB%AF_l %E1%BA%ADp_tr%C3%ACnh) Cám ơn tác giả Bài 02 Cách tải cài đặt Python Ở 01 Tui giới thiệu sơ lược Python đặc tính nó, 02 Tui hướng dẫn bạn cách tải cài đặt Python (Tui sử dụng Windows 10 Pro, 64bit Nếu bạn sử dụng Hệ điều hành khác không sử dụng phiên hướng dẫn nha) Cách tải Python: Để tải Python bạn vào: https://www.python.org/downloads/ Ở hình download trên, bạn chọn “Download Python 3.5.2“, dĩ nhiên lúc bạn đọc hướng dẫn Version khác rồi, lúc hãng đề nghị version bạn chọn tải Lúc bạn nhấn vào nút tải cửa sổ sau: Bạn chọn nơi lưu trữ python-3.5.2.exe nhấn Save, chờ hệ thống tải về, bạn xem kết quả: Ở hình bạn thấy Tui tả python-3.5.2.exe có dung lượng 28MB Cách cài đặt Python: Để cài đặt Python, bạn nhấn đúp vào tập tin python-3.5.2.exe vừa tải xong, có hỏi bảo mật nhấn Run: Sau hình chọn cấu hình để cài đặt hiển thị đây: Các bạn chọn cấu chỗ Tui khoanh đỏ, bấm Install Now Customize installation (thông thường ta nên chọn Customize installation để chọn chỗ cài đặt khác cho đơn giản (ví dụ ta lưu vào C:\python, thay có nguyên nùi đường dẫn lưu hình trên) Giờ Tui chọn Customize Installation: 10 Các bạn thấy sau chọn Run, PyCharm xuất kết bên chỗ Tui khoanh tròn màu đỏ Như tới Tui hướng dẫn xong cách tạo Project Python PyCharm cách tạo Tập tin Python, viết lệnh xuất hình thực thi mã lệnh nào, bạn nhớ xem lại cố gắng thực học Bài sau Tui trình bày kiểu liệu cách thức đặt tên biến Python, bạn ý theo dõi 27 Bài 05: Kiểu liệu khai báo biến Python Các kiểu liệu Python:  Kiểu int: Kiểu số nguyên (không có chứa dấu chấm thập phân), lưu số nguyên âm dương Ví dụ: 113, -114   Kiểu float: Kiểu số thực (có chứa dấu chấm thập phân), ví dụ: 5.2, -7.3   Kiểu complex: Kiểu số phức, ví dụ 1: z = 2+3j phần thực, phần ảo (j từ khóa để đánh  dấu phần ảo)  ví dụ 2: z=complex(2,3) phần thực, phần ảo  xuất kết ta xuất:  print(“Phần thực= “,z.real) ==>Phần thực=  print(“Phần ảo= “,z.imag) ==> Phần ảo=    Kiểu str: Kiểu chuỗi, để nháy đôi nháy đơn Ví dụ: “Obama”, ‘Putin’ Kiểu bool: Kiểu luận lý, để lưu True False  Ví dụ 1: t1=True  Ví dụ 2: t2=False Khai báo biến Python Trong Python biến không cần khai báo kiểu liệu, ta gán giá trị tự động Python nội suy kiểu liệu biến Như biến có nhiều kiểu 28 liệu tùy thuộc vào giá trị mà ta gán Ta dùng hàm type() để kiểm tra kiểu liệu biến Ví dụ: 10 x=5 print(type(x)) x='teo' print(type(x)) x=True print(type(x)) x=5.5 print(type(x)) x=complex(113,114) print(type(x)) Kết có kiểu liệu x là: Với x = ta có kiểu liệu: Với x = ‘teo’ ta có kiểu liệu: Với x = True ta có kiểu liệu: Với x = 5.5 ta có kiểu liệu: Với x = complex(113,114) ta có kiểu liệu: Cách xóa biến Trong Python có điểm thú vị là: Nếu biến tồn mà ta xóa không sử dụng (tương tự C++ thu hồi nhớ trỏ vậy), Python dùng từ khóa del để xóa: x="Obama" print(x) del x print(x) Lệnh chạy lên bị báo lỗi dòng xuất x thứ 2, chi tiết kết quả: Obama Traceback (most recent call last): File “F:/Study/Python/HelloWorld/FirstProject.py”, line 6, in print(x) NameError: name ‘x’ is not defined 29 Cách kiểm tra vùng lưu trữ giá trị biến int, float Ta kiểm tra vùng lưu trữ giá trị biên int, float cách import thư viện sys để xem chi tiết: import sys print("Thông tin chi tiết int:") print(sys.int_info) print("Thông tin chi tiết float:") print(sys.float_info) Kết quả: Thông tin chi tiết int: sys.int_info(bits_per_digit=15, sizeof_digit=2) Thông tin chi tiết float: sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1) Như Tui hướng dẫn xong kiểu liệu cách khai báo biến Python việc xóa biến, kiểm tra vùng lưu trữ, việc nắm kiểu liệu quan giúp chọn kiểu liệu phù hợp để tối ưu hóa hệ thống 30 Bài 06: Cách ghi lệnh Python Bất kỳ ngôn ngữ lập trình hỗ trợ cách ghi lệnh quan trọng Việc ghi lệnh cách cẩn thận lập trình thể tính chuyên nghiệp Lập trình viên Không phải nói ngoa bạn vấn xin việc, Công ty kiểm tra coding từ Project sample bạn mà thấy bạn ghi cách cẩn thận (cho dù bạn có lập trình giỏi tới mấy) khả bị loại cực cao, giỏi mà cẩu thả nguy hiểm, độ “sát thương” cho dự án cao Tui hay nói đùa “Ngu mà nguy hiểm” hay “Nguy hiểm mà ngu” Cả trường hợp nguy hiểm Trường hợp lập trình viên giỏi mà không ghi cẩn thận liệt vào “Nguy hiểm mà ngu” (vì đa phần đầu nghĩ coding đơn giản mà có đâu mà phải ghi chú, đọc lại hiểu liền Nhưng ý ta làm việc theo Team, không ghi cẩn thận thành viên khác nào? giai đoạn làm tài liệu sao?)… Cái Tui nói đùa thui nhé, không tự Tự bệnh nguy hiểm, chết trước bệnh Tim Khi ghi chú, trình thông dịch không tính nội dung dòng ghi mã lệnh Vậy Python ghi nào? 1.Ghi dòng : Dùng từ khóa # Ví dụ: 31 Ghi nhiều dòng: Dùng “”” “”” (3 cặp nháy đôi) ”’ ”'(3 cập nháy đơn) Ví dụ dùng cặp nháy đôi:  10 11 12 13 14 15 """ Giải phương trình bậc 1: ax+b=0 Có trường hợp để biện luận Nếu hệ số a =0 hệ số b=0 ==>vô số nghiệm Nếu hệ số a =0 hệ số b !=0 ==>vô nghiệm Nếu hệ số a !=0 ==> có nghiệm -b/a """ a =0 b = 113 if a == and b == 0: print("Vô số nghiệm") elif a == and b != 0: print("Vô nghiệm") else: print("Có No X=",-b/a) Ví dụ dùng cặp nháy đơn:  ''' Đây lệnh kiểm tra năm nhuần year Năm nhuần năm chia hết cho không chia hết cho 100 chia hết cho 40 ''' year=2016 if (year % 4==0 and year %100 !=0) or year % 400 ==0: print(year," Là năm nhuần") else: print(year, " KO năm nhuần") Như Tui hướng dẫn xong cách ghi Python, bạn nên áp dụng vào Project Nó quan trọng, ghi chi tiết giúp lệnh rõ nghĩa kiểm tra lại code, training cho nhân viên mới, chuyển giao coding ta chuyển công tác … Nói chung thể tính Chuyên nghiệp Lập Trình Viên 32 Bài 07: Các toán tử thường dùng Python Trong Tui trình bày toán tử thường dùng Python Mỗi ngôn ngữ lập trình có tập toán tử thường dùng đa phần chúng giống Những bạn học C++, java, C# qua Python tương tự Trong Python bổ sung thêm nhiều toán tử hữu ích khác nữa, Tui liệt kê loại toán tử thường dùng Python (các loại khác bạn xem thêm tại: https://docs.python.org/3/library/stdtypes.html): Toán tử số học Toán tử gán Toán tử So sánh Toán tử Logic Độ ưu tiên toán tử Bây ta chi tiết vào loại toán tử: Toán tử số học bản: Toán tử Mô tả Ví dụ + Cộng 12 + 4.9 => kết 16.9 – Trừ 3.98 – => kết -0.02 * Nhân * 3.4 => kết 6.8 / Chia / => kết 4.5 33 // Chia lấy phần nguyên // => kết % Chia lấy phần dư 9%2 =>kết ** Lũy thừa 3**4=>kết 81 Toán tử gán: Toán tử Mô tả Ví dụ = Phép gán giá trị bên phải cho biến bên trái dấu x=5 Tương đương với x=2 += Cộng gán x+=5 x=x+5 ==>x=7 x=2 -= x-=5 Trừ gán x=x-5 ==>x=-3 x=2 *= x*=5 Nhân gán ==>x=10 34 x=x*5 x=7 /= x/=5 Chia gán x=x/5 ==>x=1.4 x=7 //= Chia gán (lấy nguyên) x//=5 x=x//5 ==>x=1 x=7 %= x%=5 Chia lấy dư x=x%5 ==>x=2 x=2x**=3 **= Lấy lũy thừa gán ==>x mũ =8 x=x**3 Toán tử So sánh: Toán tử Mô tả Ví dụ == So sánh == => kết True != So sánh không != => kết False < So sánh nhỏ < => kết False 35 So sánh lớn > 5.5 => kết False >= So sánh lớn 113>= => kết True x=5 is Trả true biến hai bên toán tử trỏ tới đối tượng(hoặc giá trị), không false y=5 print(x is y) =>kết True x=5 is not Trả false biến hai bên toán tử trỏ tới đối tượng(hoặc giá trị), không true y=5 print(x is not y) =>kết False Toán tử Logic: Toán tử Mô tả Ví dụ 36 x=2016 and Toán tử Và: Nếu hai điều kiện True kết True print(x%4==0 and x%100!=0) =>True x=2016 or Toán tử Hoặc: Chỉ cần điều kiện True True, tất điều kiện False False print((x%4==0 and x%100!=0) or x %400==0) =>True x=4 if (not x>=5): not Toán tử Phủ định Thông thường dùng để đảo ngược trạng thái logic toán hạng print("Ngắm gà khỏa thân nải chuối") else: print("Đậu") Độ ưu tiên toán tử: 37 Python có ràng buộc thứ tự ưu tiên toán tử Tuy nhiên tốt bạn hay điều khiển cách dùng cặp ngoặc tròn ( ) để rõ nghĩa Bảng để tham khảo độ ưu tiên từ cao xuống thấp (tuy nhiên quên mà dùng ngoặc tròn () để định rõ) Thứ tự ưu tiên Toán tử Miêu tả ** Toán tử mũ * / % // Phép nhân, chia, lấy phần dư phép chia lấy phần nguyên +– Toán tử Cộng, Trừ >= Các toán tử so sánh == != Các toán tử so sánh = %= /= //= -= += *= **= Các toán tử gán is , is not Các toán tử so sánh not, or, and Các toán tử Logic Như tới Tui hướng dẫn xong toán tử thường dùng Python, bạn ý học kỹ hiểu thông qua ví dụ Bạn bạn nên tham khảo trực tiếp từ https://docs.python.org/3/library/stdtypes.html để hiểu thêm nhiều kiến thức khác liên quan tới toán tử Python 38 Bài 08: Cách nhập liệu từ bàn phím Python Trong Python để nhập liệu từ bàn phím ta dùng hàm input() Giá trị nhập vào hàm input() thường kiểu chuỗi, ta cần chuyển kiểu muốn lưu trữ giá trị nhập vào kiểu chuỗi Bây PyCharm ta tạo tập tin tên là: HocNhapLieu.py với lệnh sau: print("Mời bạn nhập đó:") s=input() print("Bạn nhập:",s) print("Kiểu liệu:",type(s)) Bạn chạy File HocNhapLieu.py, sau nhập vài liệu để kiểm tra: Trường hợp 1: Bạn nhập giá trị 113, ta có kết quả: Bạn quan sát ta nhập 113,, kiểu liệu chuỗi str Trường hợp 2: Bạn nhập giá trị 9.5, ta có kết quả: Trường hợp 3: Bạn nhập giá trị Obama, ta có kết quả: 39 Trường hợp 4: Bạn nhập giá trị True, ta có kết quả: Bạn thấy đó, trường hợp điều kiểu chuỗi str (cho dù bạn nhập loại liệu nữa) Bây cần ép kiểu liệu cho đúng, cách ép: Ví dụ: Lấy giá trị nhập vào kiểu int:  print("Mời thím nhập int:") x=int(input()) print("Bạn nhập:",x) print("Kiểu liệu:",type(x)) Bạn nhập giá trị 6, Ta có kết quả: Như ta dùng int() để ép kiểu chuỗi kiểu int Tương tự bạn ép kiểu số thực float: print("Mời thím nhập float:") x=float(input()) print("Bạn nhập:",x) print("Kiểu liệu:",type(x)) Ta có kết quả: 40 Với kiểu bool phức tạp chút, bạn phải tự viết hàm để xử lý (dĩ nhiên có số hàm support chưa phù hợp): def StrToBool(s): return s.lower() in ("yes", "true", "t", "1") print("Mời thím nhập bool:") x=StrToBool(input()) print("Bạn nhập:",x) print("Kiểu liệu:",type(x)) Chạy lên, nhập liệu yes, true, True, TRUE, t,T, ta được:  Ở bạn thấy Tui định nghĩa hàm để chuyển chuỗi qua bool Ngoài hàm input() có cho phép ta nhập nhãn tiêu đề vào sau: x=input("Mời bạn nhập giá trị đó:") print("Bạn nhập: ",x) Do ta ép kiểu trực tiếp sau: x=float(input("Mời bạn nhập giá trị float:")) print("Bạn nhập: ",x) Như tới Tui hướng dẫn xong cách nhập liệu từ bàn phím cách chuyển liệu từ chuỗi sang int, float, bool Việc nhập liệu từ bàn phím quan trọng, giúp ta thay đổi giá trị đầu vào để dễ dàng kiểm tra trường hợp khác giải thuật 41 ... xong cách tải cài đặt Python vào máy tính Windows 13 Bài 03 Giới thiệu số công cụ lập trình Python Ở số 02 Tui hướng dẫn bạn cách tải cài đặt xong Python, Tui trình bày số công cụ dùng để lập trình. .. trình Python Có nhiều công cụ để ta lập trình Python, nhiên loạt viết Tui sử dụng PyCharm Community Edition (sau giới thiệu xong công cụ lập trình Python) 1) Công cụ lập trình thống giáo cài đặt Python: ... công cụ lập trình Python (ngoài rất nhiều công cụ lập trình Python khác nữa, bạn tìm hiểu thêm mạng Bài sau Tui hướng dẫn chi tiết cách sử dụng công cụ PyCharm (cách tạo Project, chọn Python version,

Ngày đăng: 09/08/2017, 08:09

Từ khóa liên quan

Mục lục

  • Lập trình Python

  • Bài 01: Có nên học lập trình Python?

  • Bài 02. Cách tải và cài đặt Python

  • Bài 03. Giới thiệu một số công cụ lập trình Python

  • Bài 04: Tạo Project Python trong PyCharm

  • Bài 06: Cách ghi chú lệnh trong Python

  • Bài 07: Các toán tử thường dùng trong Python

  • Bài 08: Cách nhập liệu từ bàn phím trong Python

Tài liệu cùng người dùng

Tài liệu liên quan