Python(87)_编码

1、编码

  ascii 码 : 只能显示英文、数字和特殊字符,8位
  unicode: 16个字节表示一个字符,发现中文不够,扩展到32位 4个字节,占用资源太多
  utf-8 : 最少用一个字节,8为表示英文
  欧洲16位 2个字节
  3个字节 一个汉字
  gbk
  gbk 转为unicode 后,才能转化为utf-8

        

        

      

   

       utf-8 ,三个字节表示一个中文。如e81e90e21

       

'''
encode : 如何将str转换成bytes类型
         必须转换,才能存储和传输,否则报错
'''
s1 = 'alex'
s11 = s1.encode('utf-8') #'gbk'
print(s11)
'''
encode : 如何将str转换成bytes类型
         必须转换,才能存储和传输,否则报错
'''
s1 = '中国'
s11 = s1.encode('utf-8')
print(s11)

'''
encode : 如何将str转换成bytes类型(本质上是将unicode转换)
         必须转换,才能存储和传输,否则报错
'''
s1 = '中国'
s11 = s1.encode('gbk')  #
print(s11)

2、对于编程而言,其实乐趣和难度一是在于算法,二是在于逻辑和框架,三是在于基础和项目以及业务逻辑。编程,一门语言玩的很溜,就很厉害了。不需要学那么多

  ** 就是幂运算

  % 取余

  python 在整形运算时即使数据不够,最后也不会溢出,会自动转换为长整形

  字符串相加 + 其实就是拼接

  与数字相乘,表示多少个

  各种数据类型之间的转换自己有空整理一下,之前写过博客,在百度传课上也看过视频,编程语言掌握一种就可以了。精通python足够做很多事情了

  有些和语言本身无关,而是和业务有关!

原文地址:https://www.cnblogs.com/sunnybowen/p/10516131.html