目录
python中数据类型的转换
什么是类型转换?
将自身数据类型变成新的数据类型,并拥有新的数据类型的所有功能的过程即为类型转换
为什么要做类型转换?
为方便更好的帮助处理业务,将类型变更为更适合业务场景的类型
字符串与数字之间转换
字符串->数字的要求:字符串必须都是数字
数字->字符串的要求:没有要求
字符串与数字之间的转换函数:
原始类型 | 目标类型 | 函数 | 举例 |
---|---|---|---|
整型 | 字符串 | str | new_str = str(12345) |
浮点型 | 字符串 | str | new_str = str(3.14) |
字符串 | 整型 | int | new_int = int(‘12’) |
字符串 | 浮点型 | float | new_float = float(‘1.2’) |
例子:
字符串与列表之间转换
字符串->列表的函数split()
列表->字符串的函数join()
字符串转列表–split()
将字符串切割成列表
string.split(sep=None,maxsplit=-1) # sep:切割的规则符号,不填写,默认空格,如字符串无空格则不分割直接生成列表
# maxsplit:根据切割符号切割的次数,默认-1无限制
# 返回一个列表
例子:
列表转字符串–join()
将列表以一定规则转成字符串
实际上,不只是列表,元组/集合都可以接用join函数转变为字符串
'sep'.join(iterable) # sep:生成字符串用来分割列表每个元素的符号
# iterable:非数字类型的列表或元组或集合
# 返回一个字符串
例子:
扩展:字符串转换成列表并排序–sorted()函数
将字符串转换成列表,然后排序
sorted(string) # string为想要转换的字符串
# 返回一个排序过的列表
例子: