Python中的列表

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)

        执行后结果是

Python中的列表_第1张图片

13、len()函数可以提供某个数据对象的长度,或者统计一个集合中的项数,例如列表中的项数

         


你可能感兴趣的:(Python)