Làm cách nào để tìm chữ số đầu tiên của chuỗi trong python?

Phương thức

s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
4 trả về
s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
5 nếu tất cả các ký tự trong chuỗi là chữ số. Nếu không, nó trả về
s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
6

Thí dụ

str1 = '342'


str2 = 'python'


# Output: True
#         False

Cú pháp của String isdigit[]

Cú pháp của

s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
4 là

string.isdigit[]

tham số isdigit[]

s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
4 không nhận bất kỳ tham số nào

Giá trị trả về từ isdigit[]

s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
4 trở lại

  • Đúng nếu tất cả các ký tự trong chuỗi là chữ số
  • Sai nếu ít nhất một ký tự không phải là chữ số

ví dụ 1. Hoạt động của isdigit[]

s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"

đầu ra

True
False

Một chữ số là một ký tự có giá trị thuộc tính

  • string.isdigit[]
    2
  • string.isdigit[]
    3

Trong Python, chỉ số trên và chỉ số dưới [thường được viết bằng unicode] cũng được coi là ký tự chữ số. Do đó, nếu chuỗi chứa các ký tự này cùng với các ký tự thập phân, thì

s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
4 trả về True

Chữ số la mã, tử số tiền tệ và phân số [thường được viết bằng unicode] được coi là ký tự số chứ không phải chữ số.

s = "28212"


# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
4 trả về Sai nếu chuỗi chứa các ký tự này

Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu cách tìm một số trong chuỗi bằng cách sử dụng Python. Ngoài ra, chúng tôi sẽ bao gồm các chủ đề này

  • Python tìm số trong chuỗi regex
  • Python tìm giá trị trong chuỗi
  • Python tìm số đầu tiên trong chuỗi
  • Python tìm số cuối cùng trong chuỗi
  • Python tìm số thập phân trong chuỗi
  • Python tìm số float trong chuỗi
  • Python tìm số lớn nhất trong chuỗi
  • Python tìm các số liên tiếp trong chuỗi
  • Python tìm số từ trong chuỗi
  • Python tìm trong chuỗi đảo ngược
  • Python kiểm tra nếu số trong chuỗi
  • Python tìm giá trị khóa trong chuỗi
  • Python tìm số nguyên âm trong chuỗi

Mục lục

  • Python tìm số trong chuỗi
    • Tìm một số trong một chuỗi bằng cách sử dụng Python
  • Python tìm số trong chuỗi regex
  • Python tìm giá trị trong chuỗi
  • Python tìm số đầu tiên trong chuỗi
  • Python tìm số cuối cùng trong chuỗi
  • Python tìm số thập phân trong chuỗi
  • Python tìm số float trong chuỗi
  • Python tìm số lớn nhất trong chuỗi
  • Python tìm các số liên tiếp trong chuỗi
  • Python tìm số từ trong chuỗi
  • Python tìm trong chuỗi đảo ngược
  • Python kiểm tra nếu số trong chuỗi
  • Python tìm giá trị khóa trong chuỗi
  • Python tìm số nguyên âm trong chuỗi

Python tìm số trong chuỗi

  • Trong Chương trình này, chúng ta sẽ thảo luận về cách tìm một số trong chuỗi bằng cách sử dụng Python
  • Để tìm các số từ một chuỗi đã cho trong Python, chúng ta có thể dễ dàng áp dụng phương thức isdigit[]. Trong Python, phương thức isdigit[] trả về True nếu tất cả các ký tự chữ số chứa trong chuỗi đầu vào và hàm này trích xuất các chữ số từ chuỗi. Nếu không có ký tự nào là chữ số trong chuỗi đã cho thì nó sẽ trả về Sai

cú pháp

Đây là Cú pháp của str. phương thức isdigit[]

string.isdigit[]

Ghi chú. Phương thức này không nhận bất kỳ đối số nào và nó luôn trả về giá trị boolean đúng hoặc sai

Thí dụ

Hãy lấy một ví dụ và kiểm tra cách tìm một số trong một chuỗi

new_string = "Germany26China47Australia88"
 
emp_str = ""
for m in new_string:
    if m.isdigit[]:
        emp_str = emp_str + m
print["Find numbers from string:",emp_str] 

Trong đoạn mã trên, chúng tôi đã tạo một chuỗi và gán các ký tự số nguyên và chữ cái trong đó. Bây giờ chúng ta sẽ sử dụng chuỗi. isdigit[] và không truyền bất kỳ đối số nào cho nó

