Python 基础数据类型相互转换

字符串,数字,列表 ,元祖,字典 化相互转化

1 Int 与 str 之间如何转化,转换的结果是什么?有没有条件?

#str(int型)可以转化为str 该过程没有条件

#字符串转化为数字必须全部由数字组成 才能通过int(str型)转换

2 Int 与 bool 之间如何转化,转换的结果是什么?有没有条件?

# int型转化为bool没有条件,除了0转换为False以外其他数字都转换为True bool(int型的数)

#int(False)= 0; int(True) = 1

3 str 与 bool 之间如何转化,转换的结果是什么?有没有条件?

#str 转化为bool没有条件,空字符串转换为布尔值 为False f非空为True bool(srr型)

#str(True)='True' str(False)='Flase'

str 与 list 能否转化?如何转化?

# 可以 str>>list 1.用split切割 2.list(str字符串)

#可以 list>>str 1.用join+ 迭代 2. str(list列表)

举例子

# ret15 = 'jinxin alex wusir'
# ret16 = ret15.split()
# print(ret16)
['jinxin', 'alex', 'wusir']
# ret15 = 'jinxin,alex,wusir' split.(',') 逗号字符串格式把整个字符串组成列表
# ret16 = ret15.split(',')
# print(ret16)
['jinxin',’alex ','wusir']
# ret15 = 'title tle tlie'
# ret16 = ret15.split('t')
# print(ret16)
['', 'i', 'le ', 'le ', 'lie'] 以什么分割 那个元素就被删除了 作为分割点
把列表变成字符串 ‘’ 出来就是字符串
l1 = ['jinxin', 'alex', 'wusir']
li = ' '.join(l1)
print(li)
jinxin alex wusir
# 转为false


#0,“”,{},[],(),set()

# # #字符串与列表互转

#字符串转列表 list

l = 'ab_c'

print(list('ab_c'),type(list('ab_c')))

#列表转字符串使用 join

l1 = ['1','2','3']

str = ''.join(l1) 注意那个字符串之间是空的 所以出来就是123

print(str,type(str))

123

li = ['alex','rain']

temp = ''.join(li)

print(temp,type(temp))

#元组与列表互转

# 元组转为列表 加list

tu = (1,2,3,)

l = list(tu)

print(l,type(l))

l= [1,2,3]

# # # 列表转为元组加tuple

li = [4,5,6]

print(tuple(li),type(tuple(li)))