python基础数据类型补充以及编码的进阶


一.基本数据类型的补充
循环列表改变列表大小的问题
#请把列表中索引为基数的元素写出
l1=[1,2,3,4,5,6]
for i in l1:
if i%2!=0:
print(i)
结果:
1
3
5
二:基本数据类型之间的转换
# int ---> bool
非零即True
零即False

# bool ---> int
True --> 1
False --> 0


# int ---> str
# str ---> int
全部由数字组成的字符串才可以转化成数字


# str ---> bool
非空即True
空即False

#str list 两者转换
# str ---> list
s1 = 'alex 太白 武大'
print(s1.split()) # ['alex', '太白', '武大']***

# list ---> str # 前提 list 里面所有的元素必须是字符串类型才可以
l1 = ['alex', '太白', '武大']
print(' '.join(l1)) # 'alex 太白 武大'***


#str bytes 两者转换
# str ---> bytes
s1 = '太白'
print(s1.encode('utf-8')) # b'xe5xa4xaaxe7x99xbd'***

# bytes ---> str
b = b'xe5xa4xaaxe7x99xbd'
print(b.decode('utf-8')) # '太白'***

原文地址:https://www.cnblogs.com/lxx99/p/11655094.html