python1-7章学习摘要
2016-01-09 15:14
531 查看
python是一种高级语言,在现在的物理硬件高速发展的今天,与其他语言的运行效率在人的识别范围内是无法察觉到的
其特点是
1,面向对象
2,免费
3,可移植
4,功能强大
5,可混合
6,简单易用
7,简单易学
----第一章完----
python运行程序的原理:将写好的代码通过编译(代码和库进行连接),生成字节码文件进行运行,运行中会生成.pyc为文件后缀的字节码文件。开发中代码没有修改的话直接读取已经生成的字节码文件进行运行。将字节码文件发送至python虚拟机(PVM)中进行运行。注:PVM是python的运行引擎。
----第二章完----
交互式运行代码:
字符行界面输入:python进入交互运行界面
linux下脚本#!/usr/bin/python
windows下路径:略》》
在指定使用python虚拟机运行时脚本中是不用指明解释器具体路径。如 python test.py情况下
交互模式下的好处:不用考虑缩进,能直接收到反馈,体验方式不会带来任何破坏。
要求:
只能输入python命令。(有import的话还是可以通过这个调用的)
在文件中打印语句是必须的
在交互模式下不用缩进
留意提示符的变换和复合语句(在输入多行的情况下,交互界面会发生改变)
交互提示模式中,用一个空行结束复合语句(通过在一行的其实从按下enter键)。
交互模式一次运行一条语句
系统命令行和文件
通过import sys对系统的指令进行调用
使用方法为sys.命令名
------
模块:简单来说以.py结尾的文件都是模块还有系统的指令。
其他的文件可以通过导入一个模块读取这个模块的内容,导入从本质上来说,就是载入另一个文件,并能够读取那个文件的内容。
更大的文件以多个模块文件的心事出现,并且导入了其他模块文件的工具,其中的一个模块文件设计成主文件。叫做顶层文件(启动后能运行整个程序)
导入文件也是另一种运行文件的方法
导入是一个开销很大的操作,以至于每个文件,每个程序运行不能够重复多余一次。
需要运行多次的话,可以使用reload函数对模块进行再次导入。(再次导入的模块如果在其他窗口被修改,导入的是修改后的模块版本)
模块的显要特性:属性
属性是绑定在特定对象上的变量名
-----第三章完------
python对象类型
内置类型:
内置对象是程序更容易编写。
内置对象是扩展租金啊
内置对象往往比定制的数据结构更有效率
内置对象是语言的标准的一部分
python的核心数据类型:
数字
字符串
猎豹
字典
元组
文件
结婚
其他类型
编程单元类型
与实现相关的类型
字符串
序列的操作:
(从0开始)S[0]= S[-1]= 用来取得序列中对应位置的字符
len(s)获得序列的长度
S[1:3]还有分片的效果
能在方括号中使用任意表达式,不仅仅是数字常量,
不可变性:字符串在python中具有不可变性,在创建后不能就地改变。
旧的对象会被清理。
类型的特定的操作:
列表没有固定大小,增加append(‘ ’)去除pop(‘ ’)
排序S.sort()
嵌套:
支持任意嵌套,能够一任意组合对其进行嵌套,
列表解析:
列表解析源自集合的概念,他是通过一种对序列中的每一项运行一个表达式俩创建一个新列表的方法,每次一个,从左到右。列表解析是编写在方括号里的(创建新列表)
字典:
字典不是序列,而是一种映射。映射是一个其他对象的集合,通过键而生先对位置来存储的。映射是无序的。
映射编写时,字典编写在大括号里,并包含一系列的“键:值”对。在我们需要将键与一系列的值相关联的时候。字典是很有用的。
寻求帮助:
dir(对象)(在交互界面下会显示所有可行的对象方法)
help(S.replace)查询对象的具体方法的帮助
其特点是
1,面向对象
2,免费
3,可移植
4,功能强大
5,可混合
6,简单易用
7,简单易学
----第一章完----
python运行程序的原理:将写好的代码通过编译(代码和库进行连接),生成字节码文件进行运行,运行中会生成.pyc为文件后缀的字节码文件。开发中代码没有修改的话直接读取已经生成的字节码文件进行运行。将字节码文件发送至python虚拟机(PVM)中进行运行。注:PVM是python的运行引擎。
----第二章完----
交互式运行代码:
字符行界面输入:python进入交互运行界面
linux下脚本#!/usr/bin/python
windows下路径:略》》
在指定使用python虚拟机运行时脚本中是不用指明解释器具体路径。如 python test.py情况下
交互模式下的好处:不用考虑缩进,能直接收到反馈,体验方式不会带来任何破坏。
要求:
只能输入python命令。(有import的话还是可以通过这个调用的)
在文件中打印语句是必须的
在交互模式下不用缩进
留意提示符的变换和复合语句(在输入多行的情况下,交互界面会发生改变)
交互提示模式中,用一个空行结束复合语句(通过在一行的其实从按下enter键)。
交互模式一次运行一条语句
系统命令行和文件
通过import sys对系统的指令进行调用
使用方法为sys.命令名
------
模块:简单来说以.py结尾的文件都是模块还有系统的指令。
其他的文件可以通过导入一个模块读取这个模块的内容,导入从本质上来说,就是载入另一个文件,并能够读取那个文件的内容。
更大的文件以多个模块文件的心事出现,并且导入了其他模块文件的工具,其中的一个模块文件设计成主文件。叫做顶层文件(启动后能运行整个程序)
导入文件也是另一种运行文件的方法
导入是一个开销很大的操作,以至于每个文件,每个程序运行不能够重复多余一次。
需要运行多次的话,可以使用reload函数对模块进行再次导入。(再次导入的模块如果在其他窗口被修改,导入的是修改后的模块版本)
模块的显要特性:属性
属性是绑定在特定对象上的变量名
-----第三章完------
python对象类型
内置类型:
内置对象是程序更容易编写。
内置对象是扩展租金啊
内置对象往往比定制的数据结构更有效率
内置对象是语言的标准的一部分
python的核心数据类型:
数字
字符串
猎豹
字典
元组
文件
结婚
其他类型
编程单元类型
与实现相关的类型
字符串
序列的操作:
(从0开始)S[0]= S[-1]= 用来取得序列中对应位置的字符
len(s)获得序列的长度
S[1:3]还有分片的效果
能在方括号中使用任意表达式,不仅仅是数字常量,
不可变性:字符串在python中具有不可变性,在创建后不能就地改变。
旧的对象会被清理。
类型的特定的操作:
列表没有固定大小,增加append(‘ ’)去除pop(‘ ’)
排序S.sort()
嵌套:
支持任意嵌套,能够一任意组合对其进行嵌套,
列表解析:
列表解析源自集合的概念,他是通过一种对序列中的每一项运行一个表达式俩创建一个新列表的方法,每次一个,从左到右。列表解析是编写在方括号里的(创建新列表)
字典:
字典不是序列,而是一种映射。映射是一个其他对象的集合,通过键而生先对位置来存储的。映射是无序的。
映射编写时,字典编写在大括号里,并包含一系列的“键:值”对。在我们需要将键与一系列的值相关联的时候。字典是很有用的。
寻求帮助:
dir(对象)(在交互界面下会显示所有可行的对象方法)
help(S.replace)查询对象的具体方法的帮助
相关文章推荐
- Python学习手册 - 07
- Python — PyPi共享你的代码
- Java调用Python时的编码问题
- python文件中 if __name__ == '__main__': 的作用
- leetcode 326 Power of Three (python)
- ipython notebook
- python实现插入排序和选择排序
- python3和python2的常见区别
- python for line in sys.stdin解析文件调用方法
- (二) 关于配置travis-ci持续集成python pytest测试的相关记录
- leetcode之Rotate List
- python带cookie提交表单自动登录(转)
- python使用smtplib库和smtp.qq.com邮件服务器发送邮件(转)
- 安装IPython 0.12.1
- pip install 出现报asciii码错误的问题
- python操作日期和时间的方法
- python图片旋转
- python + eclipse + pydev 安装、配置
- leetcode之Sort Colors
- 在mac上搭建python环境