Là một đầu ra, nó chỉ trả về giá trị số nguyên có trong chuỗi đầu vào

Đây là việc thực thi đoạn mã đã cho sau đây

Python tìm một số trong chuỗi

Đọc. Xóa một ký tự khỏi chuỗi Python thông qua chỉ mục

Tìm một số trong một chuỗi bằng cách sử dụng Python

Ở đây chúng ta có thể áp dụng phương thức append[] và split[] để tìm một số trong một chuỗi trong Python

Trong Python, hàm append[] dùng để thêm một phần tử vào cuối danh sách. Trong khi hàm split[] được sử dụng để ngắt chuỗi thành danh sách

Mã nguồn

________số 8

Trong đoạn mã trên, chúng tôi đã sử dụng vòng lặp for để lặp lại từng từ trong danh sách. Bây giờ sử dụng str. append[] và truyền int[z] với Word để chuyển đổi nó thành một số nguyên

Khi bạn in 'emp_lis' thì đầu ra sẽ chỉ hiển thị một danh sách chứa giá trị số nguyên

Đây là Đầu ra của đoạn mã đã cho sau

Python tìm một số trong chuỗi

Đọc. Định dạng chuỗi Python

Python tìm số trong chuỗi regex

  • Hãy cho chúng tôi xem cách tìm một số trong một chuỗi bằng cách sử dụng các biểu thức chính quy trong Python
  • Bằng cách sử dụng cụm từ thông dụng‘[0-9]+’ với re. phương thức findall[]. Trong Python [0-9] đại diện cho việc tìm kiếm tất cả các ký tự khớp từ 0 đến 9 và ký hiệu + biểu thị các ký tự chữ số liên tục
  • Trong Python, lại. Phương thức findall[] được sử dụng để so khớp mẫu trong chuỗi từ trái sang phải và nó sẽ trả về dạng danh sách các chuỗi

cú pháp

Đây là Cú pháp của re. phương thức findall[]

re.findall
          [
           pattern,
           string,
           flags=0
          ]

Thí dụ

Hãy lấy một ví dụ và kiểm tra cách tìm một số trong một chuỗi bằng cách sử dụng các biểu thức chính quy trong Python

string.isdigit[]
0

Trong đoạn mã trên, chúng tôi đã tạo một chuỗi 'new_string' trong đó chúng tôi đã chèn một số ký tự số nguyên và chữ cái. Khi bạn in ‘new_result’ thì đầu ra sẽ chỉ hiển thị các giá trị số nguyên trong danh sách

Đây là việc triển khai mã đã cho sau đây

Python tìm một số trong chuỗi regex

Đọc. Chuỗi Python để liệt kê

Python tìm giá trị trong chuỗi

  • Ở đây chúng ta có thể xem cách tìm một giá trị trong một chuỗi bằng Python. Để thực hiện tác vụ cụ thể này, chúng tôi sẽ áp dụng kết hợp split[] và str. phương thức isdigit[]
  • Trong ví dụ này, chúng tôi đã tạo một danh sách bằng cách sử dụng khả năng hiểu danh sách và lưu trữ các phương thức vào đó. Trong Python, str. Phương thức isdigit[] được sử dụng để kiểm tra xem một chuỗi đã cho có chứa các chữ số hay không

Mã nguồn

string.isdigit[]
1

Bạn có thể tham khảo Ảnh chụp màn hình bên dưới

Python tìm giá trị trong một chuỗi

Đọc. Xóa ký tự khỏi chuỗi Python

Python tìm số đầu tiên trong chuỗi

  • Trong Chương trình này, chúng ta sẽ thảo luận về cách tìm số đầu tiên trong chuỗi bằng cách sử dụng Python
  • Để thực hiện nhiệm vụ này, chúng tôi sẽ sử dụng lại. search[] và hàm này kiểm tra Mẫu ở bất kỳ vị trí nào trong chuỗi và nó luôn trả về kết quả khớp đầu tiên cho mẫu và chỉ lấy hai tham số

cú pháp

Đây là Cú pháp của re. phương thức tìm kiếm []

string.isdigit[]
2

Mã nguồn

string.isdigit[]
3

Trước tiên, trong đoạn mã trên, chúng tôi đã tạo một chuỗi 'new_string' và sau đó áp dụng lại. phương thức search[] trên đó

