Hướng dẫn python string difference - sự khác biệt chuỗi python

int là một số nguyên, đó là một số thực. Chuỗi là văn bản.

Hướng dẫn python string difference - sự khác biệt chuỗi python

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.
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: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:56May 17, 2017 at 5:56

ArunarunArunArun

1.11111 Huy hiệu bạc21 Huy hiệu đồng11 silver badges21 bronze badges11 silver badges21 bronze badges

Bạn có thể sử dụng các hàm

import re
x = '111aa111aa'
alphabets = ''.join(re.findall(r'[a-zA-Z]', x))
3 là
import re
x = '111aa111aa'
alphabets = ''.join(re.findall(r'[a-zA-Z]', x))
4 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:52May 17, 2017 at 5:52

Akash Karothiyaakash Karothiyaakash karothiyaakash karothiya

5.6201 Huy hiệu vàng17 Huy hiệu bạc26 Huy hiệu đồng1 gold badge17 silver badges26 bronze badges1 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:28May 17, 2017 at 6:28

John La Rooyjohn 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 badges51 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

import re
x = '111aa111aa'
alphabets = ''.join(re.findall(r'[a-zA-Z]', x))
0

Đã trả lời ngày 17 tháng 5 năm 2017 lúc 5:54May 17, 2017 at 5:54May 17, 2017 at 5:54

Rahul K Prahul 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 badges4 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

import re
x = '111aa111aa'
alphabets = ''.join(re.findall(r'[a-zA-Z]', x))
2

Đã trả lời ngày 17 tháng 5 năm 2017 lúc 7:59May 17, 2017 at 7:59May 17, 2017 at 7:59

Pylangpylangpylangpylang

36,5K11 Huy hiệu vàng121 Huy hiệu bạc112 Huy hiệu đồng11 gold badges121 silver badges112 bronze badges11 gold badges121 silver badges112 bronze badges

Sự khác biệt giữa một chuỗi và một số là gì?

Integer là một giá trị số, trong khi chuỗi là một giá trị ký tự được biểu thị trong các trích dẫn...

Sự khác biệt giữa các chuỗi và biến trong Python là gì?

Các biến là các ký hiệu mà bạn có thể sử dụng để lưu trữ dữ liệu trong một chương trình. Bạn có thể nghĩ chúng như một hộp trống mà bạn điền vào một số dữ liệu hoặc giá trị. Dữ liệu là dữ liệu, vì vậy chúng tôi có thể sử dụng chúng để điền vào một biến.Tuyên bố chuỗi là biến có thể giúp chúng tôi dễ dàng làm việc với các chuỗi trong suốt các chương trình Python của chúng tôi.You can think of them as an empty box that you fill with some data or value.Strings are data, so we can use them to fill up a variable. Declaring strings as variables can make it easier for us to work with strings throughout our Python programs. You can think of them as an empty box that you fill with some data or value. Strings are data, so we can use them to fill up a variable. Declaring strings as variables can make it easier for us to work with strings throughout our Python programs.

Sự khác biệt giữa chuỗi và in trong Python là gì?

Sự khác biệt là in str (pi) sẽ in giá trị của bạn dưới dạng chuỗi, trong khi pi in sẽ xuất ra giá trị dưới dạng số.Từ những gì tôi có thể nói, điều này rất quan trọng sau này khi bạn gặp các vấn đề như in một giá trị bên trong một chuỗi các câu lệnh.print str(pi) is going to print your value as a string, whereas print pi will output the value as a numeral. From what I can tell, this is important later when you run into issues like printing a value inside of a string of statements.print str(pi) is going to print your value as a string, whereas print pi will output the value as a numeral. From what I can tell, this is important later when you run into issues like printing a value inside of a string of statements.