James 发表于 2018-8-13 11:03:43

python3第六天(数据结构)

  python3列表:
  列表是可修改。
  列表可以当作栈来使用(先进后出),利用append()和pop()方法。
  列表也可以当队列来使用,利用popleft()方法。
  列表推导式:对某个序列的所有元素依次进行操作,对其返回的结果生成一个新的序列
  格式:[含变量的表达式 for 变量 in 序列 ]
  如:
  var = ;
  ;
  
  注:先取for循环中的值,再把值返回给表达式。
  del语句:
  del可以删除变量,也可以删除列表某一个或一些元素:
  del var;删除变量
  del list;删除列表中第index位的元素
  del list;删除从start到 end的元素。不包括end
  del list[:]:清空list
  字典:
  要遍历关键字和对应的值,用items()方法
  如:for i,n in dic.items():
  print(i,n)    #第一位为key ,第二位为value
  遍历索引和对应的值,用enumerate()函数
  如 for i,v in enumerate(dict):
  print(i,v)    #第一位是索引,第二位是值
  组合多个序列时,用zip函数,返回结果仍是序列
  如:zip(list1,list2[,list3[,list4...]])
  对序列反序,用reversed(序列)函数
  对序列排序,用sorted(序列)函数
  模块
  模块:把一些已定义的方法和变量存放在一些文件中,以便一些脚本和交互式的解释器使用,称这样的文件叫模块。
  模块的引入用import关键字
  格式:import module1[,module2[,module3...]]
  模块的搜索路径:在python3编译或安装的时候,搜索路径已经确定,在安装新的库的时候,可以会被修改。
  搜索路径被存放在sys模块中的path变量中
  从模块中引用部分函数或方法:from 模块 import 名称1,名称2,。。
  __name__属性,__name__的值为__main__时表示只在本模块中运行。
  dir()函数,可以列出模块内定义的所有名称
  包
  管理python模块的一种命名空间的形式。包.模块名称
  在搜索路径中,包含的子目录。当子目录有可运行的模块时,此子目录就可称之为包
  import 包 from 模块
  improt 包.模块 from 函数/方法
  import . from 模块
  import .. from 模块
页: [1]
查看完整版本: python3第六天(数据结构)