Home  >  Article  >  Backend Development  >  How to convert data types in Python

How to convert data types in Python

WBOY
WBOYforward
2023-05-01 11:37:145686browse

1. The role of converting data types

Q: The data input() receives from the user are all string types. If the user inputs 1, what should I do if I want to get the integer type?

Answer: Just convert the data type, that is, convert the string type into an integer type.

2. Functions for converting data types

##str( x )Convert object x to stringrepr(x )Convert object x to expression stringeval(str)Used to calculate a valid Python expression in a string and return an objecttuple(s )Convert sequence s into a tuplelist(s )Convert sequence s into a listchr(x )Convert an integer to a Unicode character ord(x )Convert a character Convert an integer to a hexadecimal string for its ASCII integer value##hex(x )oct(x )bin(x )3. Quick experience
Function Description
int( x [,base ]) Convert x to an integer
float(x ) Convert x to a floating point number
complex(real [,imag ]) Create a complex number, real is the real part and imag is the imaginary part
Convert an integer to an octal string
Convert an integer to a binary String

Requirements: input receives user input, the user inputs "1", and converts this data 1 into an integer.

# 1. 接收用户输入
num = input('请输入您的幸运数字:')

# 2. 打印结果
print(f"您的幸运数字是{num}")


# 3. 检测接收到的用户输入的数据类型 -- str类型
print(type(num))

# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))

4. Experiment

# 1. float() -- 转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))

# 2. str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))

# 3. tuple() -- 将一个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
print(type(tuple(list1)))

#学习中遇到问题没人解答?小编创建了一个Python学习交流群:725638078
# 4. list() -- 将一个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))

# 5. eval() -- 将字符串中的数据转换成Python表达式原本类型
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))

The above is the detailed content of How to convert data types in Python. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete