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”)
部分笔记,比较的简单基础,希望可以多多讨论进步。