Hướng dẫn string to double python - chuỗi để gấp đôi python

Tôi muốn biết làm thế nào để chuyển đổi một chuỗi chứa các chữ số thành gấp đôi.

Hướng dẫn string to double python - chuỗi để gấp đôi python

Zygd

Phim thương hiệu vàng 19.6K3838 gold badges70 silver badges90 bronze badges

hỏi ngày 27 tháng 1 năm 2009 lúc 5:40Jan 27, 2009 at 5:40

1

>>> x = "2342.34"
>>> float(x)
2342.3400000000001

Có bạn đi. Sử dụng phao (hoạt động như nhau và có độ chính xác giống như Double C, C ++ hoặc Java).

Hướng dẫn string to double python - chuỗi để gấp đôi python

Byte11

Huy hiệu bạc 19422 silver badges11 bronze badges

Đã trả lời ngày 27 tháng 1 năm 2009 lúc 5:49Jan 27, 2009 at 5:49

MongoosemongooseMongoose

4.4951 Huy hiệu vàng15 Huy hiệu bạc7 Huy hiệu đồng1 gold badge15 silver badges7 bronze badges

5

Toán tử thập phân có thể phù hợp hơn với những gì bạn đang tìm kiếm:

>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434

Đã trả lời ngày 17 tháng 6 năm 2011 lúc 11:56Jun 17, 2011 at 11:56

foomipfoomipfoomip

1.39511 Huy hiệu bạc4 Huy hiệu đồng11 silver badges4 bronze badges

1

Hãy lưu ý rằng nếu số chuỗi của bạn chứa hơn 15 chữ số quan trọng

>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
1 sẽ làm tròn nó. Trong những trường hợp đó tốt hơn là sử dụng
>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
2

Đây là một lời giải thích và một số mẫu mã: https://docs.python.org/3/l Library/sys.html#sys.float_info

Đã trả lời ngày 25 tháng 1 năm 2018 lúc 1:11Jan 25, 2018 at 1:11

user1767754user1767754user1767754

22.1K16 Huy hiệu vàng134 Huy hiệu bạc154 Huy hiệu đồng16 gold badges134 silver badges154 bronze badges

Không cần sử dụng

>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
3 hoặc
>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
4 ở đây, chỉ cần chuyển đổi chuỗi đó thành một chuỗi thô:

