python1-7章学习摘要
来源:互联网 发布:轩辕网络财务报告 编辑:程序博客网 时间:2024/05/18 19:23
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)查询对象的具体方法的帮助
- python1-7章学习摘要
- 学习Python1-安装
- Python1
- python1
- Python1
- Python1
- python1
- Python1
- python1
- python1
- Python1
- python1
- Python1
- python1
- python1
- C++学习摘要7
- 计算机网络 学习摘要(7)
- effect java 学习摘要(7)
- Android 4.4.4 DataFormatException:stream error
- AlarmManager的简单使用方法
- 免费馅饼 OJ 613
- 华为机试——整数划分
- 快速排序算法 和 实现
- python1-7章学习摘要
- WebService学习总结(三)——使用JDK开发WebService(自己还未实验成功 呜呜。。。)
- matlab做偏最小二乘回归
- 关于Struts2的类型转换详解
- TextView高度和文字高度不一致!美工给的尺寸在eclipse做完显示不一致的问题!
- WebService学习总结(四)——调用第三方提供的webService服务(还未学习到,先保留着)
- 分享一个链接
- 购物车
- mac下安装numpy等python科学计算包