Làm cách nào để kiểm tra xem một chuỗi có chứa bất kỳ chữ và số nào trong python không?

Sử dụng phương pháp

Input: welcome2ourcountry34
Output: True
16 để kiểm tra xem một chuỗi chỉ chứa các ký tự chữ và số, e. g.
Input: welcome2ourcountry34
Output: True
17. Phương thức
Input: welcome2ourcountry34
Output: True
16 sẽ trả về
Input: welcome2ourcountry34
Output: True
19 nếu chuỗi chỉ chứa các ký tự chữ và số, nếu không thì trả về
Input: welcome2ourcountry34
Output: True
20

Nếu bạn cần một giải pháp regex linh hoạt hơn, hãy cuộn xuống tiêu đề phụ tiếp theo

Phương thức trả về ________ 119 nếu tất cả các ký tự trong chuỗi là chữ và số và chuỗi chứa ít nhất một ký tự, nếu không thì phương thức trả về ________ 120

Ngoài ra, bạn có thể sử dụng phương pháp

Input: welcome2ourcountry34
Output: True
23

Kiểm tra xem chuỗi chỉ chứa các ký tự chữ và số bằng cách sử dụng re. trận đấu[]

Sử dụng phương pháp

Input: welcome2ourcountry34
Output: True
23 để kiểm tra xem một chuỗi chỉ chứa các ký tự chữ và số, e. g.
Input: welcome2ourcountry34
Output: True
160. Phương thức
Input: welcome2ourcountry34
Output: True
23 sẽ trả về một đối tượng
Input: welcome2ourcountry34
Output: True
162 nếu chuỗi chỉ chứa các ký tự chữ và số, nếu không thì trả về
Input: welcome2ourcountry34
Output: True
163

Phương thức trả về một đối tượng

Input: welcome2ourcountry34
Output: True
162 nếu biểu thức chính quy được cung cấp khớp với chuỗi

Phương thức

Input: welcome2ourcountry34
Output: True
165 trả về
Input: welcome2ourcountry34
Output: True
163 nếu chuỗi không khớp với mẫu biểu thức chính quy

Chúng tôi đã sử dụng lớp

Input: welcome2ourcountry34
Output: True
167 để chuyển đổi đối tượng
Input: welcome2ourcountry34
Output: True
162 hoặc giá trị
Input: welcome2ourcountry34
Output: True
163 thành giá trị boolean

Đối số đầu tiên chúng ta truyền cho phương thức

Input: welcome2ourcountry34
Output: True
23 là một biểu thức chính quy

import re


def only_alphanumeric[string]:
    return bool[re.match[r'^[a-zA-Z0-9]+$', string]]

Dấu ngoặc vuông

Input: welcome2ourcountry34
Output: True
171 được sử dụng để biểu thị một bộ ký tự

Các ký tự

Input: welcome2ourcountry34
Output: True
172 và
Input: welcome2ourcountry34
Output: True
173 đại diện cho phạm vi chữ thường và chữ hoa

Các ký tự

Input: welcome2ourcountry34
Output: True
174 khớp với các chữ số trong phạm vi

Dấu mũ

Input: welcome2ourcountry34
Output: True
175 khớp với phần đầu của chuỗi và ký hiệu đô la
Input: welcome2ourcountry34
Output: True
176 khớp với phần cuối của chuỗi

Dấu cộng

Input: welcome2ourcountry34
Output: True
177 làm cho biểu thức chính quy khớp với 1 hoặc nhiều lần lặp lại của ký tự trước đó [phạm vi chữ cái và số]

Bạn có thể điều chỉnh biểu thức chính quy để cho phép nhiều ký tự hơn bằng cách thêm chúng vào giữa các dấu ngoặc vuông

Dưới đây là một ví dụ kiểm tra xem chuỗi chỉ chứa chữ cái, số, dấu gạch dưới, dấu gạch nối và dấu cách

Nếu bạn cần điều chỉnh biểu thức chính quy, hãy thêm các ký tự bạn muốn khớp giữa các dấu ngoặc vuông

Đưa ra một chuỗi trong Python. Nhiệm vụ là kiểm tra xem chuỗi có ít nhất một chữ cái [ký tự] và một số. Trả về “True” nếu chuỗi đã cho điền đầy đủ điều kiện trên, ngược lại trả về “Sai” [không có dấu ngoặc kép]

ví dụ.  

Input: welcome2ourcountry34
Output: True
Input: stringwithoutnum
Output: False

Tiếp cận.  

Cách tiếp cận rất đơn giản, chúng tôi sẽ sử dụng vòng lặp và hai cờ cho chữ cái và số. Các cờ này sẽ kiểm tra xem chuỗi có chứa chữ cái và số không. Cuối cùng, chúng tôi sẽ lấy AND của cả hai cờ để kiểm tra xem cả hai có đúng hay không. Có thể kiểm tra các chữ cái trong Chuỗi Python bằng phương thức isalpha[] và các số có thể được kiểm tra bằng phương thức isdigit[]