Nội dung chính ShowShow

  • Ví dụ-1: Phân chia sử dụng toán tử Slash (/) và Double Slash (//)
  • Ví dụ-2: Thay thế đường dẫn được xác định bởi toán tử chém đôi (//)
  • Conclusion:
  • Làm thế nào để bạn thực hiện một dấu gạch chéo ngược đôi trong Python?
  • Làm thế nào để bạn in dấu gạch chéo ngược trong Python?
  • Slash đôi làm gì trong Python?
  • Làm thế nào để bạn thay đổi một dấu gạch chéo ngược đôi thành một dấu gạch chéo ngược trong Python?

4 câu trả lời..

  • Ví dụ-1: Phân chia sử dụng toán tử Slash (/) và Double Slash (//)
  • Ví dụ-2: Thay thế đường dẫn được xác định bởi toán tử chém đôi (//)
  • Conclusion:
  • Làm thế nào để bạn thực hiện một dấu gạch chéo ngược đôi trong Python?
  • Làm thế nào để bạn in dấu gạch chéo ngược trong Python?
  • Slash đôi làm gì trong Python?
  • Làm thế nào để bạn thay đổi một dấu gạch chéo ngược đôi thành một dấu gạch chéo ngược trong Python?

4 câu trả lời..

  • Ví dụ-1: Phân chia sử dụng toán tử Slash (/) và Double Slash (//)
  • Ví dụ-2: Thay thế đường dẫn được xác định bởi toán tử chém đôi (//)
  • Conclusion:
  • Làm thế nào để bạn thực hiện một dấu gạch chéo ngược đôi trong Python?
  • Làm thế nào để bạn in dấu gạch chéo ngược trong Python?
  • Slash đôi làm gì trong Python?
  • Làm thế nào để bạn thay đổi một dấu gạch chéo ngược đôi thành một dấu gạch chéo ngược trong Python?

4 câu trả lời..

  • Ví dụ-1: Phân chia sử dụng toán tử Slash (/) và Double Slash (//)
  • Ví dụ-2: Thay thế đường dẫn được xác định bởi toán tử chém đôi (//)
  • Conclusion:
  • Làm thế nào để bạn thực hiện một dấu gạch chéo ngược đôi trong Python?
  • Làm thế nào để bạn thực hiện một dấu gạch chéo ngược đôi trong Python?
  • Làm thế nào để bạn in dấu gạch chéo ngược trong Python?
  • Slash đôi làm gì trong Python?
  • Làm thế nào để bạn thay đổi một dấu gạch chéo ngược đôi thành một dấu gạch chéo ngược trong Python?
>>> strs = r"C:\Users\Josh\Desktop\20130216"
           ^
           |
       notice the 'r'

4 câu trả lời..

>>> strs
'C:\\Users\\Josh\\Desktop\\20130216'

>>> s = r"f\o"
>>> s            #repr representation
'f\\o'
>>> len(s)   #length is 3, as there's only one `'\'`
3

Điều này hoạt động với bản in, nhưng không phải không có nó. in s.replace ('\\\\\', '\\') => một số \ nhân đôi. ....

>>> print strs
C:\Users\Josh\Desktop\20130216

String.replace () Trả về đối tượng, bạn sẽ phải S = s.replace () - Rose inbar. ....

Xin lỗi, điều này không hoạt động. ....

@Mill bạn vẫn không cần dấu gạch chéo ngược để thoát ra trong chuỗi/biến thực tế? :).

Không cần sử dụng
>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
3 hoặc
>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
4 ở đây, chỉ cần chuyển đổi chuỗi đó thành một chuỗi thô:

Nội dung chính Show

>>> strs
'C:\\Users\\Josh\\Desktop\\20130216'

>>> s = r"f\o"
>>> s            #repr representation
'f\\o'
>>> len(s)   #length is 3, as there's only one `'\'`
3
6:

Ví dụ-1: Phân chia sử dụng toán tử Slash (/) và Double Slash (//)

Ví dụ-2: Thay thế đường dẫn được xác định bởi toán tử chém đôi (//)

Tạo một tệp Python với tập lệnh sau để kiểm tra sự khác biệt giữa đầu ra của toán tử chém và toán tử đôi cho hoạt động phân chia. Trong tập lệnh, 5 được định nghĩa là giá trị bộ chia và 2 được định nghĩa là giá trị chia. Kết quả phân chia và loại kết quả của 5/2, 5 // 2, 5 // 2.0 và 5.0 // 2 sẽ được in sau khi thực thi tập lệnh.

# Xác định giá trị bộ chia=5= 5

Num1 = 5

# Xác định giá trị ước số=2= 2

num2 = 2

# Phân chia bằng cách sử dụng một dấu gạch chéo= num1 / num2= num1 / num2

result = num1 / num2("The division result of %d/%d = %0.2f" % (num1, num2, result))("The division result of %d/%d = %0.2f" % (num1, num2, result))

In ("Kết quả phân chia của %d/ %d = %0,2f" %(num1, num2, kết quả))("The type of the result",type(result))("The type of the result", type(result))

in ("loại kết quả", loại (kết quả))

# Chia bằng cách sử dụng dấu gạch chéo đôi= num1 // num2= num1 // num2

result = num1 // num2("The division result of %d//%d = %0.2f" % (num1, num2, result))("The division result of %d//%d = %0.2f" % (num1, num2, result))

In ("Kết quả phân chia của %d/ %d = %0,2f" %(num1, num2, kết quả))("The type of the result",type(result))("The type of the result", type(result))

in ("loại kết quả", loại (kết quả))

# Chia bằng cách sử dụng dấu gạch chéo đôi= num1 // num2= num1 // float(num2)

result = num1 // num2("The division result of %d//%d = %0.2f" % (num1, num2, result))("The division result of %d//%0.2f = %0.2f" % (num1, num2, result))

In ("Kết quả phân chia của %d/ %d = %0,2f" %(num1, num2, kết quả))("The type of the result",type(result))("The type of the result", type(result))

in ("loại kết quả", loại (kết quả))

# Chia bằng cách sử dụng dấu gạch chéo đôi= num1 // num2= float(num1) // num2

result = num1 // num2("The division result of %d//%d = %0.2f" % (num1, num2, result))("The division result of %0.2f//%d = %0.2f" % (num1, num2, result))

In ("Kết quả phân chia của %d/ %d = %0,2f" %(num1, num2, kết quả))("The type of the result",type(result))("The type of the result", type(result))

Output:

in ("loại kết quả", loại (kết quả))

# Chia bằng cách sử dụng dấu gạch chéo đôi= num1 // num2

result = num1 // num2("The division result of %d//%d = %0.2f" % (num1, num2, result))

# Chia bằng cách sử dụng dấu gạch chéo đôi= num1 // float(num2)

result = num1 // num2("The division result of %d//%0.2f = %0.2f" % (num1, num2, result))= r"C:\Windows\System\Speech"

# Chia bằng cách sử dụng dấu gạch chéo đôi=float(num1) // num2

result = num1 // num2("The division result of %0.2f//%d = %0.2f" % (num1, num2, result))("The original path value:\n", pathVal)

Ví dụ-2: Thay thế đường dẫn được xác định bởi toán tử chém đôi (//)

# Chia bằng cách sử dụng dấu gạch chéo đôi= pathVal.replace("\\", "/")

# Xác định một đường dẫn

pathVal = r "c: \ windows \ system \ spords= r"C:\Windows\System\Speech"("The updated path value:\n", updated_path)

Output:

# In giá trị đường dẫn

Conclusion:

in ("Giá trị đường dẫn gốc: \ n", pathVal)("The original path value:\n", pathVal)

# Thay thế đường dẫn bằng cách chém về phía trước (/)

Đã cập nhật_path = pathVal.Replace ("\\", "/")= pathVal.replace("\\","/")

# In đường dẫn cập nhậtdouble slash // operator to perform floor division. This // operator divides the first number by the second number and rounds the result down to the nearest integer (or whole number).

in ("Giá trị đường dẫn được cập nhật: \ n", UpdateD_Path)("The updated path value:\n", updated_path)

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh. Đầu ra cho thấy đường dẫn Windows đã được chuyển đổi thành định dạng đường dẫn Linux.A backslash can also be escaped as a hex sequence: "\x5c" ; or a short Unicode sequence: "\u005c" ; or a long Unicode sequence: "\U0000005c" . All of these will produce a string with a single backslash, which Python will happily report back to you in its canonical representation - '\\' .

Việc sử dụng toán tử chém đôi (//) trong Python 3+ đã được thể hiện trong hướng dẫn này bằng cách sử dụng các ví dụ đơn giản để hiểu mục đích sử dụng toán tử này.

Tôi là một huấn luyện viên của các khóa học lập trình web. Tôi thích viết bài báo hoặc hướng dẫn về các chủ đề CNTT khác nhau. Tôi có một kênh YouTube trong đó nhiều loại hướng dẫn dựa trên Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel, v.v.rounds down to nearest whole number). Classic division means that if the operands are both integers, it will perform floor division, while for floating point numbers, it represents true division.

Làm thế nào để bạn thực hiện một dấu gạch chéo ngược đôi trong Python?

Trong Python, bạn sử dụng nhà điều hành chém đôi // để thực hiện phân chia sàn. Toán tử // này chia số thứ nhất cho số thứ hai và làm tròn kết quả xuống số nguyên gần nhất (hoặc toàn bộ số).double slash // operator to perform floor division. This // operator divides the first number by the second number and rounds the result down to the nearest integer (or whole number)..

Làm thế nào để bạn in dấu gạch chéo ngược trong Python?

String.replace () Trả về đối tượng, bạn sẽ phải S = s.replace () - Rose inbar. ....

Xin lỗi, điều này không hoạt động. ....

@Mill bạn vẫn không cần dấu gạch chéo ngược để thoát ra trong chuỗi/biến thực tế? :).