1、IDLE默认内置函数都是紫色,字符串是绿色,关键字(如if)是橙色,生成的所有结果为蓝色
2、Python的变量标识符没有类型!!但是标识符指示的数据对象有类型。
3、Python列表可以包含各种类型的数据,也就是说在同一个列表中,可以同时有字符串和数字
4、for循环:可以实现迭代
for 目标标识符 in 列表 :
列表处理代码(suite)这里有缩进的哦~~
当然,迭代也可以用while。不过使用while时,必须考虑状态信息,需要一个计数标识符
所以呢,一般迭代处理列表使用的是for循环,可以从列表开始一直处理到列表结尾
如果需要循环中的某些数据的时候,可能会用while循环
5、在Python中,单引号与双引号都可用于创建字符串,是没有区别的。即 "movies" = ‘movies’
需要注意的是,无论是单引号还是双引号,都是成双成对的,不可以拆散它们,也不可以让它们乱来,
也就是说不可以出现 "movies'或 'movies" 这种情况
如果要在一个字符串中嵌入双引号,有两种办法:
一种就是通过转义字符 \" 来实现,另外一种就是使用单引号引起这个字符串 ' " '
6、Python区分大小写,CACE与case是不一样的
7、标识符必须先赋值采用使用,否则会有NameError
8、列表内还能存列表,列表可以嵌套多层。各列表项用逗号隔开,列表用中括号[]括起
如movies=[ "The Holy Grail", [ "The Life of Brain", ["The Meaning of Life",1975]]]
那么movies[1][1][0]就是The Meaning of Life
9、Python中采用if...else...完成判定
if 某个条件满足 :
"true"组(条件满足执行这一组)
else :
"false"组(条件不满足执行这一组)
注意冒号!!
10、内置函数isinstance()可以检查某个标识符是否包含某个类型的数据
例如:
>>> names=['Michael','Terry']
>>> isinstance(names,list) #询问标识符names是否为列表类型list
True #结果为True
11、使用关键字def创建函数
Python中的函数还可以有一个参数表(可选)。参数可以为空,但是括号必不可少
def 函数名 (参数):
函数代码组
12、递归函数
函数可以嵌套,例如:
movies=["The Holy Grail",1975,"Terry Jones & Terry Gilliam",91,
["Graham Chapman", ["Michael Palin","John cleese","Terry Gilliam","Eric Idle","Terry Jones"]]]
这是一个嵌套了列表的列表。为了把列表中的每一项都显示出来,定义一个函数:
def print_lol(the_list):
for each_item in the_list:
if isinstance(each_item,list):
print_lol(each_item)
else:
print(each_item)
print_lol(movies)
执行后结果是
13、len()函数可以提供某个数据对象的长度,或者统计一个集合中的项数,例如列表中的项数