Sử dụng replace[]
Hãy thử một cái gì đó như khối mã này:
new_file = open['newfile.txt','w']
line_file = open['myfile.txt','r'].readlines[]
for line_in in line_file:
line_out = line_in.replace['.','']
new_file.write[line_out]
Điều đó nên đọc tệp của bạn, xóa tất cả các khoảng thời gian và viết kết quả vào một tệp mới.
Nếu nó không hoạt động cho trường hợp cụ thể của bạn, hãy bình luận về câu trả lời này và tôi sẽ cập nhật CodeBlock để làm những gì bạn cần.
P.S. Theo bình luận dưới đây, bạn có thể thực hiện điều này trong một dòng với:
open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
Vì vậy, sử dụng nó nếu bạn muốn.
Chúng tôi đã làm việc với các loại số khác nhau trong Python và sửa đổi loại của chúng theo nhu cầu của chúng tôi.
Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách chúng tôi có thể loại bỏ số thập phân trong Python.
Hãy bắt đầu với một chương trình đơn giản,
Output:
Explanation:
Trong chương trình trên, chúng tôi đã tuyên bố A, B và C lần lượt là 24, 19.4 và 3+4J.
Khi kiểm tra loại của họ, chúng tôi đã biết thuộc về lớp 'int', b thuộc về lớp 'float' và c thuộc về lớp 'phức tạp'.
Ở đây chúng tôi phải làm việc trên các số float, vì vậy hãy liệt kê các phương pháp khác nhau để loại bỏ số thập phân khỏi các số.
- Sử dụng hàm trunc []
- Sử dụng int []
- Sử dụng Split []
Hãy thảo luận chi tiết về từng người trong số họ-
Sử dụng hàm trunc []
Trong chương trình đầu tiên, chúng tôi sẽ sử dụng hàm trunc [] và xóa số thập phân trong các số.trunc[] function and remove the decimal present in the numbers.
Chương trình sau đây minh họa cùng
Output:
523 21 182 211 19
Explanation:
Chúng ta hãy xem lời giải thích của chương trình trên-
- Vì chúng tôi phải sử dụng hàm trunc [], chúng tôi đã nhập mô -đun toán học.trunc[] function, we have imported the math module.
- Chúng tôi đã cung cấp năm giá trị thập phân khác nhau cho năm biến và kiểm tra loại của chúng sau khi chúng được truyền trong hàm trunc [].
- Khi thực hiện chương trình, nó hiển thị đầu ra cần thiết.
Sử dụng int []
Sử dụng Split []
Hãy thảo luận chi tiết về từng người trong số họ-
Output:
523 21 182
Explanation:
Sử dụng hàm trunc []
- Trong chương trình đầu tiên, chúng tôi sẽ sử dụng hàm trunc [] và xóa số thập phân trong các số.
- Chương trình sau đây minh họa cùngint[] and stored them to a new variable.
- Chúng ta hãy xem lời giải thích của chương trình trên-
- Vì chúng tôi phải sử dụng hàm trunc [], chúng tôi đã nhập mô -đun toán học.
Sử dụng Split []
Hãy thảo luận chi tiết về từng người trong số họ-
Chương trình sau đây minh họa cùng
Output:
The resultant list is: [523, 21, 182, 211, 19]
Explanation:
Chúng ta hãy xem lời giải thích của chương trình trên-
- Vì chúng tôi phải sử dụng hàm trunc [], chúng tôi đã nhập mô -đun toán học.
- Chúng tôi đã cung cấp năm giá trị thập phân khác nhau cho năm biến và kiểm tra loại của chúng sau khi chúng được truyền trong hàm trunc [].
- Khi thực hiện chương trình, nó hiển thị đầu ra cần thiết.
- Đã đến lúc biết cách tiếp cận thứ hai đang loại bỏ thập phân bằng int [].
Chương trình được đưa ra dưới đây cho thấy cách nó có thể được thực hiện-
Hãy hiểu những gì chúng ta đã làm ở đây-
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Methods:
- Trong lập trình Python, đôi khi cần phải loại bỏ tất cả các số thập phân khỏi một số để có được đầu ra cần thiết. Những số thập phân này cũng được gọi là số điểm nổi trong Python. Về cơ bản, có 3 loại dữ liệu số trong Python. Chúng là các số nguyên [int []], số điểm nổi [float []] và các loại dữ liệu phức tạp [phức tạp []]. Chuyển đổi loại trong Python giúp chuyển đổi số giá trị thập phân [số nổi] thành số nguyên. Do đó chuyển đổi float-> int loại bỏ tất cả số thập phân khỏi một số.
- Có ba phương pháp để loại bỏ tất cả số thập phân khỏi một số sử dụng python
- Sử dụng hàm int []
Sử dụng hàm trunc []
Sử dụng hàm split []
Python3
Phương pháp 1: Sử dụng int [] [Chuyển đổi loại]:
int [] là một hàm tích hợp được sử dụng để chuyển đổi bất kỳ giá trị nào thành số nguyên. & nbsp;
open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
0____11 open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
2open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
3open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
1 open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
5open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
6open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
1 open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
8open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
9open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
1 1
2
3
open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
1 1
6
523 21 182 211 191
523 21 182 211 192
523 21 182 211 197
523 21 182 211 198
523 21 182 211 191
523 21 182 211 192
523 21 1821
523 21 1822
523 21 182 211 191
523 21 182 211 192
523 21 1825
523 21 1826
523 21 182 211 191
523 21 182 211 192
523 21 1825
The resultant list is: [523, 21, 182, 211, 19]0
7
1 open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
1523
21
182
211
19
0
Number1 = 44 Number2 = 856 Number3 = 9999
523
21
182
211
19
1523
21
182
211
19
2523
21
182
211
19
3523
21
182
211
19
4
Đầu ra:
Python3
Phương pháp 2: Sử dụng hàm cắt ngắn [trunc []]:
Mô-đun toán học [] là một mô-đun tích hợp tiêu chuẩn trong Python. Có rất nhiều hàm toán học được xác định trong mô -đun toán học []. Để sử dụng hàm cắt, trước tiên, mô -đun toán học phải được nhập, sử dụng hàm trunc [] mà không xác định mô -đun toán học gây ra lỗi. Bằng cách sử dụng hàm math.trunc [], một số có thể bị cắt trong python.
523 21 182 211 191
The resultant list is: [523, 21, 182, 211, 19]9
523 21 182 211 191
Number1 = 44 Number2 = 856 Number3 = 99991
Number1 = 44 Number2 = 856 Number3 = 99992
Number1 = 44 Number2 = 856 Number3 = 99993
523 21 182 211 191
Number1 = 44 Number2 = 856 Number3 = 99991
Number1 = 44 Number2 = 856 Number3 = 99996
Number1 = 44 Number2 = 856 Number3 = 99997
Number1 = 44 Number2 = 856 Number3 = 99993
523 21 182 211 191
Number1 = 44 Number2 = 856 Number3 = 99991
450 999998 -89 01
Number1 = 44 Number2 = 856 Number3 = 99993
7
1 open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
1523
21
182
211
19
0
450 999998 -89 0
523
21
182
211
19
1523
21
182
211
19
2523
21
182
211
19
3523
21
182
211
19
4
Đầu ra:
Python3
Phương pháp 2: Sử dụng hàm cắt ngắn [trunc []]:
Mô-đun toán học [] là một mô-đun tích hợp tiêu chuẩn trong Python. Có rất nhiều hàm toán học được xác định trong mô -đun toán học []. Để sử dụng hàm cắt, trước tiên, mô -đun toán học phải được nhập, sử dụng hàm trunc [] mà không xác định mô -đun toán học gây ra lỗi. Bằng cách sử dụng hàm math.trunc [], một số có thể bị cắt trong python.
[998, 56, 25, -52]8
[998, 56, 25, -52]9
replace[]
0 replace[]
1replace[]
2replace[]
3replace[]
4replace[]
5replace[]
6replace[]
7replace[]
8replace[]
9
Is
523 21 182 211 191
open['newfile.txt','w'].write[open['myfile.txt','r'].read[].replace['.','']]
10Output:
[998, 56, 25, -52]
Lưu ý: Sử dụng hàm int [] để loại bỏ tất cả các giá trị thập phân là dễ dàng và tiết kiệm thời gian chỉ bằng một dòng mã.Using of int[] function for removing all the decimal values is easy and saves time with just a single line of code.