32.if语句嵌套和else if语句写法:
写法一:例如:if age<=4 :
print("A")
else :
if age<=12 :
print("B")
else :
print("C")
写法二:例如: if c1 :
print s1
elif c2 :
print s2
else :
s3
33.print 输出时,可以同时输出多个变量,用逗号分隔即可,例如print (a,b)
32.if语句嵌套和else if语句写法:
写法一:例如:if age<=4 :
print("A")
else :
if age<=12 :
print("B")
else :
print("C")
写法二:例如: if c1 :
print s1
elif c2 :
print s2
else :
s3
33.print 输出时,可以同时输出多个变量,用逗号分隔即可,例如print (a,b)
32.if语句嵌套和else if语句写法:
写法一:例如:if age<=4 :
print("A")
else :
if age<=12 :
print("B")
else :
print("C")
写法二:例如: if c1 :
print s1
elif c2 :
print s2
else :
s3
33.
32.if语句嵌套和else if语句写法:
写法一:例如:if age<=4 :
print("A")
else :
if age<=12 :
print("B")
else :
print("C")
写法二:例如: if c1 :
print s1
elif c2 :
print s2
else :
s3
29.比较运算符和布尔类型(True、False)
字符串比较是否相等可以用==,!=
30.条件语句-if语句:
if age>40 : print("进入老年版本") else : print("进入青年版")。。。。。注意格式写法;
多个条件一起判断:用 and 或 or 联结
例如:if age>18 and age<40 : print("中年")
if-else语句:
if xxx : xxxxxx else : xxxxx
31.判断某个值是否在列表里面:
用 in 或 not in来判断,结果为True或False
29.比较运算符和布尔类型(True、False)
字符串比较是否相等可以用==,!=
30.条件语句-if语句:
if age>40 : print("进入老年版本") else : print("进入青年版")。。。。。注意格式写法;
多个条件一起判断:用 and 或 or 联结
例如:if age>18 and age<40 : print("中年")
31.判断某个值是否在列表里面:
用 in 或 not in来判断,结果为
29.比较运算符和布尔类型(True、False)
字符串比较是否相等可以用==,!=
30.条件语句-if语句:
if age>40 : print("进入老年版本") else : print("进入青年版")。。。。。注意格式写法;
多个条件一起判断:用 and 或 or 联结
例如:if age>18 and age<40 : print("中年")
或者
29.比较运算符和布尔类型(True、False)
30.条件语句-if语句:
if age>40 : print("进入老年版本") else : print("进入青年版")。。。。。注意格式写法
29. 条件语句-if语句:
if age>40 : print("进入老年版本") else : print("进入青年版")。。。。。注意格式写法
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
通过索引方式遍历列表:
for temp in range(0,len(names)) : print(names[temp])
24.生成有规律的数字列表:
range(3,10)表示一段数字,但还不是列表,需要转换成列表,则为 list(range(3,10)),print后即为[3,4,5,6,7,8,9] 可以看出,包含开始不包含结束,默认自动增长的步长为1;当写成list(range(3,10,3))时,表示为[3,6,9],此时步长为3;
25.数字列表的简单统计:
min(列表名):即为求列表中的最小值;
max(列表名):即为求列表中的最大值;
sum(列表名):即为将列表中的元素求和;
list = [ t**2 for t in range(1,11) ],其中t**2表示列表中每一个元素做平方处理;
26.列表的复制
newList = names[:]; (对)
如果是newList = names是把names的地址给了newList,此时改变newList时,names也改变了,相当于java中的变量为引用类型时的情况;newList = names*2表示复制了两份;
27。合并列表的方法:
例如列表list1、list2,list1.extend(list2)或list1+list2;
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
通过索引方式遍历列表:
for temp in range(0,len(names)) : print(names[temp])
24.生成有规律的数字列表:
range(3,10)表示一段数字,但还不是列表,需要转换成列表,则为 list(range(3,10)),print后即为[3,4,5,6,7,8,9] 可以看出,包含开始不包含结束,默认自动增长的步长为1;当写成list(range(3,10,3))时,表示为[3,6,9],此时步长为3;
25.数字列表的简单统计:
min(列表名):即为求列表中的最小值;
max(列表名):即为求列表中的最大值;
sum(列表名):即为将列表中的元素求和;
list = [ t**2 for t in range(1,11) ],其中t**2表示列表中每一个元素做平方处理;
26.列表的复制
newList = names[:]; (对)
如果是newList = names是把names的地址给了newList,此时改变newList时,names也改变了,相当于java中的变量为引用类型时的情况;newList = names*2表示复制了两份
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
通过索引方式遍历列表:
for temp in range(0,len(names)) : print(names[temp])
24.生成有规律的数字列表:
range(3,10)表示一段数字,但还不是列表,需要转换成列表,则为 list(range(3,10)),print后即为[3,4,5,6,7,8,9] 可以看出,包含开始不包含结束,默认自动增长的步长为1;当写成list(range(3,10,3))时,表示为[3,6,9],此时步长为3;
25.数字列表的简单统计:
min(列表名):即为求列表中的最小值;
max(列表名):即为求列表中的最大值;
sum(列表名):即为将列表中的元素求和;
list = [ t**2 for t in range(1,11) ],其中t**2表示列表中每一个元素做平方处理;
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
通过索引方式遍历列表:
for temp in range(0,len(names)) : print(names[temp])
24.生成有规律的数字列表:
range(3,10)表示一段数字,但还不是列表,需要转换成列表,则为 list(range(3,10)),print后即为[3,4,5,6,7,8,9] 可以看出,包含开始不包含结束,默认自动增长的步长为1;当写成list(range(3,10,3))时,表示为[3,6,9],此时步长为3;
25.数字列表的简单统计:
min(列表名):即为求列表中的最小值;
max(列表名):即为求列表中的最大值;
sum(列表名):即为将列表中的元素求和;
list = [ t**2 for t in range(1,11) ],其中t**2表示列表中每一个元素做平方处理;
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
通过索引方式遍历列表:
for temp in range(0,len(names)) : print(names[temp])
24.生成有规律的数字列表:
range(3,10)表示一段数字,但还不是列表,需要转换成列表,则为 list(range(3,10)),print后即为[3,4,5,6,7,8,9] 可以看出,包含开始不包含结束,默认自动增长的步长为1;当写成list(range(3,10,3))时,表示为[3,6,9],此时步长为3;
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
24.生成有规律的数字列表:
range(3,10)表示一段数字,但还不是列表,需要转换成列表,则为 list(range(3,10)),print后即为[3,4,5,6,7,8,9] 可以看出,包含开始不包含结束,默认自动增长的步长为1;当写成list(range(3,10,3))时,表示为[3,6,9],此时步长为3;
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
24.生成有规律的数字列表:
range(3,10)表示一段数字,但还不是列表,需要转换成列表,则为 list(range(3,10)),print后即为[3,4,5,6,7,8,9] 可以看出,包含开始不包含结束,默认自动增长的步长为1;当写成list(range(3,10,3))时,表示为[3,6,9],此时步长为3;
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
14.创建一个列表存储多个数据:例如:
names = ["siki","mimi","xixi","lili"],列表信息用中括号括起来,内部数据用逗号分隔。
即:列表名 = [数据1,数据2,数据3]
15.如何访问列表中的数据:
索引从0开始,长度即为元素个数;
访问列表中倒数的几个元素,即可以用 names[-1]表示倒数第一个元素,names[-2]表示倒数第二个元素
16.如何截取子列表:
例如:names[0:2](注意包含开始,不包含结束),不写开始索引时,例如names[:2]默认从0开始;不写结束索引时,默认到末尾;都不写时,例如names[:]相当于复制列表。
17.修改列表中的数据:
例如:names[2]="dada"直接改;
添加数据:
names.append("需要添加的内容"),默认添加到列表结尾;
插入数据:
例如:names.insert(需要插入的位置索引号,插入的内容):比如names.insert(0,"zhangsan"),此时后面的元素依次向后串一位;
删除数据:del(names[2])方法即可,后面的元素自动向前串一位;或者写成 del names[2];或者直接names.remove("siki")直接删除也可以(但需要保证要删除的元素是存在的,否则会报错,同时如果列表中由多个“siki”时,默认删除的是第一个“siki”);
18.print()相当于一个换行。
19.使用列表里面的pop方法弹出数据,意思就是使用一次该数据然后将该数据删除;例如print(names[-1]) del(names[-1]),此时可以用names.pop(索引),索引不写时默认最后一个元素。
20.列表的排序:
升序:调用names.sort()进行排序,如果是字母字符串时,按照开头字母26英文顺序排,大写字母排在小写字母之前,即先大写后小写,数字开头的则先数字再大写后小写;纯数字的话,就按照数字本身大小进行升序;中文此时不介绍,sort()方法是永久排序;
降序的话,为names.sort(reverse=True);
临时排序:对列表原始不产生影响;一般任何如果是临时的话,最好用一个变量来接收这个值,例如newList = sorted(names),但此时原列表仍未变化;
names.reverse()表示将列表顺序翻转,仅仅是单纯的顺序翻转一下;
21.获取列表的长度:
length = len(names)即可;
22.列表中可以同时存放字符串、数字、浮点都可以;
列表中也可以包含列表:(多维)
names = [ [.......],[...],[......] ](相当于多维数组)