Bảng cheat cuối cùng của Python

Jan 04 2023
Giới thiệu Python là một ngôn ngữ lập trình thông dịch cấp cao được sử dụng rộng rãi để phát triển web, trí tuệ nhân tạo, phân tích dữ liệu và tính toán khoa học. Nó là một ngôn ngữ có mục đích chung, có nghĩa là nó có thể được sử dụng để xây dựng hầu hết mọi loại phần mềm, từ ứng dụng máy tính để bàn đến máy chủ web và khung.
Ảnh của Hitesh Choudhary trên Bapt

Giới thiệu

Python là ngôn ngữ lập trình cấp cao, được giải thích, được sử dụng rộng rãi để phát triển web, trí tuệ nhân tạo, phân tích dữ liệu và điện toán khoa học. Nó là một ngôn ngữ có mục đích chung, có nghĩa là nó có thể được sử dụng để xây dựng hầu hết mọi loại phần mềm, từ ứng dụng máy tính để bàn đến máy chủ web và khung.

Một trong những ưu điểm chính của Python là tính đơn giản và dễ đọc. Nó sử dụng thụt đầu dòng để xác định các khối mã và cú pháp của nó rất đơn giản và dễ học. Điều này làm cho nó trở thành một ngôn ngữ tuyệt vời cho người mới bắt đầu, cũng như cho các chuyên gia muốn nhanh chóng tạo ra các ý tưởng nguyên mẫu hoặc xây dựng nguyên mẫu.

Ngoài sự đơn giản của nó, Python cũng rất mạnh mẽ. Nó có một thư viện tiêu chuẩn lớn, có nghĩa là bạn có thể thực hiện nhiều tác vụ phổ biến mà không cần phải cài đặt thêm thư viện. Nó cũng có một số thư viện bên thứ ba mạnh mẽ, chẳng hạn như NumPy và Pandas, có thể được sử dụng để tính toán khoa học, phân tích dữ liệu và học máy.

Nhìn chung, Python là một ngôn ngữ linh hoạt và phổ biến, rất phù hợp cho nhiều nhiệm vụ. Cho dù bạn là người mới bắt đầu muốn học lập trình hay một chuyên gia muốn xây dựng phần mềm mạnh mẽ, Python là một lựa chọn tuyệt vời.

Ví dụ mã

In ra bàn điều khiển:

print("Hello, World!")

Biến:

x = 5
y = 10
z = x + y
print(z)

vòng lặp

for i in range(5):
    print(i)

Câu điều kiện:

x = 5
if x > 0:
    print("x is positive")
else:
    print("x is not positive")

Chức năng:

def greet(name):
  print("Hello, " + name + "!")

greet("Alice")
greet("Bob")

Mảng:

names = ["Alice", "Bob", "Charlie"]
for name in names:
    print(name)

Lập trình hướng đối tượng:

class Dog:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def bark(self):
    print("Woof!")

dog1 = Dog("Fido", 3)
dog2 = Dog("Buddy", 5)

print(dog1.name)
print(dog2.age)

dog1.bark()
dog2.bark()

Nhập mô-đun:

import math

x = math.pi
print(x)

Đọc và ghi tệp:

# Open a file for writing
f = open("test.txt", "w")

# Write to the file
f.write("Hello, World!")

# Close the file
f.close()

# Open the file for reading
f = open("test.txt", "r")

# Read the contents of the file
contents = f.read()

# Print the contents
print(contents)

# Close the file
f.close()

Ngoại lệ:

try:
  x = 5 / 0
except ZeroDivisionError:
  print("Division by zero!")

Từ điển:

# Create a dictionary
person = {
  "name": "John Smith",
  "age": 30,
  "city": "New York"
}

# Access an element of the dictionary
print(person["name"])

# Modify an element of the dictionary
person["age"] = 35

# Add a new element to the dictionary
person["country"] = "USA"

# Delete an element from the dictionary
del person["city"]

danh sách:

# Create a list
numbers = [1, 2, 3, 4, 5]

# Access an element of the list
print(numbers[0])

# Modify an element of the list
numbers[0] = 10

# Add a new element to the list
numbers.append(6)

# Delete an element from the list
del numbers[4]

Bộ dữ liệu:

# Create a tuple
point = (1, 2)

# Access an element of the tuple
print(point[0])

