zoukankan      html  css  js  c++  java
  • python 学习笔记二_列表

    python不需要声明类型信息,因为Python的变量标识符没有类型。

    在Python中创建一个列表时,解释器会在内存中创建一个类似数组的数据结构类存储数据,数据项自下而上堆放(形成一个堆栈)。索引从0开始。

    使用中括号记法访问列表数据,如movies[1]。

    列表使用:

    cast=["Cleese","Palin","Jones","","Idle"]

    print(cast)   ##打印整个列表

    print(len(cast))

    print(cast[0])

    列表方法:

    在列表末尾增加一个数据项,使用append()方法,如cast.append("Gilliam")

    从列表末尾删除数据,使用pop()方法, 如cast.pop()

    在列表末尾增加一个数据项集合,使用extend()方法,如cast.extend(["aa","bb"])

    在列表中找到并删除一个特定的数据项,使用remove()方法,如cast.remove("bb")

    在某个特定的位置前面增加一个数据项,使用insert()方法,如cast.insert(0,"cc")

    混合类型:

    Python列表可以包含混合类型的数据。在同一个Python列表中混合存放字符串和数字是允许的。实际上,不光可以混合字符串和数字,只要你愿意,完全可以在列表中存储任意类型的数据。

    Python列表是一个高层集合,原本设计为要存储一个“相关实物”的集合。列表并不关心这些事物的类型是什么,因为列表的存在只是为了提供一种机制,从而可以采用列表形式存储数据。

    array1= ["aa",1,"bb",2,"cc",3]

    处理列表数据:

    迭代:

    Python的for循环就是为了处理列表和Python中的其他迭代结构。列表是Python中最常用的迭代数据结构,需要迭代处理一个列表时,最好使用for循环。

    for循环结构:

    for 变量 in 列表 :

           列表处理代码(必须在for循环下面缩进)

    列表处理代码被Python程序员称为“组”

    while循环如:

    count = 0

    while count < len(array1) :

             print(array1[count])

             count = count +1

     迭代处理一个列表时,是不是总要用for而不是while?

    对,除非你有非常充分的理由使用while循环(或者需要while循环提供的额外控制)。用for循环不容易出错,while循环可能会遇到“大小差1”错误。

    有些字符串用双引号引起来,而另外一些却用单引号引起来。这有什么区别?

    没有任何区别。Python中,单引号和双引号都可以用来创建字符串。对此只有一个规则,这就是如果字符串前面使用了某个引号,那么后面也要用同样的引号,不能在字符串前后混合使用不同的引号。IDLE在shell中显示字符串时使用了单引号。

    需要在一个字符串中嵌入一个双引号该怎么做?

    有两个选择:可以用转义符对双引号转义,或者用单引号引起这个字符串。

    Python大小写敏感吗?

    恩,Python属于“敏感型”,因为Python代码区分大小写。Python和IDLE会帮助解决可能因此出现的问题。例如,只有当标识符已经赋值后才能在代码中使用,未赋值的标识符会导致运行时错误。报NameError错误。

    Python定义标识符规则:

    以字母或者一个下划线开头,接下来可以包含任意个字母字符,数字和下划线。不允许有奇怪的字符。

  • 相关阅读:
    第三次作业
    第二实验
    第一次作业
    yii2 Modal的使用
    yii2 显示列表字段 的技巧
    YII2在使用activeForm设置默认值
    html基础1
    tomcat+redis实现session共享缓存
    linux部署mongodb及基本操作
    hadoop 常用命令
  • 原文地址:https://www.cnblogs.com/juanzila/p/8656806.html
Copyright © 2011-2022 走看看