学习了变量类型python学习之变量类型之后,有时候需要对变量类型进行转换,接下来学习变量类型的转换。
- 整型、浮点型转换成字符串:str()函数
num=100;
numstr=str(num);
print(numstr);
num=100.8;
numstr=str(num);
print(numstr);
- 字符串转换成整型:int()函数
st='100';
strnum=int(st);
print(strnum);
- 字符串转换成浮点型:float()函数
st='100.8';
strnum=float(st);
print(strnum);
- 其他类型转换成布尔类型:bool()函数
转换成布尔类型为False的情况:
- 0
- 0.0
- '' 或者 "" (空字符串)
- [] (空列表)
- () (空元组)
- {} (空字典)
- set() (空集合)
- None
- 字符串转换成表达式:eval()函数
s='5+5';
v=eval(s);
print(s);
print(v);
- 字符串、元组、集合转换成列表:list()函数
str='Hello Word';
arr=list(str);
print(arr);
tr=(1,2,3,4);
arr=list(tr);
print(arr);
se={1,2,3,4};
arr=list(se);
print(arr);
- 字符串、列表、集合转化成元组:tuple()函数
str='Hello Word';
arr=tuple(str);
print(arr);
tr=[1,2,3,4];
arr=tuple(tr);
print(arr);
se={1,2,3,4};
arr=tuple(se);
print(arr);
- 字符串、列表、元组转换成集合:set()函数
str='Hello Word';
arr=set(str);
print(arr);
tr=[1,2,3,4];
arr=set(tr);
print(arr);
se=(1,2,3,4);
arr=set(se);
print(arr);
- 列表、元组转换成字典:dict()函数
tp=[[100,'hello'],[200,'world']];
dc=dict(tp);
print(dc);
tp=((100,'hello'),(200,'world'));
dc=dict(tp);
print(dc);