# Tuples are immutable, so you cannot modify or add elements

# Unpack a tuple
x, y = point
print(x)
print(y)

Bộ:

# Create a set
s = set([1, 2, 3, 4, 5])

# Add an element to the set
s.add(6)

# Remove an element from the set
s.remove(5)

# Check if an element is in the set
if 3 in s:
  print("3 is in the set")

# Find the intersection of two sets
s2 = set([4, 5, 6, 7, 8])
s3 = s.intersection(s2)
print(s3)

Dây:

# Create a string
s = "Hello, World!"

# Get the length of a string
n = len(s)

# Access an element of the string
c = s[0]

# Modify an element of the string (strings are immutable, so this will create a new string)
s2 = s[:5] + "world" + s[11:]

# Find the index of a substring
i = s.find("World")

# Split a string into a list of substrings
l = s.split(",")

Các lớp và kế thừa:

class Pet:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def speak(self):
    print("I don't know what to say")

class Cat(Pet):
  def speak(self):
    print("Meow")

class Dog(Pet):
  def speak(self):
    print("Woof")

pets = [Cat("Fluffy", 3), Dog("Buddy", 5)]
for pet in pets:
  pet.speak()

mô-đun:

# math.py

def add(x, y):
  return x + y

def subtract(x, y):
  return x - y

# main.py

import math

result = math.add(5, 3)
print(result)

result = math.subtract(5, 3)
print(result)

Danh sách hiểu:

numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)

Máy phát điện:

def count_up_to(max):
  count = 1
  while count <= max:
    yield count
    count += 1

for number in count_up_to(5):
  print(number)

Hàm lambda:

add = lambda x, y: x + y
result = add(5, 3)
print(result)

Bản đồ và bộ lọc:

numbers = [1, 2, 3, 4, 5]

# Use map to apply a function to each element
squares = list(map(lambda x: x**2, numbers))
print(squares)

# Use filter to select elements that meet a condition
evens = list(filter(lambda x: x % 2 == 0, numbers))
print(evens)

Trang trí:

def my_decorator(func):
  def wrapper():
    print("Something is happening before the function is called.")
    func()
    print("Something is happening after the function is called.")
  return wrapper

@my_decorator
def say_hi():
  print("Hi!")

say_hi()

liệt kê:

colors = ["red", "green", "blue"]

for i, color in enumerate(colors):
  print(f"{i}: {color}")

Sắp xếp

numbers = [3, 1, 4, 2, 5]

# Sort the list in ascending order
numbers.sort()
print(numbers)

# Sort the list in descending order
numbers.sort(reverse=True)
print(numbers)

# Use the sorted function to return a new sorted list
numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

Trình quản lý bối cảnh:

with open("test.txt", "w") as f:
  f.write("Hello, World!")

Biểu thức chính quy:

import re

# Find all the occurrences of a pattern
pattern = r"\d+"
string = "There are 3 dogs and 4 cats."
matches = re.findall(pattern, string)
print(matches)

# Find the first occurrence of a pattern
pattern = r"\d+"
string = "There are 3 dogs and 4 cats."
match = re.search(pattern, string)
print(match.group())

# Replace all the occurrences of a pattern
pattern = r"\d+"
replacement = "NUMBER"
string = "There are 3 dogs and 4 cats."
new_string = re.sub(pattern, replacement, string)
print(new_string)

Đọc và ghi tệp CSV:

import csv

# Write to a CSV file
with open("test.csv", "w", newline="") as f:
  writer = csv.writer(f)
  writer.writerow(["Name", "Age"])
  writer.writerow(["Alice", 25])
  writer.writerow(["Bob", 30])

# Read from a CSV file
with open("test.csv", "r", newline="") as f:
  reader = csv.reader(f)
  for row in reader:
    print(row)

Viết và đọc vào một tệp JSON:

Viết

import json

# Data to be written to a JSON file
data = {
  "name": "Alice",
  "age": 25,
  "city": "New York"
}

# Open the file for writing
with open("test.json", "w") as f:
  # Write the data to the file
  json.dump(data, f)

import json

# Open the file for reading
with open("test.json", "r") as f:
  # Load the data from the file
  data = json.load(f)

# Print the data
print(data)

Theo dõi, chia sẻ và đăng ký để có thêm nội dung tương tác