Python cung cấp các phương thức để kiểm tra xem tất cả các ký tự trong chuỗi

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
5 là số, chữ cái, chữ số hay ASCII

Bài viết này mô tả các nội dung sau

  • Kiểm tra xem một chuỗi chỉ chứa số thập phân.
    s = '-1.23'
    print['s =', s]
    print['isdecimal:', s.isdecimal[]]
    print['isdigit:', s.isdigit[]]
    print['isnumeric:', s.isnumeric[]]
    # s = -1.23
    # isdecimal: False
    # isdigit: False
    # isnumeric: False
    
    6
  • Kiểm tra xem một chuỗi chỉ chứa các chữ số.
    s = '-1.23'
    print['s =', s]
    print['isdecimal:', s.isdecimal[]]
    print['isdigit:', s.isdigit[]]
    print['isnumeric:', s.isnumeric[]]
    # s = -1.23
    # isdecimal: False
    # isdigit: False
    # isnumeric: False
    
    7
  • Kiểm tra xem một chuỗi chỉ chứa số.
    s = '-1.23'
    print['s =', s]
    print['isdecimal:', s.isdecimal[]]
    print['isdigit:', s.isdigit[]]
    print['isnumeric:', s.isnumeric[]]
    # s = -1.23
    # isdecimal: False
    # isdigit: False
    # isnumeric: False
    
    8
  • Kiểm tra xem một chuỗi chỉ chứa chữ cái.
    s = '-1.23'
    print['s =', s]
    print['isdecimal:', s.isdecimal[]]
    print['isdigit:', s.isdigit[]]
    print['isnumeric:', s.isnumeric[]]
    # s = -1.23
    # isdecimal: False
    # isdigit: False
    # isnumeric: False
    
    9
  • Kiểm tra xem một chuỗi chỉ chứa chữ và số.
    s = '10\u00B2'
    print['s =', s]
    print['isdecimal:', s.isdecimal[]]
    print['isdigit:', s.isdigit[]]
    print['isnumeric:', s.isnumeric[]]
    # s = 10²
    # isdecimal: False
    # isdigit: True
    # isnumeric: True
    
    0
  • Kiểm tra xem một chuỗi chỉ chứa ASCII.
    s = '10\u00B2'
    print['s =', s]
    print['isdecimal:', s.isdecimal[]]
    print['isdigit:', s.isdigit[]]
    print['isnumeric:', s.isnumeric[]]
    # s = 10²
    # isdecimal: False
    # isdigit: True
    # isnumeric: True
    
    1
  • Kiểm tra xem một chuỗi có trống không
  • Kiểm tra xem một chuỗi có phải là một số không [= có thể được chuyển đổi thành giá trị số]

Đối với các phương thức khác với

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
2, chuỗi trống và chuỗi chứa ký hiệu [
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
3,
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
4,
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
5, v.v. ] trả lại
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
6. Phần cuối cùng mô tả cách kiểm tra
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
7, ví dụ, là một giá trị số

Xem bài viết sau để biết cách chuyển đổi chuỗi

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
5 thành số
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
9 và
Input: welcome2ourcountry34
Output: True
80

  • Chuyển chuỗi thành số [int, float] trong Python

Liên kết được tài trợ

Kiểm tra xem một chuỗi chỉ chứa số thập phân.
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
6

________ 182 trả về ________ 183 nếu tất cả các ký tự đều là ký tự thập phân trong danh mục chung Unicode _______ 184. Số chiều rộng đầy đủ của CJK cũng được xác định là ________ 183

Input: stringwithoutnum
Output: False
4

nguồn.

Một chuỗi chứa các ký hiệu như

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
5 và
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
4 được xác định là
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
6

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False

nguồn.

Nếu bạn muốn xác định một chuỗi chẳng hạn như

Input: welcome2ourcountry34
Output: True
89 dưới dạng số, bạn có thể sử dụng xử lý ngoại lệ. Nó được mô tả trong phần cuối cùng

Kiểm tra xem một chuỗi chỉ chứa các chữ số.
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
7

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
11 trả về
Input: welcome2ourcountry34
Output: True
83 không chỉ cho các ký tự là
Input: welcome2ourcountry34
Output: True
83 với
Input: welcome2ourcountry34
Output: True
82 mà còn cho các ký tự có giá trị thuộc tính Unicode
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
15 là
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
16 hoặc
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
17

Ví dụ: số siêu ký tự

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
18 [
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
19] là
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
6 trong
Input: welcome2ourcountry34
Output: True
82, nhưng là
Input: welcome2ourcountry34
Output: True
83 trong
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
11

________số 8

nguồn.

Kiểm tra xem một chuỗi chỉ chứa số.
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
8

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
65 trả về
Input: welcome2ourcountry34
Output: True
83 không chỉ cho các ký tự là
Input: welcome2ourcountry34
Output: True
83 với
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
11 mà còn cho các ký tự có giá trị thuộc tính Unicode
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
15 là
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
10

