Kiến thức cơ bản về Python: Bắt đầu với lập trình bằng Python
Bạn đã bao giờ muốn học cách viết mã, nhưng thấy quá trình này thật đáng sợ và khó hiểu? Nếu vậy, Python có thể là ngôn ngữ dành cho bạn! Với cú pháp đơn giản và cấu trúc dễ hiểu, Python là một ngôn ngữ tuyệt vời cho những người mới bắt đầu học viết mã.
Trong bài đăng trên blog này, tôi sẽ giới thiệu cho bạn những kiến thức cơ bản về lập trình Python, từ cài đặt đến đầu vào/đầu ra. Cho dù bạn đang muốn bắt đầu sự nghiệp trong lĩnh vực khoa học dữ liệu hay chỉ đơn giản là muốn thử sức mình với lập trình python, thì bài đăng này là một nơi tuyệt vời để bắt đầu.
Vì vậy, hãy lấy bàn phím của bạn và đi sâu vào thế giới của Python!
CÀI ĐẶT:
Trước khi có thể bắt đầu lập trình bằng Python, bạn cần cài đặt trình thông dịch Python trên máy tính của mình. Trình thông dịch Python là chương trình đọc mã Python của bạn và thực thi nó.
Dưới đây là các bước để cài đặt Python trên máy tính của bạn:
- Truy cập trang web chính thức của Python tạihttps://www.python.org/downloads/và nhấp vào nút “Tải xuống” để có phiên bản ổn định mới nhất của Python.
- Chọn trình cài đặt thích hợp cho hệ điều hành của bạn. Nếu bạn đang sử dụng Windows, bạn sẽ muốn tải xuống trình cài đặt Windows (tệp .exe). Nếu đang sử dụng macOS, bạn sẽ muốn tải xuống trình cài đặt macOS (tệp .pkg). Nếu bạn đang sử dụng Linux, bạn có thể tải xuống trình cài đặt thích hợp cho bản phân phối của mình.
- Sau khi trình cài đặt được tải xuống, hãy chạy nó và làm theo hướng dẫn do trình cài đặt cung cấp. Bạn sẽ được nhắc chọn một vị trí để cài đặt, cũng như bất kỳ tùy chọn bổ sung nào bạn muốn cài đặt.
- Sau khi quá trình cài đặt hoàn tất, hãy mở dấu nhắc lệnh hoặc cửa sổ đầu cuối và nhập “python” để xác minh rằng quá trình cài đặt đã thành công. Bạn sẽ thấy số phiên bản Python được hiển thị.
MỘT THAY THẾ:
Nếu không muốn cài đặt bất kỳ phần mềm bổ sung nào trên máy cục bộ của mình, bạn có thể sử dụng Google Colab, một môi trường phát triển dựa trên đám mây. Với Google Colab, bạn có thể viết và chạy mã Python trong trình duyệt của mình mà không cần cài đặt bất kỳ phần mềm nào hoặc thiết lập bất kỳ môi trường phát triển nào. Điều này làm cho nó trở thành một lựa chọn lý tưởng cho những người mới bắt đầu làm quen với Python hoặc cho những người muốn nhanh chóng tạo nguyên mẫu và kiểm tra mã của họ mà không gặp rắc rối khi cài đặt cục bộ.
Thực thi chương trình Python
Hãy viết chương trình python đầu tiên của chúng ta và phân tích nó.
print("Hello World!")
- biên soạn
- Thông dịch viên
Trước tiên, trình thông dịch kiểm tra cú pháp của mã nguồn xem có lỗi nào không và sau đó biên dịch mã thành các lệnh mã byte mà PVM có thể thực thi.
Mã byte là một đại diện cấp thấp của mã có thể được thực thi trên bất kỳ nền tảng nào mà không cần biên dịch lại.
Khi mã byte được thực thi bởi PVM, nó sử dụng mô hình bộ nhớ dựa trên ngăn xếp để quản lý bộ nhớ và thực hiện tính toán.
Trong quá trình thực thi, PVM tạo các đối tượng trong bộ nhớ để biểu diễn dữ liệu, chẳng hạn như số, chuỗi và danh sách.
Nhìn chung, việc thực thi chương trình Python liên quan đến việc biên dịch mã nguồn thành mã byte, thực thi mã byte bằng PVM và quản lý bộ nhớ cũng như các đối tượng trong suốt quá trình thực thi chương trình.
Để tạo riêng tệp .pyc cho chương trình trên, hãy nhập lệnh sau vào terminal:
C: \>python -m py_compile ifra.py
Các biến được sử dụng để lưu trữ dữ liệu. Trong Python, bạn có thể tạo một biến bằng cách gán một giá trị cho một tên.
Ví dụ: đoạn mã sau tạo một biến có tên x và gán cho nó giá trị 10
x = 10
Số nguyên : Số nguyên là số nguyên, chẳng hạn như 12 hoặc -16.
Số float : Số float là số thập phân, chẳng hạn như 3,14 hoặc -0,9.
Chuỗi: Chuỗi là chuỗi các ký tự, được đặt trong dấu nháy đơn hoặc kép, chẳng hạn như “xin chào” hoặc 'thế giới'.
Bạn có thể kiểm tra kiểu dữ liệu của một biến bằng cách sử dụng hàm type() tích hợp sẵn.
Ví dụ:
x = 10
y = 3.14
z = "hello"
print(type(x)) # Output: <class 'int'>
print(type(y)) # Output: <class 'float'>
print(type(z)) # Output: <class 'str'>
Bây giờ bạn đã biết cách tạo biến và hiểu các kiểu dữ liệu cơ bản trong Python, hãy chuyển sang phần toán tử.
nhà điều hành
Toán tử là một ký tự thực hiện một phép toán logic hoặc toán học cụ thể trên các biến (toán hạng). Nếu một toán tử tác động lên một biến đơn, thì nó được gọi là toán tử một ngôi ; tương tự, nếu một toán tử tác động lên 2 biến thì nó được gọi là toán tử nhị phân và nếu liên quan đến 3 toán hạng thì nó được gọi là ternary . Đây là một kiểu phân loại; tùy thuộc vào bản chất của chúng, các toán tử cũng được phân loại thành các loại sau: toán tử số học, phép gán, phép so sánh, logic, Danh tính, thuộc tính và bitwise.
Toán tử số học
Các toán tử số học được sử dụng để thực hiện các phép toán, chẳng hạn như cộng, trừ, nhân và chia. Dưới đây là các toán tử số học phổ biến nhất trong Python:
Ngoài ra: +
Phép trừ: -
Phép nhân: *
Phân công : /
Modulo: % (trả về phần còn lại của phép chia)
Luỹ thừa: ** (nâng một số lên lũy thừa)
Phân chia tầng : // (làm tròn kết quả xuống số nguyên gần nhất)
Đây là một ví dụ cho thấy cách sử dụng các toán tử số học trong Python:
x = 25
y = 8
print(x + y) # Output: 33
print(x - y) # Output: 17
print(x * y) # Output: 200
print(x / y) # Output: 3.125
print(x % y) # Output: 1
print(x ** y) # Output: 152587890625
print(x // y) # Output:3
Các toán tử này rất hữu ích trong việc lưu trữ giá trị bên phải trong biến bên trái. Chúng cũng có thể được sử dụng để thực hiện các phép tính số học đơn giản và sau đó lưu kết quả vào một biến.
Toán tử trừ một ngôi
Toán tử trừ một ngôi được biểu thị bằng ký hiệu trừ (-), khi toán tử này được sử dụng trước một biến thì giá trị của nó bị phủ định. Điều này có nghĩa là nếu giá trị biến là dương, nó sẽ được chuyển đổi thành âm và ngược lại.
Hãy xem xét các tuyên bố sau:
n=10
print(-n) #OUTPUT: -10
num= -10
print(-num) #OUTPUT: 10
Toán tử quan hệ được sử dụng để so sánh hai đại lượng. Các toán tử này sẽ cho kết quả là Đúng hoặc Sai tùy thuộc vào các giá trị được so sánh. Dưới đây là các toán tử quan hệ phổ biến nhất trong Python:
Bằng: '=='
Không bằng: '!='
Lớn hơn: '>'
Ít hơn: '<'
Lớn hơn hoặc bằng: '>='
Nhỏ hơn hoặc bằng: '<='
Đây là một ví dụ cho thấy cách sử dụng các toán tử so sánh trong Python:
x = 10
y = 5
print(x == y) # Output: False
print(x != y) # Output: True
print(x > y) # Output: True
print(x < y) # Output: False
print(x >= y) # Output: True
print(x <= y) # Output: False
Các toán tử logic được sử dụng để xây dựng các điều kiện phức hợp. Điều kiện phức hợp là sự kết hợp của nhiều hơn một điều kiện đơn giản. Mỗi điều kiện đơn giản được đánh giá là Đúng hoặc Sai và quyết định được đưa ra để biết liệu tổng điều kiện là Đúng hay Sai. Ba toán tử logic là: ' and ', ' or ', ' not '
Đây là một ví dụ cho thấy cách sử dụng các toán tử logic trong Python:
x = 10
y = 5
print(x > 5 and y < 10) # Output: True
print(x > 5 or y > 10) # Output: True
print(not x > 5) # Output: False
Các toán tử nhận dạng được sử dụng để so sánh các đối tượng, không chỉ nếu chúng bằng nhau về giá trị mà còn nếu chúng thực sự là cùng một đối tượng, với cùng một vị trí bộ nhớ.
is : trả về true nếu cả hai biến đại diện cho cùng một đối tượng
is not : trả về true nếu cả hai biến không tương ứng với cùng một đối tượng
Xem xét ví dụ sau
a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is c)
print( a is b)
print(a == b)
Nhà điều hành thành viên:
Các toán tử thành viên được sử dụng để xác định xem một chuỗi có tồn tại trong một đối tượng hay không.
in: Trả về True nếu một chuỗi có giá trị được chỉ định có trong đối tượng
not in : Trả về True nếu một chuỗi có giá trị đã chỉ định không có trong đối tượng
Toán tử Bitwise
Các toán tử này hoạt động trên các bit riêng lẻ (0 và 1) của toán hạng. Các toán tử này có thể được sử dụng trên số nhị phân hoặc số nguyên. Khi được sử dụng trên các số nguyên, các số này được chuyển đổi thành các bit và các toán tử theo bit hoạt động theo các bit đó. Kết quả thu được ở dạng số nguyên.
Dưới đây là một số toán tử bitwise được đề cập bên dưới:
Ưu tiên và liên kết
Một biểu thức hoặc một công thức có thể chứa một số toán tử. Trong trường hợp như vậy, người ta nên biết toán tử nào được thực hiện trước và toán tử nào được thực hiện sau. Trình tự thực hiện của các toán tử được gọi là thứ tự ưu tiên của toán tử. Bảng sau đây liệt kê mức độ ưu tiên của các toán tử theo thứ tự giảm dần. Toán tử có độ ưu tiên cao nhất sẽ được thực thi trước so với toán tử có độ ưu tiên thấp hơn.
Hiệp hội:
Đó là thứ tự mà một biểu thức được đánh giá có nhiều toán tử có cùng mức độ ưu tiên. Hầu như tất cả các toán tử đều có tính kết hợp từ trái sang phải.
Xét biểu thức sau:
value = 5/4*2+ 3+(10/5)**4 -6
Bước 1: Vì () có mức độ ưu tiên cao nhất nên biểu thức trong ngoặc đơn () được ước tính trước, sau đó phương trình trở thành
value = 5/4*2+ 3 + 2** 4 -6
value = 5/4*2+ 3 + 16 -6
value = 2.5+3+16-6
value = 21.5 -6
value = 15.5
Cảm ơn bạn đã dành thời gian để đọc bài viết này, và tôi hy vọng rằng bạn thấy nó hữu ích và nhiều thông tin. Đảm bảo theo dõi tôi để biết thêm các bài đăng trên blog về các chủ đề khác nhau liên quan đến công nghệ và khoa học dữ liệu. Hẹn gặp lại lần sau, chúc bạn viết mã vui vẻ!

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































