您的位置:首页 > 编程语言 > Python开发

python-1

2016-03-06 22:43 441 查看
一、Python的运行模式:

1、交互模式:cmd命令中输入python后,进入python的交互模式,直接输入python语句

2、命令行脚本模式:cmd命令中,输入python 文件名.py,运行文件的程序

3、集成开发模式(IDE)模式

二、python执行过程:.py源代码------->编译后形成扩展名为.pyc的文件,字节码文件------->解释器解释成二进制机械码

三、变量:

变量不需要声明,变量的赋值就是变量声明和定义的过程,每个变量在使用之前必须赋值,被赋值之后该变量才被创建

不可变变量:数字、元祖()、字符串:值变的时候指向一个新的地址

可变变量:列表[]、字典{}:值变,id不变

(1)列表的常见方法:

list.append(obj)在列表的末尾添加新的对象

list.insert(index,obj)将对象插入列表

list.index(obj)从列表中找到某一个值第一个匹配项的索引位置

list.count(obj)统计某个元素在列表中出现的次数

list.extend(obj)在列表末尾一次性追加另一个序列中的多个值

del(list[indext])删除某个元素

list.remove(obj)删除第一匹配的元素

list.pop(index)移除列表中的一个元素(默认时是最后一个),并且返回该元素的值

list.sort()对源列表进行排序

list.reverse()反向列表中元素

list.len()长度

(2)元祖

元祖中只有一个元素,要tup1=(18,)这样定义

(3)字典

a={“name”:"zz","age":18}

a.keys()---['age','name']

a.values()---[18,'zz']

a.items()---[('age',18),('name','zz')]--返回键值对的元祖

a.has_key('name')----true

字典的键独一无二,键必须不可变,可以用数字,字符串或元祖充当,但不可用列表

创建字典的方法:

1)使用工厂方法dict()创建字典:

a=dict((['name','zz'],['age',18]))

2)内建方法fromkeys(),字典中的值具有相同的值,默认为None---b={}。fromkeys(('x','y'),1)

字典的遍历:

1)查看字典中的值:

dict[key]-----a['name']

dict.get(key,value)-----a.get('name')

2)遍历字典

for key in dict:

print key,dict[key]

for key,valuein dict.items():

print key,value

增删改:

dict1.update(dict2) 更新dict2到dict1,del dict[key],dict.pop(key),dict.clear()

json:

import json

json.dumps():字典转成字符串

json.loads():字符串转成字典

四、下划线开头的标识符:

1、以单下划线开头的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from XXX import导入

2、一双下划线开头的代表类的私有成员

3、以双下划线开头和结尾的,代表python里特殊方法专用的表示,如__init__()代表类的构造函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: