标签:
模块会从当前目录下开始找,使用模块语法:import 模块名
例如:import sys
模块的查找路径:print(sys.path)
查看系统文件,执行系统命令等与系统进行操作的
os.system(“ls”)执行后会返回命令执行结果,例如执行结果为0,则意味着成功
os.system()只执行命令,不保存执行结果
cmd_res = os.popen("ls")
print("-->",cmd_res) #执行后返回内存地址,并且可以通过对该内存的read()方法来读取出内容:
cmd_res = os.popen("ls").read()
print("-->",cmd_res) #如此就可以将ls结果存到变量cmd_res里了
os.mkdir(“new_dir”) #创建目录的方法
c是complied的缩写
2.7:
3.0:会在模块目录下生成
python3里面已经没有long类型了,都是int
数字:
int(整形)
在32位机器上整数的位数为32位
在64位系统上,整数位数为64位
long(长整形)
float(浮点型)
浮点数用来处理实数,既带有小数点的数字
布尔型
真或假
0或1
字符串
names = [“zhangsan”, “lisi”, “wangwu”, “zhaoliu”]
通过len()内置函数可以查看列表中元素的数量
可以从列表中取出指定多个元素,这种操作叫做切片。
增:
一次只能insert一个元素
names.append(“lw”) #在列表的最后面添加一个元素
names.insert(1,”zhangsan”) #在指定位置1插入一个元素,老元素自动往后排列
改
names[1] = “lsp” #把lisi 改为 lsp
删:
names.remove(“lsp”) #删除指定元素,具体的元素名
names.pop() #删除列表的最后一个元素,如果输入下标,就删除对应下标的元素。
查:
0或-1都能省略
names[0] #取第一个元素
names[1] #取第二个元素
names[-1] #取出来倒数第一个元素
names[-3] #取出来倒数第二个元素
names.index(“”)
print(names.index(“lsp”)) #print 该元素在列表中的下标
print(names[names.index(“lsp”)])
print(names.count(“lsp”)) #打印列表中lsp的个数。
names.clear()
names.revrse() #翻转
names.sort() #排序,按照asci码里面的规则来排序的
names.extend(A) #把A列表合并到names列表中
name = names.copy() #浅copy,只copy list的第一层(很少用到)
如果想要完全copy(深copy)就得使用copy模块。name = copy.deepcopy(names)
name = copy.copy(names) 就是等同于name = names.copy()
浅copy实现方式:
name1 = names.copy()
name2 = copy.copy(persion)
name3 = names[:]
name4 = list(names)
name = names #相当于name和names共同指向同一块内存地址
又称为只读列表
names = ()
只有两个方法一个是count一个是index
标签:
原文地址:http://www.cnblogs.com/commingon/p/5722624.html