Bây giờ chúng ta sẽ sử dụng điều kiện 'if -else'. Nếu số chứa trong một chuỗi thì nó sẽ hiển thị số chỉ mục. Nếu không thì nó sẽ hiển thị Số không tìm thấy

Bạn có thể tham khảo Ảnh chụp màn hình bên dưới

Python tìm số đầu tiên trong chuỗi

Đọc. Cách tạo một chuỗi trong Python

Python tìm số cuối cùng trong chuỗi

  • Trong phần này, chúng ta sẽ thảo luận về cách tìm số cuối cùng trong một chuỗi bằng cách sử dụng Python
  • Bằng cách sử dụng lại. phương thức findall[] chúng ta có thể tìm số cuối cùng trong một chuỗi. Để thực hiện tác vụ này, trước tiên, chúng tôi sẽ lấy một chuỗi 'new_str' và gán các ký tự số nguyên và bảng chữ cái cho nó
  • Bây giờ sử dụng lại. Phương thức findall[] được sử dụng để khớp mẫu trong chuỗi từ trái sang phải. Trong phương thức này có hai tham số là pattern và string

Thí dụ

string.isdigit[]
4

Trong đoạn mã trên, chúng tôi cũng đã sử dụng lại. search[] để lấy số chỉ mục và phương thức này sẽ kiểm tra Mẫu tại bất kỳ vị trí nào trong chuỗi

Đây là việc thực thi đoạn mã đã cho sau đây

Python tìm số cuối cùng trong chuỗi

Đọc. Python xóa chuỗi con khỏi Chuỗi

Python tìm số thập phân trong chuỗi

  • Trong Chương trình này, chúng ta sẽ thảo luận về cách tìm số thập phân trong chuỗi bằng cách sử dụng Python
  • Để thực hiện tác vụ này, chúng tôi sử dụng mô-đun regex 're' và sau đó tạo một chuỗi trong đó chúng tôi đã gán các giá trị thập phân. Bây giờ chúng ta sẽ áp dụng lại. findall[] và nó sẽ giúp người dùng khớp với danh sách các ký tự bao gồm các số thập phân
  • Sau khi bạn in ‘new_output’ thì đầu ra sẽ chỉ hiển thị các giá trị thập phân có sẵn trong chuỗi đã cho

Mã nguồn

string.isdigit[]
5

Đây là việc thực thi đoạn mã đã cho sau đây

Python tìm số thập phân trong một chuỗi

Đọc. Phương thức thay thế chuỗi Python 3 []

Python tìm số float trong chuỗi

  • Trong phần này, chúng ta sẽ thảo luận về cách tìm số float trong chuỗi bằng cách sử dụng Python
  • Ở đây bạn có thể thích ví dụ trước của chúng tôi là một số thập phân trong chuỗi. Bạn có thể sử dụng lại. phương thức findall[] để lấy số thập phân hoặc số động trong danh sách
  • Như bạn có thể thấy trong Ảnh chụp màn hình ở trên, danh sách đầu ra chỉ chứa các giá trị thập phân. Trong Python số động đại diện cho các giá trị thập phân

Python tìm số lớn nhất trong chuỗi

  • Ở đây chúng ta có thể xem cách tìm số lớn nhất trong một chuỗi bằng cách sử dụng Python
  • Trong ví dụ này, chúng ta đã sử dụng khái niệm hàm max[] và map[] để tìm số lớn nhất trong chuỗi
  • Trong Python, hàm map[] được sử dụng cho từng phần tử của danh sách giống như iterable và nó luôn trả về một đối tượng bản đồ iterator cùng với hàm max[] đó được sử dụng để tìm phần tử lớn nhất trong iterable
  • Trước tiên, trong chương trình này, chúng tôi có một mô-đun regex nhập cùng với việc sử dụng khái niệm '[0-9]'+ đại diện cho việc tìm tất cả các ký tự khớp từ 0 đến 9

Thí dụ

new_string = "Germany26China47Australia88"
 
emp_str = ""
for m in new_string:
    if m.isdigit[]:
        emp_str = emp_str + m
print["Find numbers from string:",emp_str] 
0

Bạn có thể tham khảo Ảnh chụp màn hình bên dưới

Python tìm số lớn nhất trong chuỗi

Như bạn có thể thấy trong Ảnh chụp màn hình, đầu ra là 228

