编码与解码详解:

(1)Python2的默认编码是ascll,Python3 的默认编码是unicode。

(2)编码和解码:

  • 编码:就是把str的数据类型转为bytes的数据类型的过程,使用到的关键字是encode  str→bytes
  • 解码: 把bytes的数据类型转为str的数据类型的过程,使用到的关键字是decode    bytes→str
  • str_bytes把str数据类型转换为bytes数据类型

(3)编码以及解码的步骤:先定义变量在调用变量

python3 jiema python3解码_字符串

 

 (4)编码和解码实战:就是当你想查看的内容为乱码的时候,可以使用解码来获取正确显示内容

python3 jiema python3解码_字符串_02

 

python3 jiema python3解码_if语句_03

 

逻辑判断:python中一般使用if-elif-else语句进行逻辑判断

使用此语句要注意以下几点;

1.if是如果的意思  elif是否则如果 else是其他

2、程序在执行时,首先执行if语句,如果成立,则下面的elif和else语句都将被忽略;如果不成立,则执行elif语句;如果elif语句仍不成立,则执行最后的else语句。

3、else、elif为子块,不能独立使用

4、一个if语句中可以包含多个elif语句,但结尾只能有一个else语句

5.else和elif语句也可以叫做子句,它们不能独立使用,两者都是出现在if、for、while语句内部的。else子句可以增加一种选择;而elif子句则是需要检查更多条件时会被使用,与if和else一同使用,elif是else if 的简写。.

python3 jiema python3解码_数据类型_04

 

无限循环和for循环:无线循环使用(while True) 终止循环在结尾添加关键字break 

操作步骤:

先将所有语句全选 在上方输入 while True:

python3 jiema python3解码_if语句_05

 

 for循环:使用的关键字 for    in

python3 jiema python3解码_if语句_06

 

 引号:

1.单引号和双引号是等价的

2.三引号代表多行注释

3.单行注释用#号

python3 jiema python3解码_字符串_07

 

 字符串的操作;

1.查看一个对象有哪些使用方法,使用的关键字为dir()

2.字符串小写字母变为大写字母,使用的关键字为upper()

3.字符串大写字母变为小写字母,使用的关键字为lower()

4.为了证明我们输出的字符串为想要的类型,通过判断的方法来证明,正确则判断结果为True 错误则判断结果为 Flase,具体如下:

python3 jiema python3解码_python3 jiema_08

 

 5.字符串以什么开头,使用的关键字为startswith("字母")

6.字符串以什么结尾,使用的关键字为endswith("字母")

7.字符串取消空格使用关键字strip()

具体操作如下:

python3 jiema python3解码_数据类型_09

 

 8.字符串的拆分使用的关键字为spilt()-----会把字符串的数据类型转化为列表的数据类型

9.字符串的合并使用的关键字为join()  [........]表示的是列表的数据类型

10.字符串的索引使用的关键字index(),索引是从0开始的  索引指的是单个字符串的索引

python3 jiema python3解码_if语句_10

 

 11.获取字符串的个数,使用的关键字为count()

12.字符串的替换,使用的关键字为replace()

13.判断是否为数字,使用的关键字为digit()   所有的都是数字,则判断结果为True 只要其中任意一个不是数字,则判断结果为Flase

python3 jiema python3解码_字符串_11

 

 14.对字符串进行循环   for循环 使用的关键字为 for 和 in  将str9的内容赋给item,一个一个进行输出

15.数字的循环 使用的关键字为,range() 其中的数字表示范围,只包含开头不包含结尾。 

python3 jiema python3解码_字符串_12

 16.得到对象的索引和内容,使用的关键字为enumerate(),通过if语句进行判断输出结果,因为是同时判断索引和内容,所以这里要用到关键字 “and”

python3 jiema python3解码_数据类型_13

 

 17字符串的比较,前提是字符串的类型相同 使用的关键字为“in”(包含)和“is”(内存地址一致)  查看对象的内存地址,使用关键字id(),具体如下:

  注意:==,主要比较的是内容和具体的数据类型    in比较的是内容包含,也暗含了数据类型的比较,因为比较首先前提是数据类型是一致的 is是比较两个对象的内存地址

python3 jiema python3解码_字符串_14

 

 

python3 jiema python3解码_if语句_15

 18,获取当前字符串的长度 使用关键字len()

python3 jiema python3解码_python3 jiema_16

 

 输出结果:

python3 jiema python3解码_if语句_17

 19.发现字符串中字符的位置,使用关键字find(),如果字符串中有空格,此时一个空格也相当于一个字符

python3 jiema python3解码_if语句_18

 

输出结果:

python3 jiema python3解码_if语句_19