int là một số nguyên, đó là một số thực. Chuỗi là văn bản.
int là một biến nguyên thủy để lưu trữ số nguyên. Chuỗi là một đối tượng với các phương thức cho phép thao tác văn bản.
int là một số nguyên lưu trữ số thực. Một chuỗi là một bộ sưu tập [đúng hơn là một "mảng"] của các phần tử. Bạn có thể đặt số nguyên vào một chuỗi nhưng nó sẽ được lưu trữ dưới dạng chatacter chứ không phải số nguyên. Điều này có nghĩa là bạn không thể thêm hai số được lưu trữ trong một chuỗi. Ví dụ: có thể làm: int num1 = 3; int num2 = 2; int sum = num1 + num2; Không thể làm: chuỗi num1 = "3"; chuỗi num2 = "2"; chuỗi sum = "num1 + num2"; .
int- một số toàn bộ. 1, 2, 3, 4, v.v. chẳng hạn như tên của người chơi nổi. và số với một số thập phân. 1.1f; 2.8f; 5.0f ;. Phải có 'f' sau số bool là một tuyên bố đúng hoặc sai. Lightson = true; Đây là cho C#. Không chắc về những người khác
Như những người khác đã trả lời, int là một số nguyên và chuỗi là một văn bản. Bằng cách thêm số nguyên 1 và 2, kết quả của bạn sẽ là 3. Bằng cách 'thêm' chuỗi "1" và "2", kết quả của bạn sẽ là "12".
1
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi chưa quen với Python và cố gắng giải quyết giữa số và chuỗi chẳng hạn:
- Đầu vào: 111AA111AA
- Đầu ra: Số: 111111, Chuỗi: AAAA
Khi được hỏi ngày 17 tháng 5 năm 2017 lúc 5:48May 17, 2017 at 5:48
1
Đây là câu trả lời của bạn cho các số
import re
x = '111aa111aa'
num = ''.join[re.findall[r'[\d]+',x]]
cho bảng chữ cái
import re
x = '111aa111aa'
alphabets = ''.join[re.findall[r'[a-zA-Z]', x]]
Đã trả lời ngày 17 tháng 5 năm 2017 lúc 5:56May 17, 2017 at 5:56
ArunarunArun
1.11111 Huy hiệu bạc21 Huy hiệu đồng11 silver badges21 bronze badges
Bạn có thể sử dụng các hàm in-built
là isdigit[]
và
import re
x = '111aa111aa'
alphabets = ''.join[re.findall[r'[a-zA-Z]', x]]
0>>> x = '111aa111aa'
>>> number = ''.join[[i for i in x if i.isdigit[]]]
'111111'
>>> string = ''.join[[i for i in x if i.isalpha[]]]
'aaaa'
Hoặc bạn có thể sử dụng
import re
x = '111aa111aa'
alphabets = ''.join[re.findall[r'[a-zA-Z]', x]]
1 tại đây: >>> x = '111aa111aa'
>>> import re
>>> numbers = ''.join[re.findall[r'\d+', x]]
'111111'
>>> string = ''.join[re.findall[r'[a-zA-Z]', x]]
'aaaa'
Đã trả lời ngày 17 tháng 5 năm 2017 lúc 5:52May 17, 2017 at 5:52
Akash Karothiyaakash Karothiyaakash karothiya
5.6201 Huy hiệu vàng17 Huy hiệu bạc26 Huy hiệu đồng1 gold badge17 silver badges26 bronze badges
>>> my_string = '111aa111aa'
>>> ''.join[filter[str.isdigit, my_string]]
'111111'
>>> ''.join[filter[str.isalpha, my_string]]
'aaaa'
Đã trả lời ngày 17 tháng 5 năm 2017 lúc 6:28May 17, 2017 at 6:28
John La Rooyjohn La RooyJohn La Rooy
286K51 Huy hiệu vàng359 Huy hiệu bạc499 Huy hiệu đồng51 gold badges359 silver badges499 bronze badges
Hãy thử với
import re
x = '111aa111aa'
alphabets = ''.join[re.findall[r'[a-zA-Z]', x]]
2 cho chuỗi và import re
x = '111aa111aa'
alphabets = ''.join[re.findall[r'[a-zA-Z]', x]]
3 cho các số,In [45]: a = '111aa111aa'
In [47]: ''.join[[i for i in a if i.isalpha[]]]
Out[47]: 'aaaa'
In [48]: ''.join[[i for i in a if i.isdigit[]]]
Out[48]: '111111'
HOẶC
In [18]: strings,numbers = filter[str.isalpha,a],filter[str.isdigit,a]
In [19]: print strings,numbers
aaaa 111111
Đã trả lời ngày 17 tháng 5 năm 2017 lúc 5:54May 17, 2017 at 5:54
Rahul K Prahul K PRahul K P
Huy hiệu vàng 14K434 Huy hiệu bạc51 Huy hiệu đồng4 gold badges34 silver badges51 bronze badges
Như bạn đã đề cập, bạn chưa quen với Python, hầu hết các cách tiếp cận được trình bày bằng cách sử dụng
import re
x = '111aa111aa'
alphabets = ''.join[re.findall[r'[a-zA-Z]', x]]
4 với sự hiểu biết danh sách hoặc phong cách chức năng là khá đủ. Ngoài ra, tôi trình bày một số tùy chọn sử dụng từ điển có thể giúp tổ chức dữ liệu, bắt đầu từ các ví dụ cơ bản đến trung gian với độ phức tạp tăng lên.Thay thế cơ bản
# Dictionary
d = {"Number":"", "String":""}
for char in s:
if char.isdigit[]:
d["Number"] += char
elif char.isalpha[]:
d["String"] += char
d
# {'Number': '111111', 'String': 'aaaa'}
d["Number"] # access by key
# '111111'
import collections as ct
# Default Dictionary
dd = ct.defaultdict[str]
for char in s:
if char.isdigit[]:
dd["Number"] += char
elif char.isalpha[]:
dd["String"] += char
dd
Đã trả lời ngày 17 tháng 5 năm 2017 lúc 7:59May 17, 2017 at 7:59
Pylangpylangpylang
36,5K11 Huy hiệu vàng121 Huy hiệu bạc112 Huy hiệu đồng11 gold badges121 silver badges112 bronze badges