Đọc. Chuỗi so sánh Python

Python tìm các số liên tiếp trong chuỗi

  • Trong phần này, chúng ta sẽ thảo luận về cách tìm số liên tiếp trong một chuỗi bằng cách sử dụng Python
  • Số liên tiếp là các số nối tiếp nhau không có khoảng cách từ số nhỏ nhất đến số lớn nhất
  • Ở đây chúng tôi sẽ áp dụng mô-đun regex và. search[] để khớp với mẫu trong Chuỗi

Mã nguồn

new_string = "Germany26China47Australia88"
 
emp_str = ""
for m in new_string:
    if m.isdigit[]:
        emp_str = emp_str + m
print["Find numbers from string:",emp_str] 
1

Đây là Đầu ra của đoạn mã đã cho sau

Python tìm các số liên tiếp trong chuỗi

Đọc. Python tìm chuỗi con trong chuỗi

Python tìm số từ trong chuỗi

  • Hãy để chúng tôi xem cách tìm một số từ trong chuỗi bằng cách sử dụng Python
  • Bằng cách sử dụng str. split[] và len[iterable] chúng ta có thể dễ dàng tìm thấy số lượng từ trong một chuỗi
  • Trong Python, str. Phương thức split[] chia chuỗi thành một danh sách và phương thức len[] trả về độ dài của chuỗi hoặc danh sách. Và phương thức này chỉ nhận một đối số là một đối tượng có thể lặp lại và đây là một hàm có sẵn trong Python có thể được sử dụng để đo độ dài của một đối tượng có thể lặp lại

Mã nguồn

new_string = "Germany26China47Australia88"
 
emp_str = ""
for m in new_string:
    if m.isdigit[]:
        emp_str = emp_str + m
print["Find numbers from string:",emp_str] 
2

Trước tiên, trong đoạn mã trên, chúng tôi đã tạo một chuỗi 'new_str' và để kiểm tra xem có bao nhiêu từ trong một chuỗi. Chúng ta sẽ tạo một biến ‘new_val’ và áp dụng hàm str. split[] để ngắt chuỗi thành danh sách

Bây giờ hãy sử dụng hàm len[] để kiểm tra độ dài của chuỗi. Khi bạn in ‘count_word’ thì đầu ra sẽ hiển thị số lượng từ trong chuỗi ‘3’

Đây là ảnh chụp màn hình của mã đã cho sau

Python tìm một số từ trong một chuỗi

Đọc. Cắt chuỗi trong Python

Python tìm trong chuỗi đảo ngược

  • Trong phần này, chúng ta sẽ thảo luận về cách tìm một chuỗi theo thứ tự đảo ngược bằng cách sử dụng Python
  • Trong ví dụ này, chúng tôi đã tạo một chuỗi và một chỉ mục tùy ý vào chuỗi. Bây giờ tôi muốn tìm chỉ mục của chữ 'M' thứ hai bằng cách sử dụng chỉ mục và str. phương thức rfind[]
  • Trong chương trình này, chúng tôi gọi str. find[] và nó sẽ giúp người dùng bắt đầu kiểm tra tại chỉ mục 18. Bây giờ trong hàm này, chúng tôi chuyển 0 làm tham số và nó sẽ bắt đầu ở đầu chuỗi

Mã nguồn

new_string = "Germany26China47Australia88"
 
emp_str = ""
for m in new_string:
    if m.isdigit[]:
        emp_str = emp_str + m
print["Find numbers from string:",emp_str] 
3

Đây là việc thực thi đoạn mã đã cho sau đây

Python tìm trong chuỗi đảo ngược

Như bạn có thể thấy trong Ảnh chụp màn hình, đầu ra là 8

Đọc. Nối vào một chuỗi Python

Python kiểm tra nếu số trong chuỗi

  • Ở đây chúng ta có thể xem cách kiểm tra xem số có chứa trong một chuỗi hay không bằng cách sử dụng Python
  • Để thực hiện tác vụ cụ thể này, chúng ta có thể áp dụng phương thức str. isdigit[] và phương thức này sẽ kiểm tra điều kiện nếu tất cả các ký tự số nguyên chứa trong chuỗi đã cho thì nó sẽ trả về true nếu không nó sẽ trả về false

cú pháp

Đây là Cú pháp của str. phương thức isdigit[]

string.isdigit[]

