day07

第七天的学习总结

1.数据类型的相互转换

  基本数据类型,int str float

  1 int 转换为为 str 和 flot类型

    int 转为str 类型 int(变量名) 

    int 转换为float类型 float(变量名)

    int转换为bool类型这里注意的是 bool最根本的就是int类型

  2.str类型转换为 int float 

     str 转换为int 类型 str(变量名) 与要注意的是str类型转换为int类型必须要是数字类型的字符串,

      否则就会报错(invalid literal for int() with base 10: '变量名')

     这里还提了哪些数据类型可以变换为数字类型,课后研究
      

# 1.哪些类型可以转化为数字
res = int('10')
print(res)
res = int('-3')
print(res)
res = float('.15')
print(res)
res = float('-.15')
print(res)
res = float('-3.15')
print(res)

    3.float和int str的转换

       float(变量名)

 字符类型和列表的转换,字符串虽然不能直接的语字典,元组和set进行转换但是可以通过列表间接的与他们转换

   字符串转换为列表和列表转换为字符串

   1.一般我们都是list(变量名) 这种方式不建议使用,因为可以将字符串转化为列表,但是要把列表转换为刚刚转换的字符串,就会有变化

      这个变化就就是,比如一个 abcdefg 这样的字符串转换为列表列表会['a', 'b', 'c', 'd', 'e', 'f', 'g'] 

      但是在转换为字符串的时候就会变成['a', 'b', 'c', 'd', 'e', 'f', 'g']这样就不是原来的字符串了

  2.所以我们使用split() 这个方法来转换为列表, 这里要注意的是split这个方法里的参数. 如果不写就是以空格键来转换

     split这个方法在转换 为字符串的时候就不会改变原来的字符串

     

s2 = 'ie=UTF-8&wd=你好帅'
res = s2.split('&')
print(res)  # ['ie=UTF-8', 'wd=你好帅']

  3.将列表转换为字符串使用   " 以什么方式来分割列表".join(ls2)  

   

ls2 = ['ie=UTF-8', 'wd=你好帅']
n_s2 = '@'.join(ls2)
print(n_s2)  # ie=UTF-8@wd=你好帅

  列表是不能直接转换为字典的 ,是需要通过特殊方式转换的

  

list1=["a","b","c"]
list2=[1,2,3]
d={}
for i in range(len(list1)):
    d[list1[i]]=list2[i]
print (d)

2.字符编码

字符编码就是解决编码问题

1. 什么是字符编码:将人识别的字符转换计算机能识别的01,转换的规则就是字符编码表

原文地址:https://www.cnblogs.com/WBaiC1/p/10738757.html