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__()代表类的构造函数。
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__()代表类的构造函数。
相关文章推荐
- python 中使用celery
- PyCharm安装激活小记
- PYTHON 中的sorted 和sort的区别
- python学习笔记-Day7
- python 安装加环境变量
- Python中的map_reduce
- python os模块常用函数
- Python中的map_reduce
- python内存管理与垃圾回收
- python内存管理
- python3 多线程
- Python OS 模块操作整理
- evenlet引发的学习-python 'yield'以及'generator'
- 基于zabbix用Python写一个运维流量气象图
- 详解Python中的__init__和__new__
- 详解Python中的下划线
- python列表解析([ x for x in list])
- Python开发环境安装和配置
- java调用python
- python下spark_RDD认识与操作