标签:python
python是面向对象的脚本语言,胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,主要用于系统管理和web开发。python是用一种方法解决问题。
安装python:
sudoapt-get install python3
有多个python版本可以用python3来指定启动的版本。
在windows上安装python:
1.安装python到C:\PythonXX,修改环境变量path。
2.可以使用IDLE或命令行或dos执行python命令
执行python命令:
python:进入python命令行
一级提示符:>>>
二级提示符:...
exit():退出python命令行,ctrl+ d/c 也可以。
help:进入交互帮助界面,q退出help。
help([obj]):显示对象的文档。
通用编写脚本执行方法:
python ./XXX.py
linux、unix还可以:
第一行:#!/usr/bin/python或#!/usr/bin/envpython
chmodu+x XXX.py
./XXX.py
python命令的选线:
-d提供调试信息
-o生成优化的自己码(.pyo文件)
-s不导入site模块以在启动时查找python路径
-v冗余输出,导入语句详细追踪
-mmod 将一个模块以脚本形式运行
-Qopt 除法选项
-ccmd 运行以命令行字符串形式提交的python脚本
file从给定的文件运行python脚本
python基本语法
格式:
起始行
linux、unix用#!/usr/bin/python或#!/usr/bin/envpython
#用来注释
模块文档
用来对当前模块说明,其它模块用__doc_ _来访问文档
模块导入
import导入使用到的模块
变量定义(var)
尽量使用局部变量代替全局变量
类定义(class)
当这个模块被导入的时候类就被定义,class.__doc__来访问这个类的文档
函数定义(def)
当这个模块被导入时函数被定义,通过module.function()可以访问函数,function.__doc__可以访问函数文档
主程序
使用系统变量__name_ _可以知道模块是直接运行的还是被导入的:
当模块独立运行时__name__= ‘__mail__‘
当模块被别的程序导入时__name__= 模块名
如果这是一个模块,通常在这里写测试代码。
------------------------------------
变量:
由字母或_开头,有字符、_、数组三种字符组成,python中大小写敏感。
python是动态类型语言,不需要预先声明变量的类型,变量的类型和值在赋值那一刻被初始化。不用关心内存管理,变量名会被回收,用del语句直接释放资源。变量只有被创建和赋值后才能使用。
变量赋值:
varname= value
varname= var + value; varname += 1
var1= var2 = value
(var1,var2) = (value1, value2)
交换两个变量的值:x,y=y,x
_var 不用frommodule import * 导入
_var_ 系统定义名字
__var__类中的私有变量
常量:
用全部大写字母表示常量。
------------------------------------
关键字:
ifelif else while for in continue break pass
defreturn global import from class
andnot or is
excepttry finally raise assert
with as
FalseTrue None
del 删除对象的一个引用
lambda
yield
exec
nonlocal
python关键字相关模块:keyword
keyword.kwlist:查看所有关键字
keyword.iskeyword(word):查看word是否为关键字。
------------------------------------
算数运算符:支持增量赋值
**:幂运算(乘方运算),优先级最高
*:乘法
/:真正的除法,结果是浮点数
//:地板除,结果是比真正除法的商小的最近的整数
%:求余
+、-:加、减优先级最低
比较运算符:
<<= > >= == !=
比较运算符返回True和False
python支持3< 4 < 5 这种风格
位操作符:只能用于整型,负数按照二进制补码运算。
~:取反
<<:左移,左移一位相当于*2
>>:右移,右移一位相当于//2
&:按位与
|:按位或
^:按位异或
布尔操作符
and
or
not
逻辑运算符返回True和False
对象比较:
is 是
isnot 不是
------------------------------------
python的所有类型值都是一个对象,每个对象都有身份、类型、值三个属性。
身份可以用内建函数id()获得,类型可以用内建函数type()获得。
python希望一个物理行只有一个逻辑行(也就是一个语句),如果要在一行使用多个语句中间需要用分号;隔开。
python程序中尽量不要使用分号;。
标签:python
原文地址:http://blog.csdn.net/wowotouweizi/article/details/43228685