Trong hướng dẫn này, bạn sẽ tìm hiểu về biểu thức chính quy (RegEx) và sử dụng mô-đun re của Python để làm việc với RegEx (với sự trợ giúp của các ví dụ).

Bạn đang xem : Ví dụ về tìm kiếm trong python lại

A Reg ular Ex pression (RegEx) là một chuỗi các ký tự xác định một mẫu tìm kiếm. Ví dụ:

 ^ a ... s $  

Đoạn mã trên xác định một mẫu RegEx. Mẫu là: chuỗi năm chữ cái bất kỳ bắt đầu bằng a và kết thúc bằng s .

Một mẫu được xác định bằng RegEx có thể được sử dụng để so khớp với một chuỗi.

Biểu hiện
Sợi dây
Phù hợp?
^ a ... s $
abs
Không có trận đấu
bí danh
Cuộc thi đấu
vực thẳm
Cuộc thi đấu
Bí danh
Không có trận đấu
Bàn tính
Không có trận đấu

Python có một mô-đun có tên re để làm việc với RegEx. Đây là một ví dụ:

 nhập lại

mẫu = '^ a ... s $'
test_string = 'abyss'
result = re.match (pattern, test_string)

nếu kết quả:
  print ("Tìm kiếm thành công.")
khác:
  print ("Tìm kiếm không thành công.")
 

Ở đây, chúng tôi đã sử dụng hàm re.match () để tìm kiếm mẫu trong test_string. Phương thức trả về một đối tượng khớp nếu tìm kiếm thành công. Nếu không, nó trả về None .

Có một số chức năng khác được định nghĩa trong mô-đun lại để làm việc với RegEx. Trước khi khám phá điều đó, chúng ta hãy tìm hiểu về biểu thức chính quy.

Nếu bạn đã biết kiến ​​thức cơ bản về RegEx, hãy chuyển đến Python RegEx .

Chỉ định mẫu bằng RegEx

Để chỉ định biểu thức chính quy, ký tự siêu được sử dụng. Trong ví dụ trên, ^ $ là siêu ký tự.

MetaCharacters

Siêu ký tự là các ký tự được công cụ RegEx diễn giải theo một cách đặc biệt. Đây là danh sách các siêu ký tự:

[] . ^ $ * + ? {} () \ |

[] – Dấu ngoặc vuông

Dấu ngoặc vuông chỉ định một tập hợp các ký tự bạn muốn so khớp.

Biểu hiện
Sợi dây
Phù hợp?
[abc]
a
1 trận đấu
ac
2 trận đấu
Này Jude
Không có trận đấu
abc de ca
5 trận đấu

Tại đây, [abc] sẽ khớp nếu chuỗi bạn đang cố gắng đối sánh chứa bất kỳ a , b hoặc c .

Bạn cũng có thể chỉ định một loạt các ký tự bằng cách sử dụng - bên trong dấu ngoặc vuông.

  • [a-e] giống với [abcde] .
  • [1-4] giống với [1234] .
  • [0-39] giống với [01239] .

Bạn có thể bổ sung (đảo ngược) bộ ký tự bằng cách sử dụng ký tự dấu mũ ^ ở đầu dấu ngoặc vuông.

  • [^ abc] có nghĩa là bất kỳ ký tự nào ngoại trừ a hoặc b hoặc c.
  • [^ 0-9] có nghĩa là bất kỳ ký tự không phải chữ số nào.

. Kỳ

Một dấu chấm khớp với bất kỳ ký tự đơn nào (ngoại trừ dòng mới '\ n' ).

Biểu hiện
Sợi dây
Phù hợp?
..
a
Không có trận đấu
ac
1 trận đấu
acd
1 trận đấu
acde
2 trận đấu (chứa 4 ký tự)

^ Dấu mũ

Biểu tượng dấu mũ ^ được sử dụng để kiểm tra xem một chuỗi có bắt đầu bằng một ký tự nhất định hay không.

