1.占位符
% 占位符
%% 表示%
%s 表示字符串的占位符,所有的占位符都可表示
%d 表示整数的占位符
%2d 表示两个占位符,如果数不够,用空格来占位
%02d 也表示两个占位符
%.2f 保留小数点后两位
%s 永远起作用,把任何数据类型转换为字符串类型
%.5s 表示五个占位符,包括小数点,空格等 eg:89.
%.3f 表示小数点后三位 eg:89.234
2.修改列表的方法
超出列表索引会报错 eg: IndexError: list index out of range
添加元素方法:
append() : 在列表最后插入元素 且只能接受一个参数
insert():在指定索引处,插入元素。
删除元素:
pop() :删除列表当中最后一个元素
pop(index): 删除指定索引的元素
练习
3.List
list和tupue:是一种python内置的数据类型
List :是二维列表,是一种有序的集合,可以随时添加和删除其中的元素,用”[]”定义
List = [[]]
4.Tuple:
也有序,不能添加或删除元素,即:tuple一旦初始化就不能修改了。
没有list的添加删除方法(没有append(),insert(),pop()等方法),用”()”定义
tuple = ([1,2,3],[4,5,6],[7,8,9])
如果tuple里面有list,那么可以改变list的元素。
tuple = ([1, 2, 3], [4, 5, 6], [7, 8, 9])
print(tuple[0])
print(type(tuple[0]))
print(tuple[0].append(122))
print(tuple)
6 --------- tuple[1][2]
Tuple的意义:优点:tuple不能改变,代码更安全,如果可能,能有tuple代替list就尽量用tuple
缺点:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来
eg:1.定义一个空tuple:tuple = ()
2.定义只有一个元素的tuple: tuple = (1,)
注:记得加逗号
如果tuple里面有list,那么可以改变list的元素(用append(),pop(),等改变)
len(classmates)-1:表示列表当中最后一个元素的索引
5.条件判断语句:
if…else
比如,输入用户年龄,根据年龄打印输出不同的内容
== 根据python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了。==
如果if语句判断是False,就不执行。(否则什么都不做。)
也可以给if添加一个else语句,意思是,如果if判断为False,就不执行if的内容,去执行else 里面的内容。
注意:不要少写冒号
#可以用else if 缩写:elif,完全可以用多个elif。
说明:从上往下判断,如果在某个判断上为True,那么把判断对应的语句执行后,就忽略掉剩下的elif和else
语法如下:
if<条件判断1>:
<执行内容1>
elif<条件判断2>::
<执行内容2>
elif<条件判断3>:
<执行内容3>
else:
<执行内容n>
练习:
格式化练习:
加上list练习: