An in-depth analysis of Python's data type conversion functions and usage examples

王林
Release: 2024-01-20 10:41:06
Original
618 people have browsed it

An in-depth analysis of Pythons data type conversion functions and usage examples

Detailed explanation of Python data type conversion function and usage examples

In Python programming, data type conversion is a very common operation. When we deal with different types of data, we need to convert it into the appropriate type for manipulation or comparison. Python provides a series of data type conversion functions that can easily convert between data types. This article will introduce various data type conversion functions in Python in detail and provide usage examples.

  1. int() function
    int() function is used to convert a number or string to an integer. If the conversion fails, a ValueError exception will be thrown.

Example 1: Convert a number to an integer type

num = 10.5
num_int = int(num)
print(num_int)  # 输出:10
Copy after login

Example 2: Convert a string to an integer type

str_num = "20"
str_num_int = int(str_num)
print(str_num_int)  # 输出:20
Copy after login
  1. float() function
    float() function is used to convert a number or string to floating point type. If the conversion fails, a ValueError exception will be thrown.

Example 1: Convert a number to a floating point type

num_int = 10
num_float = float(num_int)
print(num_float)  # 输出:10.0
Copy after login

Example 2: Convert a string to a floating point type

str_num = "3.14"
str_num_float = float(str_num)
print(str_num_float)  # 输出:3.14
Copy after login
  1. str() Function
    str() function is used to convert an object into a string.

Example 1: Convert integer to string

num_int = 10
num_str = str(num_int)
print(num_str)  # 输出:"10"
Copy after login

Example 2: Convert floating point to string

num_float = 3.14
num_str = str(num_float)
print(num_str)  # 输出:"3.14"
Copy after login
  1. bool() Function
    bool() function is used to convert an object to a Boolean value. If the value of the object is 0, empty, None or False, it will be converted to False, otherwise it will be converted to True.

Example 1: Convert integer to Boolean value

num_int = 0
num_bool = bool(num_int)
print(num_bool)  # 输出:False
Copy after login

Example 2: Convert string to Boolean value

str_empty = ""
str_bool = bool(str_empty)
print(str_bool)  # 输出:False

str_nonempty = "nonempty"
str_bool = bool(str_nonempty)
print(str_bool)  # 输出:True
Copy after login
  1. list() function
    The list() function is used to convert an iterable object into a list.

Example 1: Convert string to list

str_word = "hello"
str_list = list(str_word)
print(str_list)  # 输出:['h', 'e', 'l', 'l', 'o']
Copy after login

Example 2: Convert tuple to list

tuple_nums = (1, 2, 3)
tuple_list = list(tuple_nums)
print(tuple_list)  # 输出:[1, 2, 3]
Copy after login
  1. tuple() function## The #tuple() function is used to convert an iterable object into a tuple.
Example 1: Convert list to tuple

list_nums = [1, 2, 3]
list_tuple = tuple(list_nums)
print(list_tuple)  # 输出:(1, 2, 3)
Copy after login

Example 2: Convert string to tuple

str_word = "hello"
str_tuple = tuple(str_word)
print(str_tuple)  # 输出:('h', 'e', 'l', 'l', 'o')
Copy after login

    set() function# The ##set() function is used to create an unordered collection of non-repeating elements.

  1. Example 1: Convert a list to a set
list_nums = [1, 2, 2, 3, 3, 3]
list_set = set(list_nums)
print(list_set)  # 输出:{1, 2, 3}
Copy after login

Example 2: Convert a string to a set

str_word = "hello"
str_set = set(str_word)
print(str_set)  # 输出:{'e', 'o', 'l', 'h'}
Copy after login

Through the introduction of this article, we have learned about Python Common data type conversion functions and usage examples are provided. In actual programming, by using these functions flexibly as needed, conversion between different data types can be easily achieved.

The above is the detailed content of An in-depth analysis of Python's data type conversion functions and usage examples. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!