一:int,str,tuple,list,dic之间的转换及其补充

1.转换

1)int与str的转换
int ----> str   str(int)
str ----> int   int(str)      条件:全部由数字组成的字符串可以转化成数字

 

2)int与bool的转换
int ----> bool  非0是True   0是False
bool----> int   True是1     False是0

 

3)str与bool的转换
str ----> bool  非空是True   空('')是False
bool----> str       'True'          'False'

 

4)str与list的转化
str ----> list  split()      ()里有没有内容整个变成列表,()里有内容按内容分割成列表内元素,且()里内容不存在


例如:
s = 'alex,wusir,taibai'
l1 = s.split()
print(l1)             输出结果:['alex,wusir,taibai']
l2 = s.split(',')
print(l2)            输出结果:['alex', 'wusir', 'taibai']
l3 = s.split('a')
print(l3)            输出结果:['', 'lex,wusir,t', 'ib', 'i']


list ----> str   用 ''.join()


例如:
li = ['alex','wusir','taibai']
s1 = ''.join(li)
print(s1)           输出结果:alexwusirtaibai
s2 = '_'.join(li)
print(s2)             输出结果:alex_wusir_taibai
split ,join 的用法

相关文章: