1.python中模块基础

  python的一个强大之处在于他有非常丰富和强大的标准库和第三方库,几乎任何功能都有相应的Python库支持,目前从学习中了解的有sys以及os。

  

  import sys

  print(sys.path)#打印出环境变量

  print(sys.argv)#从程序外部获取参数

 

  import os

  cmd_res =os.system(“dir”)#只执行命令,不保存结果

  cmd_res=os.popen(“dir”).read #读取结果

 

 模块的调用

  若在当前目录,直接import后接模块文件名;若不在当前目录,将文件放置进python_path->base->Lib->site-packages中。

2、列表和元组的操作

 列表的操作

  有打印、查找、增加、替换、删除、计数、反转、排序、合并、复制、列表循环、间隔打印等。

  一下内容以names=["a","b","c","d","e",["f","h"],"p"]为例。

  增添

  insert( , );逗号前为要插入的位置,逗号后为要插入的字符串。

  eg.  names.insert(1,“z”)    输出a,z,c....

  替换

  直接将替换文本赋值给替换位。

  eg.  names[2]=“o”    输出a,b,o,d...

  删除

  删除的方式有三种,分别是用到remove、del、pop。

  eg.  ⑴names.remove(“b”)    输出a,c,d....

      ⑵del names[1]    输出a,c,d...

      ⑶names.pop(1)    输出a,c,d...    *:当括号中没有数字时,默认删除最后一个字符。

  查找

  index();括号内加入要查找的字符。

  eg.print(names.index(“a”))    输出0

  排序

  sort;按照首字母排序,其中优先级为:特殊符号>数字>大写>小写。  

  合并

  extend;

  反转

  reserve;

  复制

  复制分为浅复制和深复制,浅复制时,第二层的内容都不会改变,有三种操作方法。深复制在编写时不能乱用。

  浅复制 p1=copy.copy(names) p2=names[ : ] p3=list(person);p1、p2、p3执行结果一样

  深复制 p4=copy.deepcopy(names)

  间隔打印

  eg.print(names[0:-1:2])0和-1可省略,一二位为起始位和结尾位,第三个数字为步长。

 

 元组的操作

  元组又称为只读列表,和列表大致相同,但是一旦创建,不能修改。只有index和count两种方法。

  eg. names=(“a”,“b”,“c”)

  

 

部分笔记,比较的简单基础,希望可以多多讨论进步。

posted on 2017-10-21 15:38  小菜鸟成长之路  阅读(253)  评论(0编辑  收藏  举报