Biểu hiện
Sợi dây
Phù hợp?
^ a
a
1 trận đấu
abc
1 trận đấu
bac
Không có trận đấu
^ ab
abc
1 trận đấu
acb
Không khớp (bắt đầu bằng a nhưng không được theo sau bởi b )

$ Đô la

Biểu tượng đô la $ được sử dụng để kiểm tra xem một chuỗi có kết thúc bằng một ký tự nhất định hay không.

Biểu hiện
Sợi dây
Phù hợp?
a $
a
1 trận đấu
công thức
1 trận đấu
taxi
Không có trận đấu

* Dấu sao

Biểu tượng dấu sao * khớp với không hoặc nhiều lần xuất hiện của mẫu còn lại.

Biểu hiện
Sợi dây
Phù hợp?
ma * n
mn
1 trận đấu
man
1 trận đấu
maaan
1 trận đấu
chính
Không khớp ( a không được theo sau bởi n )
phụ nữ
1 trận đấu

+ Plus

Biểu tượng dấu cộng + khớp với một hoặc nhiều lần xuất hiện của mẫu còn lại.

Biểu hiện
Sợi dây
Phù hợp?
ma + n
mn
Không khớp (không có ký tự a )
man
1 trận đấu
maaan
1 trận đấu
chính
Không phù hợp (a không theo sau bởi n)
phụ nữ
1 trận đấu

? Dấu hỏi

Biểu tượng dấu chấm hỏi ? khớp với không hoặc một lần xuất hiện của mẫu còn lại.

Biểu hiện
Sợi dây
Phù hợp?
ma? n
mn
1 trận đấu
man
1 trận đấu
maaan
Không khớp (nhiều hơn một ký tự một )
chính
Không phù hợp (a không theo sau bởi n)
phụ nữ
1 trận đấu

{} Dấu ngoặc nhọn

Hãy xem xét mã này: {n, m} . Điều này có nghĩa là ít nhất n và nhiều nhất m lần lặp lại mẫu còn lại.

Biểu hiện
Sợi dây
Phù hợp?
a {2,3}
abc dat
Không có trận đấu
abc daat
1 trận đấu (tại daat )
aabc daaat
2 kết quả phù hợp (tại aabc daaat )
aabc daaaat
2 kết quả phù hợp (tại aabc daaaat )

Hãy thử một ví dụ nữa. RegEx [0-9] {2, 4} này khớp với ít nhất 2 chữ số nhưng không nhiều hơn 4 chữ số

Biểu hiện
Sợi dây
Phù hợp?
[0-9] {2,4}
ab123csde
1 trận đấu (khớp tại ab123csde )
12 và 345673
3 kết quả phù hợp ( 12 , 3456 , 73 )
1 và 2
Không có trận đấu

| Luân phiên

Thanh dọc | được sử dụng để thay thế (toán tử hoặc ).

Biểu hiện
Sợi dây
Phù hợp?
a | b
cde
Không có trận đấu
ade
1 trận đấu (đối sánh tại ade )
acdbea
3 trận đấu (tại acdbea )

Tại đây, a | b khớp với bất kỳ chuỗi nào có chứa a hoặc b

() Nhóm

Dấu ngoặc đơn () được sử dụng để nhóm các mẫu con. Ví dụ: (a | b | c) xz khớp với bất kỳ chuỗi nào khớp với a hoặc b hoặc c theo sau là xz

Biểu hiện
Sợi dây
Phù hợp?
(a | b | c) xz
ab xz
Không có trận đấu
abxz
1 trận đấu (khớp tại abxz )
axz cabxz
2 trận đấu (tại axzbc cabxz )

\ Dấu gạch chéo ngược

Xem Thêm  Làm thế nào để đặt văn bản trên hình ảnh Html? - Picozu - cách đặt văn bản trước html hình ảnh

