一、动手试试小练习
cast = ["cas",'asd','asd',asd',"asd"]
//字符串可用双引号“”,也可用单引号‘’,但最好不要混用,但混用也能处理(实测)
print (cast)
//输出整个列表
print (len(cast)
//长度
print (cast[1])
//输出第一个元素
cast.append("asda")
//列表末尾叫一个元素
cast.pop()
//删除列表末尾的一个数据项
cast.extend(['asda','asd'])
//列表末尾增加一个数据项集合
cast.remove("cas")
//在列表中找到并删除一个特定好的数据项
cast.insert(0,"asdasd")
//在某一个特定位置前面增加一个特定的数据项
二、迭代
1、for
>>> fav_movie = ["asas","asdas"]
>>> for each_flick in fav_movie:
... print(each_flick)
//注意缩进语句,和for后面的“:”号
//for后面没有括号的
2、while
>>> movie = ['12','1212','12']
>>> count = 0
>>> while count<len(movie):
... print(movie[count])
... count = count + 1
...
12
1212
12
//一定注意:号,while的下一行要空一格,缩进
//IndentationError:expected an indented block表示需要缩进
//迭代总是用for而不是while
三、变量命名
1、python区分大小写
2、(开头)字母字符或下划线 + 字母字符或数字或/或下划线
四、列表
1、列表中可以有列表,如print (movie[1][2][3])
2、isinstance()检查某个特定标识符是不是某种类型
>>> names= ['1231','12312']
>>> isinstance(names,list)
True
>>> num_names = len(names)
>>> isinstance(num_names,list)
False
例子;
thing = ['1231',1231,['qweqwe','qweqw']]
>>> for each_thing in thing:
... if(isinstance(each_thing,list)):
... for each_each_thing in each_thing:
... print (each_each_thing)
... else:
... print (each_thing)
...
1231
1231
qweqwe
qweqw
3、键入
>>> dir(__builtins__)
可以查看python的内置方法列表,注意builtins前面和后面有两个下划线
输入help(方法名)就会得到这个BIF的功能描述,如,help(input)
4、通过函数输出多层嵌套的列表lister = ['123','1231231',['123','123','2342']]
def outputlist(lister):
true = 1;
for each_list in lister:
if(isinstance(each_list,list)):
outputlist(each_list)
else:
print (each_list)
outputlist(lister)