02字符串、列表、字典的复习
字符串:
切片:
a = "abcdef"
a[0:-1]="abcde"
a[:-1]="abcde"
a[0:]="abcdef"
a[:]="abcdef"
a[::2]="ace"
运算:支持+和*
+操作用于连接字符串
a = "abc"
b = "123"
c= a*2
c="abcabc"
d=a+b
注意点:a = "abc""123"这种写法+可以省略,但是两个字符串分别赋值给一个变量之后,如上赋值给a和b,再进行字符串相加的时候+不能省略。相比列表则只能赋值再进行+运算
*操作用于重复字符串
d="abc123"*2
d="abc123abc123"
字符串的格式化:
python支持使用%和format函数进行字符串的格式化
%格式化
%s格式化,如果多个%s的话,以元祖形式写出,单独一个%s的话可以%后可以直接跟字符串,也可以写成元祖的形式,元祖中只有一个字符串元祖
%d格式化,一般情况下多个%d的话,%后以元祖形式格式化数字,如果一个%d的话可以写成单独一个数字的元祖,也可以直接写成数字。
三种写法:
单独一个数字的话可以在%后直接写数字
如print("内容是%d"%2)
也可以写成元祖的形式
如print("内容是%d"%(2))
多个%d,以元祖形式一次写入
如print("内容是%d,字数是%d"%(2,3))
format格式化:用{}占位然后.format形式填充{}中的内容
列表:
同字符串
字典:
python中的字典是pyhton的一种数据结构,它的本质是key和value以及其对应关系的一种集合,一个key可以对应一个value。
控制结构:
if 表达式1:
语句1
elif 表达式2:
语句2
elif 表达式3:
语句3
...
else:
语句n
if表达式的真假决定控制分支的走向。
某些数据类型的特殊值在进行逻辑判断的时候也是具有布尔值的,如False、None、[]、{}、()、""、set()、0、0.0等出现在需要布尔值的位置时被认为是假。另外非零则为真。