码迷,mamicode.com
首页 > 编程语言 > 详细

python

时间:2016-07-31 13:07:00      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

1       模块

模块会从当前目录下开始找,使用模块语法:import 模块名

例如:import sys

模块的查找路径:print(sys.path)

 

1.1   os模块

查看系统文件,执行系统命令等与系统进行操作的

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”)   #创建目录的方法

2       pyc文件

c是complied的缩写

2.7:

 

3.0:会在模块目录下生成

 

3       数据类型

python3里面已经没有long类型了,都是int

数字:

int(整形)

在32位机器上整数的位数为32位 

在64位系统上,整数位数为64位

 

long(长整形)

 

float(浮点型)

浮点数用来处理实数,既带有小数点的数字

 

布尔型

真或假

0或1

 

字符串

 

4       运算

5       bytes 类型

 

 

6       列表

names = [“zhangsan”, “lisi”, “wangwu”, “zhaoliu”]

通过len()内置函数可以查看列表中元素的数量

 

6.1   切片

可以从列表中取出指定多个元素,这种操作叫做切片。

 

6.2   增删改查

增:

一次只能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的个数。

 

 

6.3   其他方法

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共同指向同一块内存地址

 

7       元组

又称为只读列表

names = ()

只有两个方法一个是count一个是index

8       字典

9       字符串

python

标签:

原文地址:http://www.cnblogs.com/commingon/p/5722624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!