Python,一种解释型、面向对象、带有动态予以的高级程序设计语言。编写代码简洁易懂。适用于脚本语言编写、web爬虫、搜索引擎组件、数据分析机器学习等众多功能领域。
一、安装Python
1、下载地址 https://www.python.org 官网下载 python.msi文件运行。
2、注意Python有32、64位之分,注意根据本地OS选择对应安装版本。因为后续会安装Python相关扩展功能包,也有对P32\64位的区别。找到对应版本Python以防后续操作安装失败。
3、另外Java和C#分别使用自己的运行环境重新实现了Python。Jython利用Java实现运行在JVM中,IronPython使用C#实现。
二、交互式解释器
当启动Python时,会出现下面的信息
这个界面就是P的交互式解释器。>>>就是提示符,当输入1+1时,P解释器回自动打印2。当输入解释器不明白无法解释的内容时,解释器便会回复SyntaxError解释错误信息。启动Python.exe如同启动java.exe.
另外,Pycharm作为Python开发工具,对于Python如同eclipse、idea之于java,集成了语言所需的解释编译运行环境。
三、Python基本数据类型及常用操作
1、int类型
1)在3.0版本之前,对于一个整数(Python中的int类型)的除法计算,Python均采用整除。如1/2解释器会得出0,用实数(Python中的float类型带小数点则正常相除),如1.0/2.0解释器返回0.5
2)//使用双斜线可实现整除,如1//2=0,而1.0//2.0=0.0
3)%返回余数,如10%3=1
4)**返回幂,如2**3=8
2、long长整型
普通整数介于2147483647和-2147483648之间,超出此范围可使用长整型表示,即在这个数后边加上L
3、str字符串类型
1)\字符串转义
'Let‘sgo'----'Let\'s go'
2)字符串拼接
'Let'ssay"hi"'-----'Let\'s say /'hi/'' 或者
x='Let\'ssay'
y='hi'
x+y
3)字符串操作常用函数input和raw_input
raw_input函数会将所有的输入当作原始数据,raw data,再放到字符串中返回。所以输入3,返回’3‘.
4)跨行字符串
使用’‘’或者“”“三个引号表示超长字符串,需要跨行显示
5)路径字符串输出\转义
6)原始字符串
如果路径很长,那么可直接在路径前加上一个r,标志该字符为原始字符,方可直接输出原始内容而无需转义。
注意如果字符串末尾为\,原始字符无法识别以\结尾的字符,所以需要使用'\\'转义.
四、Python语法基础
1、变量
变量基本就是引用某值的名字,例如X=3,是希望用X代表3,P的变量不能以数字开头。
2、语句
3、函数
input函数、print函数
2**3=pow(2,3)
abs(-10)=10
round(1.0/2.0)=1.0 round函数会把浮点数四舍五入返回近似值
那向下取整呢?可以使用floor函数,但这个函数无法直接使用,可以理解为封装到了某个模块下,所以在使用这类函数之前,需先引入(import模块),然后使用模块.函数的格式使用该函数
4、模块
模块就是Python的扩展功能,例如math模块提供了很多有用的数字函数,使用前需先引入模块。引入复数计算相关模块cmath 可对负数进行开平方根,返回1j表示虚数。如下图。
如果不想每次在使用floor之前都加上模块math. ,可以使用另一种引入方式,from模块 import函数,这样就可以直接使用函数而无需先加入模块名为前缀。
五、保存并运行Python文件
跟java一样,Python可使用txt直接编辑好,把后缀改成.py即可进行解释运行。
Python文件运行方式,总结如下:
1、编写好.py文件,直接保存双击方可运行
2、打开cmd,直接将py文件拖进去也可运行
3、使用python hi.py命令运行,这种方式需要先配置Python环境变量。即将Python安装路径添加到系统环境变量path中。注意先添加;分号。配置完成后,cmd运行python命令,即可出现python版本信息。
4、最后一个最为常用,只要在Python脚本(即.py文件)首行加上 #Python安装的绝对路径,进入到需要执行的py文件目录下,使用python +文件名即可执行python脚本。例如:
#!/usr/local/bin/python2.7
# -*- coding: utf8 -*-
"""
@author:
@date:
@desc:
"""
import os,subprocess
注意编写hi.py,内容为print 'hi'时,再添加一句raw_input()等待再输入后退出,否则执行完print程序直接退出,看不到效果还以为python有问题闪退。
六、关于Python注释
使用#加注释,另外需注意编码,对于有中文的注释,需要注意py的编码,加上中文注释运行直接报如下错误
SyntaxError: Non-ASCII character '\xe5' in file D:\Code\PTest\com\max\__init__.py on line 6
解决方案:在首行添加#-*- coding: utf-8 -*- 内容修改编码方式即可。