Dấu gạch chéo ngược \ được sử dụng để thoát các ký tự khác nhau bao gồm tất cả các siêu ký tự. Ví dụ:

\ $ a khớp nếu một chuỗi chứa $ theo sau là a . Ở đây, $ không được công cụ RegEx diễn giải theo một cách đặc biệt.

Nếu bạn không chắc liệu một ký tự có ý nghĩa đặc biệt hay không, bạn có thể đặt \ ở trước nó. Điều này đảm bảo nhân vật không bị đối xử theo cách đặc biệt.

Chuỗi đặc biệt

Các chuỗi đặc biệt giúp viết các mẫu thường dùng dễ dàng hơn. Dưới đây là danh sách các chuỗi đặc biệt:

\ A – Đối sánh nếu các ký tự được chỉ định nằm ở đầu chuỗi.

Biểu hiện
Sợi dây
Phù hợp?
\ Athe
mặt trời
Cuộc thi đấu
Dưới ánh nắng mặt trời
Không có trận đấu

\ b – Đối sánh nếu các ký tự được chỉ định ở đầu hoặc cuối một từ.

Biểu hiện
Sợi dây
Phù hợp?
\ bfoo
bóng đá
Cuộc thi đấu
bóng đá
Cuộc thi đấu
afootball
Không có trận đấu
foo \ b
the foo
Cuộc thi đấu
kiểm tra afoo
Cuộc thi đấu
the afootest
Không có trận đấu

\ B – Đối lập với \ b . Đối sánh nếu các ký tự được chỉ định không ở đầu hoặc cuối từ.

Biểu hiện
Sợi dây
Phù hợp?
\ Bfoo
bóng đá
Không có trận đấu
bóng đá
Không có trận đấu
afootball
Cuộc thi đấu
foo \ B
the foo
Không có trận đấu
kiểm tra afoo
Không có trận đấu
the afootest
Cuộc thi đấu

\ d – Khớp với bất kỳ chữ số thập phân nào. Tương đương với [0-9]

Biểu hiện
Sợi dây
Phù hợp?
\ d
12abc3
3 trận đấu (tại 12abc3 )
Python
Không có trận đấu

\ D – Khớp với bất kỳ chữ số không phải thập phân nào. Tương đương với [^ 0-9]

