Khi bạn lấy đầu vào của người dùng & nbsp; trong lập trình Python trong khi làm việc với các hoạt động đầu cuối hoặc tệp như đọc hoặc viết tệp, đầu vào là một đối tượng chuỗi. Mặc dù bạn yêu cầu giá trị điểm nổi, phương thức đầu vào trong Python sẽ tìm nạp đầu vào người dùng dưới dạng đối tượng chuỗi. Do đó, bạn phải chuyển đổi rõ ràng chuỗi thành giá trị dấu phẩy động để bạn có thể thực hiện các hoạt động cần thiết trên nó. Trước khi hiểu các phương pháp để chuyển đổi chuỗi thành nổi một cách rõ ràng, trước tiên chúng ta hãy xem qua các chuỗi và các loại dữ liệu nổi trong Python.
Dây trong Python là gì?
Một chuỗi là một loạt các ký tự bên trong các trích dẫn. Bạn có thể sử dụng trích dẫn đơn hoặc trích dẫn đôi để hiển thị chuỗi. Ngoài ra, trích dẫn ba được sử dụng để hiển thị các trích dẫn đa dòng.
Như & nbsp; bạn & nbsp; biết, máy tính đó không đối phó với các ký tự mà thay vào đó, nó chỉ hoạt động với các số nhị phân. Do đó, các ký tự bạn nhập vào hệ thống được chuyển đổi thành định dạng nhị phân bằng các kỹ thuật mã hóa như Unicode và ASCII. Trong Python, chuỗi là một chuỗi các ký tự Unicode bao gồm mọi ký tự và ký hiệu trong tất cả các ngôn ngữ. Dấu ngoặc vuông được sử dụng để truy cập các phần tử chuỗi cùng với vị trí chỉ mục của ký tự chuỗi. Việc lập chỉ mục của ký tự trong một chuỗi bắt đầu từ ‘0, và do đó, ký tự đầu tiên của chuỗi luôn có chỉ mục bằng 0.
Ví dụ
# defining strings in Python s = 'Favtutor' print[s] s = "Favtutor" print[s] s = '''Favtutor''' print[s] # multi-line string s = """Compile with Favtutor""" print[s]
Đầu ra
Favtutor
Favtutor
Favtutor
Compile with
Favtutor
Phao ở Python là gì?
Float là một trong những loại dữ liệu của lập trình Python được sử dụng để thể hiện số điểm nổi. Phao luôn được viết với các điểm thập phân bằng cách chia các phần số nguyên và phân số. Tiêu chuẩn của IEEE 754 đại diện cho float là các giá trị độ chính xác kép 64 bit. Do đó, bạn có thể nói rằng các số điểm nổi được biểu diễn bên trong dưới dạng phân số nhị phân [cơ sở-2]. Giá trị tối đa của bất kỳ số điểm nổi nào có thể xấp xỉ 1,8 x 10308. Nếu bất kỳ số nào lớn hơn thế này, bạn có thể chỉ ra chúng bằng chuỗi ‘inf, trong Python
Ví dụ
a = 3.14 print[type[a]] print[a]
Đầu ra
Phao ở Python là gì?
Float là một trong những loại dữ liệu của lập trình Python được sử dụng để thể hiện số điểm nổi. Phao luôn được viết với các điểm thập phân bằng cách chia các phần số nguyên và phân số. Tiêu chuẩn của IEEE 754 đại diện cho float là các giá trị độ chính xác kép 64 bit. Do đó, bạn có thể nói rằng các số điểm nổi được biểu diễn bên trong dưới dạng phân số nhị phân [cơ sở-2]. Giá trị tối đa của bất kỳ số điểm nổi nào có thể xấp xỉ 1,8 x 10308. Nếu bất kỳ số nào lớn hơn thế này, bạn có thể chỉ ra chúng bằng chuỗi ‘inf, trong Python
Chuyển đổi chuỗi thành float trong python
Dưới đây là 6 phương pháp phổ biến và đơn giản được sử dụng để chuyển đổi một chuỗi thành float trong python
Ví dụ
s = '10.123' f = float[s] print['Float Value =', f]
Đầu ra
Phao ở Python là gì?
Float là một trong những loại dữ liệu của lập trình Python được sử dụng để thể hiện số điểm nổi. Phao luôn được viết với các điểm thập phân bằng cách chia các phần số nguyên và phân số. Tiêu chuẩn của IEEE 754 đại diện cho float là các giá trị độ chính xác kép 64 bit. Do đó, bạn có thể nói rằng các số điểm nổi được biểu diễn bên trong dưới dạng phân số nhị phân [cơ sở-2]. Giá trị tối đa của bất kỳ số điểm nổi nào có thể xấp xỉ 1,8 x 10308. Nếu bất kỳ số nào lớn hơn thế này, bạn có thể chỉ ra chúng bằng chuỗi ‘inf, trong Python
Chuyển đổi chuỗi thành float trong python
Ví dụ
s = '1,0.123' f = float[s] print['Float Value =', f]
Đầu ra
ValueError: could not convert string to float: '1,0.123'
Phao ở Python là gì?
Ví dụ
s = '1,0.123' f = float[s.replace[',','']] print['Float Value =', f]
Đầu ra
Phao ở Python là gì?
Float là một trong những loại dữ liệu của lập trình Python được sử dụng để thể hiện số điểm nổi. Phao luôn được viết với các điểm thập phân bằng cách chia các phần số nguyên và phân số. Tiêu chuẩn của IEEE 754 đại diện cho float là các giá trị độ chính xác kép 64 bit. Do đó, bạn có thể nói rằng các số điểm nổi được biểu diễn bên trong dưới dạng phân số nhị phân [cơ sở-2]. Giá trị tối đa của bất kỳ số điểm nổi nào có thể xấp xỉ 1,8 x 10308. Nếu bất kỳ số nào lớn hơn thế này, bạn có thể chỉ ra chúng bằng chuỗi ‘inf, trong Python
Ví dụ
s = "2.41, 6.81, 3.9, 10.21, 62.0" res = [float[value] for value in s.split[', ']] print["The float list is : " + str[res]]
Đầu ra
The float list is : [2.41, 6.81, 3.9, 10.21, 62.0]
Phao ở Python là gì?
Float là một trong những loại dữ liệu của lập trình Python được sử dụng để thể hiện số điểm nổi. Phao luôn được viết với các điểm thập phân bằng cách chia các phần số nguyên và phân số. Tiêu chuẩn của IEEE 754 đại diện cho float là các giá trị độ chính xác kép 64 bit. Do đó, bạn có thể nói rằng các số điểm nổi được biểu diễn bên trong dưới dạng phân số nhị phân [cơ sở-2]. Giá trị tối đa của bất kỳ số điểm nổi nào có thể xấp xỉ 1,8 x 10308. Nếu bất kỳ số nào lớn hơn thế này, bạn có thể chỉ ra chúng bằng chuỗi ‘inf, trong Python
Ví dụ
Đầu ra
Đầu ra
Favtutor
Favtutor
Favtutor
Compile with
Favtutor
0Phao ở Python là gì?
Float là một trong những loại dữ liệu của lập trình Python được sử dụng để thể hiện số điểm nổi. Phao luôn được viết với các điểm thập phân bằng cách chia các phần số nguyên và phân số. Tiêu chuẩn của IEEE 754 đại diện cho float là các giá trị độ chính xác kép 64 bit. Do đó, bạn có thể nói rằng các số điểm nổi được biểu diễn bên trong dưới dạng phân số nhị phân [cơ sở-2]. Giá trị tối đa của bất kỳ số điểm nổi nào có thể xấp xỉ 1,8 x 10308. Nếu bất kỳ số nào lớn hơn thế này, bạn có thể chỉ ra chúng bằng chuỗi ‘inf, trong Python
Ví dụ
Favtutor
Favtutor
Favtutor
Compile with
Favtutor
1Đầu ra
Phao ở Python là gì?
Float là một trong những loại dữ liệu của lập trình Python được sử dụng để thể hiện số điểm nổi. Phao luôn được viết với các điểm thập phân bằng cách chia các phần số nguyên và phân số. Tiêu chuẩn của IEEE 754 đại diện cho float là các giá trị độ chính xác kép 64 bit. Do đó, bạn có thể nói rằng các số điểm nổi được biểu diễn bên trong dưới dạng phân số nhị phân [cơ sở-2]. Giá trị tối đa của bất kỳ số điểm nổi nào có thể xấp xỉ 1,8 x 10308. Nếu bất kỳ số nào lớn hơn thế này, bạn có thể chỉ ra chúng bằng chuỗi ‘inf, trong Python
Định dạng {: .nf}. Định dạng [giá trị float]
Ở đây, n hiển thị số lượng điểm thập phân bạn muốn đặt. Nếu giá trị điểm nổi được tạo ra có ít điểm thập phân hơn so với đề xuất, thì các số không được thêm vào ở cuối đến làm tròn nó. Hãy xem ví dụ dưới đây để hiểu rõ hơn.
Thí dụ
Favtutor
Favtutor
Favtutor
Compile with
Favtutor
2Đầu ra
Conclusion
Trong khi lập trình, có nhiều tình huống mà bạn phải chuyển đổi một loại dữ liệu sang loại dữ liệu khác để thực hiện các hoạt động cần thiết. Bài viết này đề cập đến chuỗi python và giá trị nổi một cách chi tiết và các phương thức rõ ràng được sử dụng để chuyển đổi chuỗi thành các giá trị dấu phẩy động. Vì phương thức đầu vào trong Python chấp nhận đối tượng chuỗi cho đầu vào của người dùng, cần phải tìm hiểu và hiểu các phương pháp này để chuyển đổi chuỗi thành kiểu dữ liệu float để thực hiện các hoạt động khác nhau trên dữ liệu người dùng.