Phân số thô tục, chữ số La Mã, chữ số Trung Quốc, v.v. cũng được xác định là

Input: welcome2ourcountry34
Output: True
83

Input: welcome2ourcountry34
Output: True
8

nguồn.

Kiểm tra xem một chuỗi chỉ chứa chữ cái.
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
9

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
13 trả về
Input: welcome2ourcountry34
Output: True
83 nếu tất cả các ký tự trong chuỗi là chữ cái. Các ký tự chữ cái là những ký tự được định nghĩa trong cơ sở dữ liệu ký tự Unicode là
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
15, i. e. , những người có tài sản loại chung là một trong số ________ 516, ________ 517, ________ 518, ________ 519 hoặc
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
20

Không chỉ bảng chữ cái Latinh, mà cả các ký tự của các ngôn ngữ khác, chẳng hạn như chữ hiragana của Nhật Bản, được xác định là

Input: welcome2ourcountry34
Output: True
83

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
1

nguồn.

Liên kết được tài trợ

Kiểm tra xem một chuỗi chỉ chứa chữ và số.
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
0

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
23 trả về
Input: welcome2ourcountry34
Output: True
83 nếu mỗi ký tự là
Input: welcome2ourcountry34
Output: True
83 với một trong các phương thức được liệt kê cho đến nay,
Input: welcome2ourcountry34
Output: True
82,
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
11,
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
65 và
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
13

Vì mỗi ký tự được đánh giá riêng lẻ, một chuỗi chứa chữ cái và số được xác định là

Input: welcome2ourcountry34
Output: True
83 trong
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
23 ngay cả khi
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
6 trong tất cả các phương pháp khác

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
6

nguồn.

Kiểm tra xem một chuỗi chỉ chứa ASCII.
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
1

Trong Trăn 3. 7,

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
2 đã được thêm vào.
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
2 trả về
Input: welcome2ourcountry34
Output: True
83 nếu tất cả các ký tự trong chuỗi là ký tự ASCII [U+0000 - U+007F]

  • ASCII - Wikiwand

Các ký hiệu như

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
17 và
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
5 cũng được xác định là
Input: welcome2ourcountry34
Output: True
83

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
1

nguồn.

Hiragana, v.v. , không phải là ASCII, được xác định là

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
6

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
2

nguồn.

Không giống như các phương thức khác,

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
2 trả về
Input: welcome2ourcountry34
Output: True
83 ngay cả đối với các chuỗi trống, như được giải thích tiếp theo

Kiểm tra xem một chuỗi có trống không

Chuỗi rỗng

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
93 được xác định là
Input: welcome2ourcountry34
Output: True
83 bởi
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
2 và là
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
6 bởi các phương pháp khác

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
1

nguồn.

Sử dụng

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
97 để kiểm tra xem một chuỗi có rỗng hay không. Nó trả về
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
6 cho một chuỗi rỗng và
Input: welcome2ourcountry34
Output: True
83 cho những chuỗi khác

  • Chuyển đổi bool [True, False] và các loại khác với nhau trong Python

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
9

nguồn.

Kiểm tra xem một chuỗi có phải là một số không [= có thể được chuyển đổi thành giá trị số]

Một số âm hoặc giá trị thập phân chứa

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
4 hoặc
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
5, vì vậy chúng được xác định là
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
6 đối với các phương pháp khác với
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
2

Mặc dù

s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
2 trả về
Input: welcome2ourcountry34
Output: True
83, nhưng nó không phù hợp để kiểm tra xem một chuỗi có phải là số hay không [= có thể được chuyển đổi thành giá trị số], bởi vì nó trả về
Input: welcome2ourcountry34
Output: True
83 ngay cả khi bao gồm các ký hiệu hoặc bảng chữ cái khác

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
0

nguồn.

Một ________ 35 mạnh có thể được chuyển đổi thành một số dấu phẩy động với ________ 308. Đã xảy ra lỗi đối với các chuỗi không thể chuyển đổi thành số

  • Chuyển chuỗi thành số [int, float] trong Python

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
1

nguồn.

Với việc xử lý ngoại lệ, bạn có thể xác định một hàm trả về

Input: welcome2ourcountry34
Output: True
83 khi một chuỗi có thể được chuyển đổi bằng
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
08

  • "cố gắng. ngoại trừ. khác. cuối cùng. " bằng Python

s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
2

nguồn.

Nếu bạn muốn xác định chuỗi chứa dấu tách nhóm chữ số là

Input: welcome2ourcountry34
Output: True
83, hãy sử dụng
s = '-1.23'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = -1.23
# isdecimal: False
# isdigit: False
# isnumeric: False
12 để loại bỏ chúng bằng cách thay thế
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
3 bằng chuỗi rỗng
s = '10\u00B2'
print['s =', s]
print['isdecimal:', s.isdecimal[]]
print['isdigit:', s.isdigit[]]
print['isnumeric:', s.isnumeric[]]
# s = 10²
# isdecimal: False
# isdigit: True
# isnumeric: True
93

Chủ Đề