在Python中,数据类型转换可以通过内置的函数来实现,这些函数允许你轻松地在不同的数据类型之间转换。以下是一些常见的数据类型转换方法:
字符串转整数
str_value = "123"
int_value = int(str_value)
print(type(int_value)) 输出:
字符串转浮点数
str_value = "123.45"
float_value = float(str_value)
print(type(float_value)) 输出:
字符串转列表
str_value = "1,2,3,4,5"
list_value = str_value.split(',')
print(type(list_value)) 输出:
字符串转字典
str_value = '{"name": "linux", "age": 18}'
dict_value = eval(str_value)
print(type(dict_value)) 输出:
字符串转组
str_value = "(1, 2, 3, 4, 5)"
tuple_value = tuple(str_value[1:-1].split(','))
print(type(tuple_value)) 输出:
字符串转集合
str_value = "{1, 2, 3, 4, 5}"
set_value = set(str_value[1:-1].split(','))
print(type(set_value)) 输出:
字符串转复数
str_value = "1+2j"
complex_value = complex(str_value)
print(type(complex_value)) 输出:
字符串转Unicode字符
str_value = "你好"
unicode_char = chr(ord(str_value))
print(type(unicode_char)) 输出:
字符串转十六进制字符串
str_value = "123"
hex_value = hex(int(str_value))
print(type(hex_value)) 输出:
字符串转八进制字符串
str_value = "123"
oct_value = oct(int(str_value))
print(type(oct_value)) 输出:
字符串转二进制字符串
str_value = "123"
bin_value = bin(int(str_value))
print(type(bin_value)) 输出:
字符串转布尔值
str_value = "True"
bool_value = str_value.lower() in ['true', '1']
print(type(bool_value)) 输出:
字符串转日期时间
str_value = "2024-05-15 12:34:56"
datetime_value = datetime.strptime(str_value, "%Y-%m-%d %H:%M:%S")
print(type(datetime_value)) 输出:
字符串转正则表达式
str_value = r"\d+"
regex_value = re.compile(str_value)
print(type(regex_value)) 输出:
字符串转文件路径
str_value = "/path/to/file"
filepath_value = pathlib.Path(str_value)
print(type(filepath_value)) 输出:
字符串转URL
str_value = "https://www.example.com"
url_value = urllib.parse.urlparse(str_value)
print(type(url_value)) 输出:
字符串转URL编码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/140297.html