Biểu hiện
Sợi dây
Phù hợp?
\ D
1ab34 "50
3 trận đấu (tại 1ab34 "50 )
1345
Không có trận đấu

\ s – Đối sánh nơi một chuỗi chứa bất kỳ ký tự khoảng trắng nào. Tương đương với [\ t \ n \ r \ f \ v] .

Biểu hiện
Sợi dây
Phù hợp?
\ s
Python RegEx
1 trận đấu
PythonRegEx
Không có trận đấu

\ S – Đối sánh trong đó một chuỗi chứa bất kỳ ký tự không có khoảng trắng nào. Tương đương với [^ \ t \ n \ r \ f \ v] .

Biểu hiện
Sợi dây
Phù hợp?
\ S
a b
2 kết quả phù hợp (tại a b )

Không có trận đấu

\ w – Khớp với bất kỳ ký tự chữ và số nào (chữ số và bảng chữ cái). Tương đương với [a-zA-Z0-9_] . Nhân tiện, dấu gạch dưới _ cũng được coi là một ký tự chữ và số.

Biểu hiện
Sợi dây
Phù hợp?
\ w
12 & amp; ":; c
3 kết quả phù hợp (tại 12 & amp; ":; c )
% "& gt;!
Không có trận đấu

\ W – Khớp với bất kỳ ký tự không phải chữ và số nào. Tương đương với [^ a-zA-Z0-9_]

Biểu hiện
Sợi dây
Phù hợp?
\ W
1a2% c
1 trận đấu (tại 1a2% c )
Python
Không có trận đấu

\ Z – Đối sánh nếu các ký tự được chỉ định nằm ở cuối chuỗi.

Biểu hiện
Sợi dây
Phù hợp?
Python \ Z
Tôi thích Python
1 trận đấu
Tôi thích Lập trình Python
Không có trận đấu
Python rất thú vị.
Không có trận đấu

Mẹo: Để xây dựng và kiểm tra các biểu thức chính quy, bạn có thể sử dụng các công cụ của trình kiểm tra RegEx như regex101 . Công cụ này không chỉ giúp bạn tạo biểu thức chính quy mà còn giúp bạn tìm hiểu nó.

Bây giờ bạn đã hiểu những điều cơ bản về RegEx, hãy thảo luận cách sử dụng RegEx trong mã Python của bạn.

Python RegEx

Python có một mô-đun có tên re để hoạt động với các biểu thức chính quy. Để sử dụng nó, chúng tôi cần nhập mô-đun.

 nhập lại  

Mô-đun xác định một số hàm và hằng số để hoạt động với RegEx.

Phương thức re.findall () trả về danh sách các chuỗi chứa tất cả các kết quả phù hợp.

Ví dụ 1: re.findall ()


# Chương trình trích xuất các số từ một chuỗi

nhập lại

string = 'xin chào 12 chào 89. Chào 34'
mẫu = '\ d +'

result = re.findall (mẫu, chuỗi)
in (kết quả)

# Đầu ra: ['12', '89', '34']
 

Nếu không tìm thấy mẫu, re.findall () trả về một danh sách trống.

Phương thức re.split phân tách chuỗi khi có sự trùng khớp và trả về danh sách các chuỗi đã xảy ra sự phân tách.

Ví dụ 2: re.split ()


nhập lại

string = 'Twelve: 12 Tám mươi chín: 89.'
mẫu = '\ d +'

result = re.split (mẫu, chuỗi)
in (kết quả)

# Đầu ra: ['Mười hai:', 'Tám mươi chín:', '.']
 

Nếu không tìm thấy mẫu, re.split () trả về danh sách chứa chuỗi ban đầu.

Bạn có thể chuyển đối số maxsplit vào phương thức re.split () . Đó là số lần chia tách tối đa sẽ xảy ra.


nhập lại

string = 'Twelve: 12 Tám mươi chín: 89 Chín: 9.'
mẫu = '\ d +'

# maxsplit = 1
# phân tách chỉ ở lần xuất hiện đầu tiên
result = re.split (mẫu, chuỗi, 1)
in (kết quả)

# Đầu ra: ['Mười hai:', 'Tám mươi chín: 89 Chín: 9.']
 

Nhân tiện, giá trị mặc định của maxsplit là 0; nghĩa là tất cả các phần có thể có.

Cú pháp của re.sub () là:

 re.sub (mẫu, thay thế, chuỗi)  

Phương thức trả về một chuỗi trong đó các lần xuất hiện phù hợp được thay thế bằng nội dung của biến thay thế.

Ví dụ 3: re.sub ()


# Chương trình xóa tất cả khoảng trắng
nhập lại

# chuỗi nhiều dòng
string = 'abc 12 \
de 23 \ n f45 6 '

# khớp với tất cả các ký tự khoảng trắng
mẫu = '\ s +'

# chuỗi trống
thay thế = ''

new_string = re.sub (mẫu, thay thế, chuỗi)
print (new_string)

# Đầu ra: abc12de23f456
 

Nếu không tìm thấy mẫu, re.sub () trả về chuỗi ban đầu.

Bạn có thể chuyển số đếm dưới dạng tham số thứ tư cho phương thức re.sub () . Nếu giới hạn, kết quả là 0. Điều này sẽ thay thế tất cả các lần xuất hiện.


nhập lại

# chuỗi nhiều dòng
string = 'abc 12 \
de 23 \ n f45 6 '

# khớp với tất cả các ký tự khoảng trắng
mẫu = '\ s +'
thay thế = ''

new_string = re.sub (r '\ s +', thay thế, chuỗi, 1)
print (new_string)

# Đầu ra:
# abc12de 23
# f45 6
 

re.subn ()

re.subn () tương tự như re.sub () ngoại trừ nó trả về một bộ gồm 2 mục chứa chuỗi mới và số lần thay thế được thực hiện.

Ví dụ 4: re.subn ()


# Chương trình xóa tất cả khoảng trắng
nhập lại

# chuỗi nhiều dòng
string = 'abc 12 \
de 23 \ n f45 6 '

# khớp với tất cả các ký tự khoảng trắng
mẫu = '\ s +'

# chuỗi trống
thay thế = ''

new_string = re.subn (mẫu, thay thế, chuỗi)
print (new_string)

# Đầu ra: ('abc12de23f456', 4)
 

Phương thức re.search () nhận hai đối số: một mẫu và một chuỗi. Phương thức này tìm kiếm vị trí đầu tiên nơi mẫu RegEx tạo ra khớp với chuỗi.

Nếu tìm kiếm thành công, re.search () trả về một đối tượng phù hợp; nếu không, nó trả về None .

 match = re.search (pattern, str)  

Ví dụ 5: re.search ()


nhập lại

string = "Python rất thú vị"

# kiểm tra xem 'Python' có ở đầu không
match = re.search ('\ APython', string)

nếu phù hợp:
  print ("mẫu tìm thấy bên trong chuỗi")
khác:
  print ("không tìm thấy mẫu")

# Đầu ra: mẫu được tìm thấy bên trong chuỗi
 

Tại đây, đối sánh chứa một đối tượng đối sánh.

Đối tượng khớp

Bạn có thể lấy các phương thức và thuộc tính của một đối tượng khớp bằng cách sử dụng hàm dir () .

Một số phương thức và thuộc tính thường được sử dụng của đối tượng đối sánh là:

match.group ()

Phương thức group () trả về một phần của chuỗi có khớp.

Ví dụ 6: Đối sánh đối tượng


nhập lại

string = '39801 356, 2102 1111'

# Số có ba chữ số theo sau bởi dấu cách, theo sau là số có hai chữ số
mẫu = '(\ d {3}) (\ d {2})'

# biến đối sánh chứa một đối tượng Đối sánh.
match = re.search (mẫu, chuỗi)

nếu phù hợp:
  print (match.group ())
khác:
  print ("không tìm thấy mẫu")

# Đầu ra: 801 35
 

Tại đây, biến đối sánh chứa một đối tượng đối sánh.

Mẫu của chúng tôi (\ d {3}) (\ d {2}) có hai nhóm con (\ d {3}) (\ d {2}) . Bạn có thể lấy một phần của chuỗi của các nhóm con được đặt trong ngoặc đơn này. Đây là cách thực hiện:

 & gt; & gt; & gt; match.group (1)
'801'

& gt; & gt; & gt; match.group (2)
'35'
& gt; & gt; & gt; match.group (1, 2)
('801', '35')

& gt; & gt; & gt; match.groups ()
('801', '35')
 

match.start (), match.end () và match.span ()

Hàm start () trả về chỉ số của phần bắt đầu của chuỗi con phù hợp. Tương tự, end () trả về chỉ mục cuối của chuỗi con phù hợp.

 & gt; & gt; & gt; match.start ()
2
& gt; & gt; & gt; match.end ()
8  

Hàm span () trả về một bộ giá trị chứa chỉ mục đầu và chỉ mục kết thúc của phần phù hợp.

 & gt; & gt; & gt; match.span ()
(2, 8)  

match.re và match.string

Thuộc tính re của một đối tượng phù hợp trả về một đối tượng biểu thức chính quy. Tương tự, thuộc tính string trả về chuỗi đã truyền.

 & gt; & gt; & gt; match.re
re.compile ('(\\ d {3}) (\\ d {2})')

& gt; & gt; & gt; match.string
'39801 356, 2102 1111'
 

Chúng tôi đã đề cập đến tất cả các phương pháp thường được sử dụng được xác định trong mô-đun re . Nếu bạn muốn tìm hiểu thêm, hãy truy cập mô-đun lại Python 3 .

Sử dụng tiền tố r trước RegEx

Khi tiền tố r hoặc R được sử dụng trước một biểu thức chính quy, nó có nghĩa là chuỗi thô. Ví dụ: '\ n' là một dòng mới trong khi r '\ n' có nghĩa là hai ký tự: dấu gạch chéo ngược \ theo sau là n .

Dấu gạch chéo ngược \ được sử dụng để thoát các ký tự khác nhau bao gồm tất cả các siêu ký tự. Tuy nhiên, việc sử dụng tiền tố r làm cho \ được coi như một ký tự bình thường.

Ví dụ 7: Chuỗi thô sử dụng tiền tố r


nhập lại

string = '\ n và \ r là các chuỗi thoát.'

result = re.findall (r '[\ n \ r]', chuỗi)
in (kết quả)

# Đầu ra: ['\ n', '\ r']
 


Xem thêm những thông tin liên quan đến chủ đề ví dụ tìm kiếm lại python

Python Rfind String Method

  • Tác giả: Master Code Online
  • Ngày đăng: 2015-10-02
  • Đánh giá: 4 ⭐ ( 8987 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Be sure to like, share and comment to show your support for our tutorials.

    =======================================
    Channel – https://goo.gl/pnKLqE
    Playlist For This Tutorial – https://goo.gl/EyZFti
    Latest Video – https://goo.gl/atWRkF
    Facebook – https://www.facebook.com/mastercodeonline/
    Twitter – https://twitter.com/mastercodeonlin?lang=en
    Website – http://mastercode.online
    ======================================
    Python Rfind String Method
    In this Python tutorial, we will learn how to use the Python rfind string method. The rfind string method will find the highest occurrence of the substring argument which is the last match in the string object. The rfind string method searches a string from the left to right to find the substring argument and return an index position of the match. The rfind string method takes three arguments. The first argument is our substring which is what Python is about search for in the string object. The second argument which is optional and indicates the starting position for the search and default position is the start of the string object. The third argument which is also optional and indicates the ending position of the search and the default value is the end of the string. If you want to declare an ending position you must declare a starting position argument. If Python does not find a match for the substring in the string object, then Python will return a -1.

    Python Rfind String Method Syntax
    ‘String Object’.rfind(‘substring’, start, stop)

    ‘String Object’ – The string object is the string that we be searched using the rfind string method.
    .rfind() – The rfind string method will search the string object for our substring and return the highest index position match.
    ‘substring’ – The substring is the string that will be searched for in the string object. If the substring is found in the string object then Python will return a index position of the last match. The substring search is case sensitive.
    start – The start position is where the rfind string method will start the search for the substring. If no search position is given then the start position will default to the beginning of the string object.
    stop – The stop position is where the rfind string method will stop the search for the substring. Remember when slicing the ending index ends one position before the indicated position.
    Examples Of The Python Rfind String Method
    Example 1
    ‘This is our string’.rfind(‘st’)
    12

    Example 2
    ‘This is our string’.rfind(‘is’, 4)
    5

    Example 3
    ‘This is our string’.rfind(‘i’)
    15

    Example 4
    ‘This is our string’.rfind(‘i’, 4, 7)
    5

    Example 5
    ‘This is our string’.rfind(‘t’, 4, 7)
    -1
    Examples Explained

    Example 1:

    ‘This is our string’.rfind(‘st’) – We create a string object and call the rfind string method on our object. Our string method has an substring argument which the rfind method will search for in our string object.

    12 – We are returned 12 which is the index position and is our last occurrence of our substring (‘st’)

    Example 2:

    ‘This is our string’.rfind(‘is’, 4) – We create a new string object and call the rfind string method on the string object. Our method takes an argument of (‘is’) for the substring and 4 for the index position to start the search.

    5 – We are returned 5 since the last occurrence in our string object is at the 5 index position.

    Example 3:

    ‘This is our string’.rfind(‘i’) – We create a new string object and then we call the rfind string method on our string object. We provide one argument for the substring of (‘i’).

    15 – We are returned 15 since the rfind string method finds the last ‘i’ in the string object.
    Example 4:

    ‘This is our string’.rfind(‘i’, 4, 7) – We create a new string object and call the rfind string method on our string object. We provide a substring argument of ‘i’ and we also provide a start argument of 4 and stop argument of 7.

    5 – We are returned 5 since the rfind string method on searches between the 5 index position and the 7 index position but remember the stopping point is actually the 6 index position.
    Example 5:

    ‘This is our string’.rfind(‘t’, 4, 7) – We create a new string object and call the rfind string method on our string object. We provide an argument of ‘t’ for the substring which we be searched for in the string object. We then provide a starting index position of 4 and an ending position of 7 which is actually 6.

    -1 – We are returned a -1 since Python did not find a ‘t’ between the index positions of 4 and 7.
    Conclusion

    In this Python tutorial we looked at the Python Rfind String Method. If you have any questions about the rfind string method leave a comment below and we will do our best to help you out.

Python: Jump Search

  • Tác giả: viblo.asia
  • Đánh giá: 3 ⭐ ( 2069 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Search là một từ khóa khá là quen thuộc đối với chúng ta. Hiểu theo đúng nghĩa đen của nó chính là “Tìm kiếm”. Và có 2 loại chúng ta thường nghe, hoặc làm việc với chúng đó là Binary Search và Linear…

Python: Hàm xử lý chuỗi (string)

  • Tác giả: v1study.com
  • Đánh giá: 3 ⭐ ( 8903 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ lập trình Python hỗ trợ cho chúng ta khá nhiều hàm để xử lý hay thao tác với chuỗi. Xin được nhắc lại, chuỗi trong Python phải được đặt trong cặp

[Tự học Python] Tìm hiểu mọi thứ về Class trong Python3

  • Tác giả: cafedev.vn
  • Đánh giá: 5 ⭐ ( 3408 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sau khi đã trải qua các bài học về Python cơ bản, có lẽ lúc này đây bạn đang rất mong chờ để tìm hiểu tiếp, để được biết nhiều hơn về các kiến thức nâng cao của ngôn ngữ lập trình Python3. Bài học này sẽ là một sự khởi đầu để đưa các bạn đến với các kiến thức trung cấp về Python3.

Tìm Kiếm MongoDB Trong Python

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 5 ⭐ ( 4198 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: > Trong MongoDB chúng ta sử dụng các phương thức **find** và **findOne** để tìm dữ liệu trong một collection.
    >
    > Cũng giống như **câu lệnh SELECT** được sử dụng để tìm dữ liệu trong một bảng trong cơ sở dữ liệu MySQL.

    ##Phương Thức `find_one()…

3 Function bạn cần phải biết khi dùng Python

  • Tác giả: devera.vn
  • Đánh giá: 3 ⭐ ( 4274 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đối với một ngôn ngữ lập trình hướng đối tượng như Python, các hàm như map (), filter () và reduce() đem lại tính thực tế và hữu ích rất lớn…

Tổng hợp bài tập Python cơ bản 2021 – Phần 1 (Đề bài) – Blog

  • Tác giả: vn.got-it.ai
  • Đánh giá: 4 ⭐ ( 5529 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tổng hợp bài tập Python cơ bản cho mọi lập trình viên. Không chỉ là những đề bài khô khan, bạn có thể tìm thấy những bài toán thú vị trong cuộc sống!

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php