1.统计一句话,有几个字母 a,几个单词boy
2.一句话里面删除所有的a
python操作的都是str类型(unicode)
unicode-----通过encode函数转变成--->bytes类型
bytes类型----通过decode函数转变成--->str类型(unicode)
题目:bytes(gbk)转换为bytes(utf-8)
分析:
步骤一:生成bytes(gbk)
"abc".encode("gbk")
说明:python存都是str(unicode),故先存后转gbk,达到gbk的第一个目标
步骤二:转换成unicode
"abc".encode("gbk").decode("gbk")
说明:转unicode为了存python
步骤三:将unicode转换成bytes(utf-8)
"abc".encode("gbk").decode("gbk").encode("utf-8")
如何查看python默认编码
文件编码互转
help 和 dir的区别
0、空(说明{}[] None等 )为假,其他都为真
变量
python无定义常量的关键字
变量存内存里面,在使用前都必须赋值,赋值以后才会被创建
变量命名规则:
数据类型
数字、字符串、列表、元组、字典、集合
题目:a,b,c,d值值互换为d,c,b,a(如下:体现出python的简洁)
查变量的内存地址 id():
对象、程序块
方法和函数关系:在类里面函数称为方法
编码规范