Python(87)_编码
1、编码
ascii 码 : 只能显示英文、数字和特殊字符,8位
unicode: 16个字节表示一个字符,发现中文不够,扩展到32位 4个字节,占用资源太多
utf-8 : 最少用一个字节,8为表示英文
欧洲16位 2个字节
3个字节 一个汉字
gbk
gbk 转为unicode 后,才能转化为utf-8
utf-8 ,三个字节表示一个中文。如\e81\e90\e21
''' 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足够做很多事情了
有些和语言本身无关,而是和业务有关!