Đây là Github repository của Series "Lập Trình Python Cơ Bản" trên Channel của CodeXplore
CodeXplore là một platform chia sẻ kiến thức về Lập Trình [Coding] dành cho các bạn trẻ Việt Nam từ một cựu du học sinh Sing, hiện đang sống và làm việc tại Singapore
----/-----------------
Youtube ✪ Subscribe: https://bit.ly/youtube_codexplore
- L1 - Các Kiểu Dữ Liệu Cơ Bản CẦN BIẾT trong Python (YT#4)
- L2 - Chuỗi Ký Tự & Các Hàm Xử Lý Chuỗi trong Python (YT#5)
- L3 - List, Hàm Enumerate và Các Hàm Xử Lý List (YT#7 #8)
- L4 - Dictionary (YT#9)
- L5 - Vòng Lặp For While (YT#10)
- L6 - Hàm, cách truyền tham số dạng args và kwargs (YT#11)
- L7 - Hàm Lambda trong Python là gì ? Khi nào sử dụng hàm Lambda (YT#12)
-
Basics Data Types: bool, None, int, float
Mutable immutable list
dict
set
bytearrayint
float
decimal
complex
bool
string
tuple
range
frozenset
bytes -
Hàm type(): Dynamically typed
-
Arithmetics: Các Phép Toán: + - * / ** / // %
-
Basic Mathematics Function (Hàm Toán Cơ Bản)
- Chuỗi Ký Tự (String) trong Python là gì?:
- Mutable và Immutable
- Cách truy cập các chuỗi con (Substrings)
- Cách nối (concatenate) chuỗi trong Python
- Các hàm xử lý chuỗi trong Python
- Định dạng chuỗi trong Python:
- Toán Tử %
- Hàm Format()
- Chuỗi f (f-string) (from Python 3.6 onwards)
- List, Hàm Enumerate và Các Hàm Xử Lý List
- List Comprehesion
- 2D List
- Hàm Zip()
Kiểu dữ liệu Dictionary trong Python là một tập hợp các cặp key-value không có thứ tự, có thể thay đổi và lập chỉ mục (truy cập phần tử theo chỉ mục). Dictionary được khởi tạo với các dấu ngoặc nhọn {} và chúng có các khóa và giá trị (key-value). Mỗi cặp key-value được xem như là một item. Key mà đã truyền cho item đó phải là duy nhất, trong khi đó value có thể là bất kỳ kiểu giá trị nào. Key phải là một kiểu dữ liệu không thay đổi (immutable) như chuỗi, số hoặc tuple.
Key và value được phân biệt riêng rẽ bởi một dấu hai chấm (:). Các item phân biệt nhau bởi một dấu phảy (,). Các item khác nhau được bao quanh bên trong một cặp dấu ngoặc móc đơn tạo nên một Dictionary trong Python
Chúng ta sử dụng *args
khi chúng ta không chắc chắn có bao nhiêu đối số sẽ được chuyển đến một hàm hoặc nếu chúng ta muốn chuyển một danh sách được lưu trữ hoặc một bộ đối số đến một hàm.
**kwargs
được sử dụng khi chúng ta không biết có bao nhiêu đối số từ khóa sẽ được chuyển đến một hàm hoặc nó có thể được sử dụng để chuyển các giá trị của từ điển làm đối số từ khóa.
-
Lambda là một anonymous function (hàm ẩn danh) nó có thể khai báo, định nghĩa ở bất kỳ đâu và không có khả năng tái sử dụng.
-
Lambda chỉ tồn tại trong phạm vi của biến mà nó được định nghĩa, vì vậy nếu như biến đó vượt ra ngoài phạm vi thì hàm này cũng không còn tác dụng nữa.
-
Lambda thường được dùng để gán vào biến, hay được gán vào hàm, class như một tham số.