一.PYTHON编程语言历史及特性:
Shell编程:在使用一些自动化的脚本时更方便!!
编程语言用户: 问题空间计算机:解决问
Python语言是一种面向对象,解释型计算机程序设计语言,能在内核上执行的标准的二进制文件。
代码起源:
机器代码-->微码编程-->高级语言控制语言:
胶水语言框架:web,django字节码:bytocode具有丰富的类和开发工具
,
二: python编程语言初接触
Python的实现:
Cpython原始,标准的实现方式
Jython用于与Java语言集成的实现
Ironpython用于与.NET框架集成的实现
Python性能优化工具:psycoPython语言的一个扩展模块,可以即时对程序进行专业的算法优化,可以在一定的程度上提高程序的执行速度,尤其是在程序中有大量循环操作时.目前开发工作已经停止,
由pypy所代替Pypy是用python实现的python解释器Python语言的动态编译器,是psyco的后继项目可以运行在linux的32位和64位,MACOSX和Windows32位平台中
Shed skinPython编译器,能够将python代码转换成优化的c++代码 编写,执行python代码:
1.交互式解释器直接启动python ,其显示信息取决于程序版本及操作系统等
[root@localhost ~]# python
Python 3.0 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello,world')
hello,world
程序文件交互式模式下的程序执行完成后难以再次运行将编写的程序保存至文件(. py)中方便多次运行
A.python的此类包含了一系列预编写好的程序文件称作”模块”
B.能够直接运行的模块文件通常称作脚本(即程序的顶层文件) Python程序文件
Python程序文件:
1.
第一步:写入程序
#!/usr/bin/python
import platform
print platform,uname()
第一行为shebang,即执行脚本时通知内容要启动的解释器
第二行通过import 导入一个python模块platform
第三行打印platform 模块的Uname方法的执行结果
第二步:给权限
chmod +x oo.py
第三步:执行
./oo.py
2.
Python 中一切皆对象!!
Python 程序可以分解为模块,语句,表达式和对象
程序由模块构成
模块包含语句
语句包含表达式
表达式建立并处理对象
A.表达式是“某事”,而语句是“做某事(即指令)”
例如:“3+4”是某事。而“print 3+4”则是做某事:
B. 语句的特性:他们改变了事物。例如,赋值语句改变了变量,print语句改变了屏幕输出等
面向对象:
以指令为中心,由指令处理数据
如何组织代码解决问题
面向过程:
以数据为中心,所有的处理代码都围绕数据展开
如何设计数据结构组织数据,并提供对此类数据所允许处理操作
二.准备python 环境:
默认2.7,可不用卸载
如果要想安装新版本:按照如下方法: 1,编译安装新版本至某特定路径 :
A.下载wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz
B.. 解压:tar xvf Python-3.6.0a1.tar.xz
C. 创建安装文件的路径mkdir /usr/local/python3
D. yum -y install gcc-c++ 安装c环境
E. 编译: ./configure --prefix=/usr/local/python3/
F 安装: make
Make install
完毕
G、创建新版本的软连接。
1、修改旧版本
mv /usr/bin/python /usr/bin/python_bak
2、创建新的软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
3、检查python的版本
python -V
python-3.6.0
软连接创建成功
H、配置成功后,python3用不了,需进一步配置。添加至环境变量
1、PATH=$PATH:$HOME/bin:
2、PATH=$PATH:$HOME/bin:/usr/local/python3/bin
3、完成
这时python3就可以使用了。
三.Python 快速入门
程序=数据结构+算法
数据结构:
通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他的数据结构
python的最基本数据结构是序列
序列中的每一个元素被分配一个序号--即元素的位置,也称为索引,索引从0开始编号
python包含6中内建的数据序列:列表,元组,字符串
unicode字符串,buffer对象和xrande对象
1,第一个python程序:
>>>Print(“hello,world”)
Print函数表示的是将“”内部的命令打印到屏幕上,
2,集成开发环境IDE (pycharm)
图形用户界面,代码编辑器(支持代码补全,自动缩进)
编辑器/解释器 调试器(断点/单步执行)
3. 新建项目:
1) 命名规则:
项目名前面都以数字编号,随着知识点递增,编号递增
Eg:01_python 基础,02_分支,03循环。。
每个项目下的文_xx_知识点 方式来命名
其中xx是演练文件的序件名都有hm号
注意:
1,命名文件名时建议只使用小写字母,数字和下划线
2,文件名不能以数字开始
通过欢迎界面或者菜单file/new project可以新建项目,在其下新建python文件
注释:
注释的作用:在程序中对某些代码进行标注说明,增强代码的可读性
单行注释:以#开头,#右边的所有东西都被当做说明文字,而不是真正要执行的程序,只是起到说明作用
多行注释(块设备):””” 三行注释中间的内容都是注释内容
”””
算数运算符:
程序执行原理(科普)
01.计算机中的三大件
1.CPU
中央处理器,是一块超大规模的集成电路
负责处理数据、计算
2.内存
临时存储数据(断电之后,数据会消失)
速度快
空间小
价格高
3.硬盘
永久存储数据
速度慢
空间大
价格便宜
1,程序运行之前,程序是保存在硬盘中的
2,,当要运行一个程序时
操作系统会首先让cpu把程序复制到内存中
cpu执行内存中的程序代码
程序要执行,首先要被加载到内存
程序是用来处理数据的,而变量是用来存储数据的
Python的关键要素:
a基本数据类型 b对象引用 c组合数据类型 d逻辑操作符 e控制流语句f算数操作符 g输入/输出 h函数的创建与调用
要素一:基本数据类型
任何程序语言都必须能够表示基本数据项
python中的基本数据类型有:
1. Integral类型:(python中只有整型)