Thí dụ

Hãy lấy một ví dụ và hiểu hoạt động của phương thức isdigit[]

new_string = "Germany26China47Australia88"
 
emp_str = ""
for m in new_string:
    if m.isdigit[]:
        emp_str = emp_str + m
print["Find numbers from string:",emp_str] 
5

Trong chương trình trên, chúng ta đã tạo một chuỗi và gán một giá trị nguyên cho nó. Bây giờ sử dụng câu lệnh in và truyền phương thức isdigit[], nó sẽ hiển thị giá trị boolean 'true'. Tương tự, với trường hợp ký tự alphabet dạng chuỗi, nó sẽ hiển thị giá trị ‘false’

Đây là việc triển khai mã đã cho sau đây

Python kiểm tra nếu một số trong một chuỗi

Đọc. Thêm chuỗi vào danh sách Python

Python tìm giá trị khóa trong chuỗi

  • Trong phần này, chúng ta sẽ thảo luận về cách tìm cặp khóa-giá trị trong một chuỗi bằng Python
  • Bằng cách sử dụng mô-đun regex, chúng ta có thể dễ dàng thực hiện tác vụ này nhưng trước tiên, chúng ta phải sử dụng lại. compile[] và dict[] để lấy cặp khóa-giá trị từ chuỗi đã cho
  • Trong Python lại. phương thức compile[] được sử dụng để biên dịch mẫu biểu thức chính quy được cung cấp dưới dạng chuỗi và phương thức dict[] được sử dụng để tạo từ điển và từ điển phải không có thứ tự

Mã nguồn

new_string = "Germany26China47Australia88"
 
emp_str = ""
for m in new_string:
    if m.isdigit[]:
        emp_str = emp_str + m
print["Find numbers from string:",emp_str] 
6

Đầu tiên, trong đoạn mã trên, chúng tôi đã tạo một chuỗi 'new_val' và sau đó chứa các dấu bằng được thoát ra ngoài

Đây là ảnh chụp màn hình của mã đã cho sau

Python tìm giá trị khóa trong một chuỗi

Cũng kiểm tra. Cách nối chuỗi trong python

Python tìm số nguyên âm trong chuỗi

  • Trong Chương trình này, chúng ta sẽ thảo luận về cách tìm một số nguyên âm trong chuỗi bằng cách sử dụng Python
  • Trong ví dụ này, chúng tôi sẽ lấy một chuỗi từ người dùng và lưu trữ nó trong một biến 'new_string'. Bây giờ hãy sử dụng câu lệnh in và gán chức năng bản đồ cùng với Lower[]. Count[] và nó sẽ in ra tổng số nguyên âm trong chuỗi

Mã nguồn

new_string = "Germany26China47Australia88"
 
emp_str = ""
for m in new_string:
    if m.isdigit[]:
        emp_str = emp_str + m
print["Find numbers from string:",emp_str] 
7

Đây là Đầu ra của đoạn mã đã cho sau

Python tìm một số nguyên âm trong một chuỗi

Bạn có thể thích các hướng dẫn Python sau đây

  • Cách tách chuỗi bằng regex trong python
  • Kiểm tra xem danh sách có trống không trong Python – 39 Ví dụ
  • Cách chuyển đổi danh sách thành chuỗi trong Python
  • Python bình phương một số
  • In Python không có dòng mới
  • Cách chuyển đổi số nguyên thành chuỗi trong python

Trong hướng dẫn này, chúng ta đã học cách tìm một số trong chuỗi bằng cách sử dụng Python. Ngoài ra, chúng tôi đã đề cập đến các chủ đề này

  • Python tìm số trong chuỗi regex
  • Python tìm giá trị trong chuỗi
  • Python tìm số đầu tiên trong chuỗi
  • Python tìm số cuối cùng trong chuỗi
  • Python tìm số thập phân trong chuỗi
  • Python tìm số float trong chuỗi
  • Python tìm số lớn nhất trong chuỗi
  • Python tìm các số liên tiếp trong chuỗi
  • Python tìm số từ trong chuỗi
  • Python tìm trong chuỗi đảo ngược
  • Python tìm chuỗi con trong chuỗi regex
  • Python kiểm tra nếu số trong chuỗi
  • Python tìm giá trị khóa trong chuỗi
  • Python tìm số nguyên âm trong chuỗi

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi

Chủ Đề